--- /home/fdroid/fdroiddata/tmp/io.anuke.mindustry_1072.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_io.anuke.mindustry_1072.apk ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 65079832 bytes, number of entries: 576 │ -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 6846916 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 6846716 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 156020 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 1417614 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites4.png │ --rw-r--r-- 0.0 unx 614757 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites5.png │ --rw-r--r-- 0.0 unx 523301 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites6.png │ --rw-r--r-- 0.0 unx 965945 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites7.png │ --rw-r--r-- 0.0 unx 1526753 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 965945 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites5.png │ +-rw-r--r-- 0.0 unx 1526753 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 594734 b- stor 81-Jan-01 01:01 assets/sprites/fallback/sprites8.png │ +-rw-r--r-- 0.0 unx 553524 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 155912 b- defN 81-Jan-01 01:01 assets/sprites/sprites.aatls │ -rw-r--r-- 0.0 unx 4326983 b- stor 81-Jan-01 01:01 assets/sprites/sprites.png │ --rw-r--r-- 0.0 unx 1184707 b- stor 81-Jan-01 01:01 assets/sprites/sprites2.png │ --rw-r--r-- 0.0 unx 965945 b- stor 81-Jan-01 01:01 assets/sprites/sprites3.png │ --rw-r--r-- 0.0 unx 1526753 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 118 b- defN 81-Jan-01 01:01 assets/version.properties │ +-rw-r--r-- 0.0 unx 965945 b- stor 81-Jan-01 01:01 assets/sprites/sprites2.png │ +-rw-r--r-- 0.0 unx 1526753 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 1173868 b- stor 81-Jan-01 01:01 assets/sprites/sprites5.png │ +-rw-r--r-- 0.0 unx 113 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 │ @@ -571,8 +571,8 @@ │ -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, 76145141 bytes uncompressed, 64994019 bytes compressed: 14.6% │ +576 files, 76144297 bytes uncompressed, 64993199 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 : a2c99eb5 │ │ -signature : 2d79...cab3 │ │ -file_size : 6846916 │ │ +checksum : 385119f7 │ │ +signature : 10be...d2fe │ │ +file_size : 6846716 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 48712 │ │ +string_ids_size : 48710 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 6361 │ │ -type_ids_off : 194960 (0x02f990) │ │ -proto_ids_size : 10898 │ │ -proto_ids_off : 220404 (0x035cf4) │ │ +type_ids_size : 6360 │ │ +type_ids_off : 194952 (0x02f988) │ │ +proto_ids_size : 10896 │ │ +proto_ids_off : 220392 (0x035ce8) │ │ field_ids_size : 24448 │ │ -field_ids_off : 351180 (0x055bcc) │ │ -method_ids_size : 50582 │ │ -method_ids_off : 546764 (0x0857cc) │ │ +field_ids_off : 351144 (0x055ba8) │ │ +method_ids_size : 50579 │ │ +method_ids_off : 546728 (0x0857a8) │ │ class_defs_size : 5616 │ │ -class_defs_off : 951420 (0x0e847c) │ │ -data_size : 5715784 │ │ -data_off : 1131132 (0x11427c) │ │ +class_defs_off : 951360 (0x0e8440) │ │ +data_size : 5715644 │ │ +data_off : 1131072 (0x114240) │ │ │ │ Class #0 header: │ │ class_idx : 79 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19543 │ │ +source_file_idx : 19541 │ │ 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 : 19543 (MultiDex.java) │ │ + source_file_idx : 19541 (MultiDex.java) │ │ │ │ Class #1 header: │ │ class_idx : 83 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19543 │ │ +source_file_idx : 19541 │ │ 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 │ │ -114424: |[114424] androidx.multidex.MultiDex$V14.:()V │ │ -114434: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -11443a: 1a00 a26d |0003: const-string v0, "dalvik.system.DexPathList$Element" // string@6da2 │ │ -11443e: 7110 5738 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3857 │ │ -114444: 0c00 |0008: move-result-object v0 │ │ -114446: 2201 5000 |0009: new-instance v1, Landroidx/multidex/MultiDex$V14$ICSElementConstructor; // type@0050 │ │ -11444a: 7020 ab01 0100 |000b: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$ICSElementConstructor;.:(Ljava/lang/Class;)V // method@01ab │ │ -114450: 280c |000e: goto 001a // +000c │ │ -114452: 2201 5100 |000f: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor; // type@0051 │ │ -114456: 7020 ad01 0100 |0011: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor;.:(Ljava/lang/Class;)V // method@01ad │ │ -11445c: 2806 |0014: goto 001a // +0006 │ │ -11445e: 2201 5200 |0015: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor; // type@0052 │ │ -114462: 7020 af01 0100 |0017: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor;.:(Ljava/lang/Class;)V // method@01af │ │ -114468: 5b21 1100 |001a: iput-object v1, v2, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ -11446c: 0e00 |001c: return-void │ │ +1143e8: |[1143e8] androidx.multidex.MultiDex$V14.:()V │ │ +1143f8: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +1143fe: 1a00 a06d |0003: const-string v0, "dalvik.system.DexPathList$Element" // string@6da0 │ │ +114402: 7110 5738 0000 |0005: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@3857 │ │ +114408: 0c00 |0008: move-result-object v0 │ │ +11440a: 2201 5000 |0009: new-instance v1, Landroidx/multidex/MultiDex$V14$ICSElementConstructor; // type@0050 │ │ +11440e: 7020 ab01 0100 |000b: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$ICSElementConstructor;.:(Ljava/lang/Class;)V // method@01ab │ │ +114414: 280c |000e: goto 001a // +000c │ │ +114416: 2201 5100 |000f: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor; // type@0051 │ │ +11441a: 7020 ad01 0100 |0011: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR11ElementConstructor;.:(Ljava/lang/Class;)V // method@01ad │ │ +114420: 2806 |0014: goto 001a // +0006 │ │ +114422: 2201 5200 |0015: new-instance v1, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor; // type@0052 │ │ +114426: 7020 af01 0100 |0017: invoke-direct {v1, v0}, Landroidx/multidex/MultiDex$V14$JBMR2ElementConstructor;.:(Ljava/lang/Class;)V // method@01af │ │ +11442c: 5b21 1100 |001a: iput-object v1, v2, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ +114430: 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 │ │ -11448c: |[11448c] androidx.multidex.MultiDex$V14.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ -11449c: 1a00 18a0 |0000: const-string v0, "pathList" // string@a018 │ │ -1144a0: 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 │ │ -1144a6: 0c00 |0005: move-result-object v0 │ │ -1144a8: 6e20 d239 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -1144ae: 0c0b |0009: move-result-object v11 │ │ -1144b0: 2200 5300 |000a: new-instance v0, Landroidx/multidex/MultiDex$V14; // type@0053 │ │ -1144b4: 7010 b101 0000 |000c: invoke-direct {v0}, Landroidx/multidex/MultiDex$V14;.:()V // method@01b1 │ │ -1144ba: 7210 c03b 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@3bc0 │ │ -1144c0: 0a01 |0012: move-result v1 │ │ -1144c2: 2312 0018 |0013: new-array v2, v1, [Ljava/lang/Object; // type@1800 │ │ -1144c6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1144c8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1144ca: 3514 4700 |0017: if-ge v4, v1, 005e // +0047 │ │ -1144ce: 7220 bb3b 4c00 |0019: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3bbb │ │ -1144d4: 0c05 |001c: move-result-object v5 │ │ -1144d6: 1f05 a105 |001d: check-cast v5, Ljava/io/File; // type@05a1 │ │ -1144da: 6e10 c937 0500 |001f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1144e0: 0c06 |0022: move-result-object v6 │ │ -1144e2: 6e10 c837 0500 |0023: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -1144e8: 0c07 |0026: move-result-object v7 │ │ -1144ea: 6e10 c637 0500 |0027: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -1144f0: 0c08 |002a: move-result-object v8 │ │ -1144f2: 2209 f405 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ -1144f6: 7010 7339 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1144fc: 6e10 4e39 0800 |0030: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ -114502: 0a0a |0033: move-result v10 │ │ -114504: d80a 0afc |0034: add-int/lit8 v10, v10, #int -4 // #fc │ │ -114508: 6e30 5d39 380a |0036: invoke-virtual {v8, v3, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -11450e: 0c08 |0039: move-result-object v8 │ │ -114510: 6e20 7e39 8900 |003a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114516: 1a08 781b |003d: const-string v8, ".dex" // string@1b78 │ │ -11451a: 6e20 7e39 8900 |003f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114520: 6e10 9339 0900 |0042: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114526: 0c08 |0045: move-result-object v8 │ │ -114528: 2209 a105 |0046: new-instance v9, Ljava/io/File; // type@05a1 │ │ -11452c: 7030 b937 7908 |0048: invoke-direct {v9, v7, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -114532: 6e10 c937 0900 |004b: invoke-virtual {v9}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114538: 0c07 |004e: move-result-object v7 │ │ -11453a: 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 │ │ -114540: 0c06 |0052: move-result-object v6 │ │ -114542: 5407 1100 |0053: iget-object v7, v0, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ -114546: 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 │ │ -11454c: 0c05 |0058: move-result-object v5 │ │ -11454e: 4d05 0204 |0059: aput-object v5, v2, v4 │ │ -114552: d804 0401 |005b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -114556: 28ba |005d: goto 0017 // -0046 │ │ -114558: 1a0c 456f |005e: const-string v12, "dexElements" // string@6f45 │ │ -11455c: 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 │ │ -114562: 280e |0063: goto 0071 // +000e │ │ -114564: 0d0c |0064: move-exception v12 │ │ -114566: 1a00 534c |0065: const-string v0, "MultiDex" // string@4c53 │ │ -11456a: 1a01 2128 |0067: const-string v1, "Failed find field 'dexElements' attempting 'pathElements'" // string@2821 │ │ -11456e: 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 │ │ -114574: 1a0c 17a0 |006c: const-string v12, "pathElements" // string@a017 │ │ -114578: 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 │ │ -11457e: 0e00 |0071: return-void │ │ +114450: |[114450] androidx.multidex.MultiDex$V14.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ +114460: 1a00 16a0 |0000: const-string v0, "pathList" // string@a016 │ │ +114464: 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 │ │ +11446a: 0c00 |0005: move-result-object v0 │ │ +11446c: 6e20 d239 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +114472: 0c0b |0009: move-result-object v11 │ │ +114474: 2200 5300 |000a: new-instance v0, Landroidx/multidex/MultiDex$V14; // type@0053 │ │ +114478: 7010 b101 0000 |000c: invoke-direct {v0}, Landroidx/multidex/MultiDex$V14;.:()V // method@01b1 │ │ +11447e: 7210 bf3b 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@3bbf │ │ +114484: 0a01 |0012: move-result v1 │ │ +114486: 2312 ff17 |0013: new-array v2, v1, [Ljava/lang/Object; // type@17ff │ │ +11448a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +11448c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +11448e: 3514 4700 |0017: if-ge v4, v1, 005e // +0047 │ │ +114492: 7220 ba3b 4c00 |0019: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3bba │ │ +114498: 0c05 |001c: move-result-object v5 │ │ +11449a: 1f05 a105 |001d: check-cast v5, Ljava/io/File; // type@05a1 │ │ +11449e: 6e10 c937 0500 |001f: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1144a4: 0c06 |0022: move-result-object v6 │ │ +1144a6: 6e10 c837 0500 |0023: invoke-virtual {v5}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +1144ac: 0c07 |0026: move-result-object v7 │ │ +1144ae: 6e10 c637 0500 |0027: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +1144b4: 0c08 |002a: move-result-object v8 │ │ +1144b6: 2209 f405 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ +1144ba: 7010 7339 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1144c0: 6e10 4e39 0800 |0030: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ +1144c6: 0a0a |0033: move-result v10 │ │ +1144c8: d80a 0afc |0034: add-int/lit8 v10, v10, #int -4 // #fc │ │ +1144cc: 6e30 5d39 380a |0036: invoke-virtual {v8, v3, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +1144d2: 0c08 |0039: move-result-object v8 │ │ +1144d4: 6e20 7e39 8900 |003a: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1144da: 1a08 771b |003d: const-string v8, ".dex" // string@1b77 │ │ +1144de: 6e20 7e39 8900 |003f: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1144e4: 6e10 9339 0900 |0042: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1144ea: 0c08 |0045: move-result-object v8 │ │ +1144ec: 2209 a105 |0046: new-instance v9, Ljava/io/File; // type@05a1 │ │ +1144f0: 7030 b937 7908 |0048: invoke-direct {v9, v7, v8}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +1144f6: 6e10 c937 0900 |004b: invoke-virtual {v9}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1144fc: 0c07 |004e: move-result-object v7 │ │ +1144fe: 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 │ │ +114504: 0c06 |0052: move-result-object v6 │ │ +114506: 5407 1100 |0053: iget-object v7, v0, Landroidx/multidex/MultiDex$V14;.elementConstructor:Landroidx/multidex/MultiDex$V14$ElementConstructor; // field@0011 │ │ +11450a: 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 │ │ +114510: 0c05 |0058: move-result-object v5 │ │ +114512: 4d05 0204 |0059: aput-object v5, v2, v4 │ │ +114516: d804 0401 |005b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +11451a: 28ba |005d: goto 0017 // -0046 │ │ +11451c: 1a0c 436f |005e: const-string v12, "dexElements" // string@6f43 │ │ +114520: 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 │ │ +114526: 280e |0063: goto 0071 // +000e │ │ +114528: 0d0c |0064: move-exception v12 │ │ +11452a: 1a00 514c |0065: const-string v0, "MultiDex" // string@4c51 │ │ +11452e: 1a01 2028 |0067: const-string v1, "Failed find field 'dexElements' attempting 'pathElements'" // string@2820 │ │ +114532: 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 │ │ +114538: 1a0c 15a0 |006c: const-string v12, "pathElements" // string@a015 │ │ +11453c: 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 │ │ +114542: 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 : 19543 (MultiDex.java) │ │ + source_file_idx : 19541 (MultiDex.java) │ │ │ │ Class #2 header: │ │ class_idx : 84 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19543 │ │ +source_file_idx : 19541 │ │ 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 │ │ -1154e4: |[1154e4] androidx.multidex.MultiDex.:()V │ │ -1154f4: 2200 6606 |0000: new-instance v0, Ljava/util/HashSet; // type@0666 │ │ -1154f8: 7010 933b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b93 │ │ -1154fe: 6900 1300 |0005: sput-object v0, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ -115502: 1a00 f786 |0007: const-string v0, "java.vm.version" // string@86f7 │ │ -115506: 7110 9939 0000 |0009: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ -11550c: 0c00 |000c: move-result-object v0 │ │ -11550e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -115510: 3800 2d00 |000e: if-eqz v0, 003b // +002d │ │ -115514: 1a02 d919 |0010: const-string v2, "(\d+)\.(\d+)(\.\d+)?" // string@19d9 │ │ -115518: 7110 533c 0200 |0012: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c53 │ │ -11551e: 0c02 |0015: move-result-object v2 │ │ -115520: 6e20 553c 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c55 │ │ -115526: 0c02 |0019: move-result-object v2 │ │ -115528: 6e10 513c 0200 |001a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c51 │ │ -11552e: 0a03 |001d: move-result v3 │ │ -115530: 3803 1d00 |001e: if-eqz v3, 003b // +001d │ │ -115534: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -115536: 6e20 503c 3200 |0021: invoke-virtual {v2, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -11553c: 0c04 |0024: move-result-object v4 │ │ -11553e: 7110 c038 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -115544: 0a04 |0028: move-result v4 │ │ -115546: 1225 |0029: const/4 v5, #int 2 // #2 │ │ -115548: 6e20 503c 5200 |002a: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -11554e: 0c02 |002d: move-result-object v2 │ │ -115550: 7110 c038 0200 |002e: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -115556: 0a02 |0031: move-result v2 │ │ -115558: 3654 0600 |0032: if-gt v4, v5, 0038 // +0006 │ │ -11555c: 3354 0700 |0034: if-ne v4, v5, 003b // +0007 │ │ -115560: 3432 0500 |0036: if-lt v2, v3, 003b // +0005 │ │ -115564: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -115566: 2802 |0039: goto 003b // +0002 │ │ -115568: 0000 |003a: nop // spacer │ │ -11556a: 2202 f405 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11556e: 1a03 a058 |003d: const-string v3, "VM with version " // string@58a0 │ │ -115572: 7020 7539 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115578: 6e20 7e39 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11557e: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -115582: 1a00 ff00 |0047: const-string v0, " has multidex support" // string@00ff │ │ -115586: 2803 |0049: goto 004c // +0003 │ │ -115588: 1a00 e600 |004a: const-string v0, " does not have multidex support" // string@00e6 │ │ -11558c: 6e20 7e39 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115592: 6e10 9339 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115598: 0c00 |0052: move-result-object v0 │ │ -11559a: 1a02 534c |0053: const-string v2, "MultiDex" // string@4c53 │ │ -11559e: 7120 6d01 0200 |0055: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1155a4: 6a01 1200 |0058: sput-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ -1155a8: 0e00 |005a: return-void │ │ +1154a8: |[1154a8] androidx.multidex.MultiDex.:()V │ │ +1154b8: 2200 6606 |0000: new-instance v0, Ljava/util/HashSet; // type@0666 │ │ +1154bc: 7010 923b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b92 │ │ +1154c2: 6900 1300 |0005: sput-object v0, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ +1154c6: 1a00 f586 |0007: const-string v0, "java.vm.version" // string@86f5 │ │ +1154ca: 7110 9939 0000 |0009: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ +1154d0: 0c00 |000c: move-result-object v0 │ │ +1154d2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1154d4: 3800 2d00 |000e: if-eqz v0, 003b // +002d │ │ +1154d8: 1a02 d819 |0010: const-string v2, "(\d+)\.(\d+)(\.\d+)?" // string@19d8 │ │ +1154dc: 7110 523c 0200 |0012: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c52 │ │ +1154e2: 0c02 |0015: move-result-object v2 │ │ +1154e4: 6e20 543c 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c54 │ │ +1154ea: 0c02 |0019: move-result-object v2 │ │ +1154ec: 6e10 503c 0200 |001a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c50 │ │ +1154f2: 0a03 |001d: move-result v3 │ │ +1154f4: 3803 1d00 |001e: if-eqz v3, 003b // +001d │ │ +1154f8: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +1154fa: 6e20 4f3c 3200 |0021: invoke-virtual {v2, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +115500: 0c04 |0024: move-result-object v4 │ │ +115502: 7110 c038 0400 |0025: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +115508: 0a04 |0028: move-result v4 │ │ +11550a: 1225 |0029: const/4 v5, #int 2 // #2 │ │ +11550c: 6e20 4f3c 5200 |002a: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +115512: 0c02 |002d: move-result-object v2 │ │ +115514: 7110 c038 0200 |002e: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +11551a: 0a02 |0031: move-result v2 │ │ +11551c: 3654 0600 |0032: if-gt v4, v5, 0038 // +0006 │ │ +115520: 3354 0700 |0034: if-ne v4, v5, 003b // +0007 │ │ +115524: 3432 0500 |0036: if-lt v2, v3, 003b // +0005 │ │ +115528: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +11552a: 2802 |0039: goto 003b // +0002 │ │ +11552c: 0000 |003a: nop // spacer │ │ +11552e: 2202 f405 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +115532: 1a03 9e58 |003d: const-string v3, "VM with version " // string@589e │ │ +115536: 7020 7539 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11553c: 6e20 7e39 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115542: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +115546: 1a00 ff00 |0047: const-string v0, " has multidex support" // string@00ff │ │ +11554a: 2803 |0049: goto 004c // +0003 │ │ +11554c: 1a00 e600 |004a: const-string v0, " does not have multidex support" // string@00e6 │ │ +115550: 6e20 7e39 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115556: 6e10 9339 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11555c: 0c00 |0052: move-result-object v0 │ │ +11555e: 1a02 514c |0053: const-string v2, "MultiDex" // string@4c51 │ │ +115562: 7120 6d01 0200 |0055: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115568: 6a01 1200 |0058: sput-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ +11556c: 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 │ │ -115430: |[115430] androidx.multidex.MultiDex.access$000:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ -115440: 7120 b801 1000 |0000: invoke-static {v0, v1}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -115446: 0c00 |0003: move-result-object v0 │ │ -115448: 1100 |0004: return-object v0 │ │ +1153f4: |[1153f4] androidx.multidex.MultiDex.access$000:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ +115404: 7120 b801 1000 |0000: invoke-static {v0, v1}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +11540a: 0c00 |0003: move-result-object v0 │ │ +11540c: 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 │ │ -1155bc: |[1155bc] androidx.multidex.MultiDex.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -1155cc: 7120 b801 5400 |0000: invoke-static {v4, v5}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -1155d2: 0c05 |0003: move-result-object v5 │ │ -1155d4: 6e20 d239 4500 |0004: invoke-virtual {v5, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -1155da: 0c00 |0007: move-result-object v0 │ │ -1155dc: 1f00 0018 |0008: check-cast v0, [Ljava/lang/Object; // type@1800 │ │ -1155e0: 6e10 0a39 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -1155e6: 0c01 |000d: move-result-object v1 │ │ -1155e8: 6e10 5a38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ -1155ee: 0c01 |0011: move-result-object v1 │ │ -1155f0: 2102 |0012: array-length v2, v0 │ │ -1155f2: 2163 |0013: array-length v3, v6 │ │ -1155f4: b032 |0014: add-int/2addr v2, v3 │ │ -1155f6: 7120 c939 2100 |0015: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ -1155fc: 0c01 |0018: move-result-object v1 │ │ -1155fe: 1f01 0018 |0019: check-cast v1, [Ljava/lang/Object; // type@1800 │ │ -115602: 2102 |001b: array-length v2, v0 │ │ -115604: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -115606: 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 │ │ -11560c: 2100 |0020: array-length v0, v0 │ │ -11560e: 2162 |0021: array-length v2, v6 │ │ -115610: 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 │ │ -115616: 6e30 dc39 4501 |0025: invoke-virtual {v5, v4, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -11561c: 0e00 |0028: return-void │ │ +115580: |[115580] androidx.multidex.MultiDex.access$100:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +115590: 7120 b801 5400 |0000: invoke-static {v4, v5}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +115596: 0c05 |0003: move-result-object v5 │ │ +115598: 6e20 d239 4500 |0004: invoke-virtual {v5, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +11559e: 0c00 |0007: move-result-object v0 │ │ +1155a0: 1f00 ff17 |0008: check-cast v0, [Ljava/lang/Object; // type@17ff │ │ +1155a4: 6e10 0a39 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +1155aa: 0c01 |000d: move-result-object v1 │ │ +1155ac: 6e10 5a38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ +1155b2: 0c01 |0011: move-result-object v1 │ │ +1155b4: 2102 |0012: array-length v2, v0 │ │ +1155b6: 2163 |0013: array-length v3, v6 │ │ +1155b8: b032 |0014: add-int/2addr v2, v3 │ │ +1155ba: 7120 c939 2100 |0015: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ +1155c0: 0c01 |0018: move-result-object v1 │ │ +1155c2: 1f01 ff17 |0019: check-cast v1, [Ljava/lang/Object; // type@17ff │ │ +1155c6: 2102 |001b: array-length v2, v0 │ │ +1155c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1155ca: 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 │ │ +1155d0: 2100 |0020: array-length v0, v0 │ │ +1155d2: 2162 |0021: array-length v2, v6 │ │ +1155d4: 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 │ │ +1155da: 6e30 dc39 4501 |0025: invoke-virtual {v5, v4, v1}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +1155e0: 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 │ │ -115620: |[115620] androidx.multidex.MultiDex.clearOldDexDir:(Landroid/content/Context;)V │ │ -115630: 2200 a105 |0000: new-instance v0, Ljava/io/File; // type@05a1 │ │ -115634: 6e10 3700 0800 |0002: invoke-virtual {v8}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ -11563a: 0c08 |0005: move-result-object v8 │ │ -11563c: 1a01 5ea9 |0006: const-string v1, "secondary-dexes" // string@a95e │ │ -115640: 7030 b937 8001 |0008: invoke-direct {v0, v8, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -115646: 6e10 ca37 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -11564c: 0a08 |000e: move-result v8 │ │ -11564e: 3808 c900 |000f: if-eqz v8, 00d8 // +00c9 │ │ -115652: 2208 f405 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -115656: 1a01 9d22 |0013: const-string v1, "Clearing old secondary dex dir (" // string@229d │ │ -11565a: 7020 7539 1800 |0015: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115660: 6e10 c937 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115666: 0c01 |001b: move-result-object v1 │ │ -115668: 6e20 7e39 1800 |001c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11566e: 1a01 fb19 |001f: const-string v1, ")." // string@19fb │ │ -115672: 6e20 7e39 1800 |0021: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115678: 6e10 9339 0800 |0024: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11567e: 0c08 |0027: move-result-object v8 │ │ -115680: 1a02 534c |0028: const-string v2, "MultiDex" // string@4c53 │ │ -115684: 7120 6d01 8200 |002a: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -11568a: 6e10 cf37 0000 |002d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ -115690: 0c08 |0030: move-result-object v8 │ │ -115692: 3908 1b00 |0031: if-nez v8, 004c // +001b │ │ -115696: 2208 f405 |0033: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -11569a: 1a03 3428 |0035: const-string v3, "Failed to list secondary dex dir content (" // string@2834 │ │ -11569e: 7020 7539 3800 |0037: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1156a4: 6e10 c937 0000 |003a: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1156aa: 0c00 |003d: move-result-object v0 │ │ -1156ac: 6e20 7e39 0800 |003e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1156b2: 6e20 7e39 1800 |0041: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1156b8: 6e10 9339 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1156be: 0c08 |0047: move-result-object v8 │ │ -1156c0: 7120 6e01 8200 |0048: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1156c6: 0e00 |004b: return-void │ │ -1156c8: 2181 |004c: array-length v1, v8 │ │ -1156ca: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -1156cc: 3513 5900 |004e: if-ge v3, v1, 00a7 // +0059 │ │ -1156d0: 4604 0803 |0050: aget-object v4, v8, v3 │ │ -1156d4: 2205 f405 |0052: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -1156d8: 1a06 d454 |0054: const-string v6, "Trying to delete old file " // string@54d4 │ │ -1156dc: 7020 7539 6500 |0056: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1156e2: 6e10 c937 0400 |0059: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1156e8: 0c06 |005c: move-result-object v6 │ │ -1156ea: 6e20 7e39 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1156f0: 1a06 1c01 |0060: const-string v6, " of size " // string@011c │ │ -1156f4: 6e20 7e39 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1156fa: 6e10 cd37 0400 |0065: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@37cd │ │ -115700: 0b06 |0068: move-result-wide v6 │ │ -115702: 6e30 7a39 6507 |0069: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -115708: 6e10 9339 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11570e: 0c05 |006f: move-result-object v5 │ │ -115710: 7120 6d01 5200 |0070: invoke-static {v2, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115716: 6e10 c137 0400 |0073: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -11571c: 0a05 |0076: move-result v5 │ │ -11571e: 3905 1800 |0077: if-nez v5, 008f // +0018 │ │ -115722: 2205 f405 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -115726: 1a06 2b28 |007b: const-string v6, "Failed to delete old file " // string@282b │ │ -11572a: 7020 7539 6500 |007d: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115730: 6e10 c937 0400 |0080: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115736: 0c04 |0083: move-result-object v4 │ │ -115738: 6e20 7e39 4500 |0084: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11573e: 6e10 9339 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115744: 0c04 |008a: move-result-object v4 │ │ -115746: 7120 6e01 4200 |008b: invoke-static {v2, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -11574c: 2816 |008e: goto 00a4 // +0016 │ │ -11574e: 2205 f405 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -115752: 1a06 e324 |0091: const-string v6, "Deleted old file " // string@24e3 │ │ -115756: 7020 7539 6500 |0093: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11575c: 6e10 c937 0400 |0096: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115762: 0c04 |0099: move-result-object v4 │ │ -115764: 6e20 7e39 4500 |009a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11576a: 6e10 9339 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115770: 0c04 |00a0: move-result-object v4 │ │ -115772: 7120 6d01 4200 |00a1: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115778: d803 0301 |00a4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11577c: 28a8 |00a6: goto 004e // -0058 │ │ -11577e: 6e10 c137 0000 |00a7: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -115784: 0a08 |00aa: move-result v8 │ │ -115786: 3908 1800 |00ab: if-nez v8, 00c3 // +0018 │ │ -11578a: 2208 f405 |00ad: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -11578e: 1a01 2d28 |00af: const-string v1, "Failed to delete secondary dex dir " // string@282d │ │ -115792: 7020 7539 1800 |00b1: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115798: 6e10 c937 0000 |00b4: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -11579e: 0c00 |00b7: move-result-object v0 │ │ -1157a0: 6e20 7e39 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1157a6: 6e10 9339 0800 |00bb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1157ac: 0c08 |00be: move-result-object v8 │ │ -1157ae: 7120 6e01 8200 |00bf: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1157b4: 2816 |00c2: goto 00d8 // +0016 │ │ -1157b6: 2208 f405 |00c3: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -1157ba: 1a01 e424 |00c5: const-string v1, "Deleted old secondary dex dir " // string@24e4 │ │ -1157be: 7020 7539 1800 |00c7: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1157c4: 6e10 c937 0000 |00ca: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1157ca: 0c00 |00cd: move-result-object v0 │ │ -1157cc: 6e20 7e39 0800 |00ce: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1157d2: 6e10 9339 0800 |00d1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1157d8: 0c08 |00d4: move-result-object v8 │ │ -1157da: 7120 6d01 8200 |00d5: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1157e0: 0e00 |00d8: return-void │ │ +1155e4: |[1155e4] androidx.multidex.MultiDex.clearOldDexDir:(Landroid/content/Context;)V │ │ +1155f4: 2200 a105 |0000: new-instance v0, Ljava/io/File; // type@05a1 │ │ +1155f8: 6e10 3700 0800 |0002: invoke-virtual {v8}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ +1155fe: 0c08 |0005: move-result-object v8 │ │ +115600: 1a01 5ca9 |0006: const-string v1, "secondary-dexes" // string@a95c │ │ +115604: 7030 b937 8001 |0008: invoke-direct {v0, v8, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +11560a: 6e10 ca37 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +115610: 0a08 |000e: move-result v8 │ │ +115612: 3808 c900 |000f: if-eqz v8, 00d8 // +00c9 │ │ +115616: 2208 f405 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +11561a: 1a01 9c22 |0013: const-string v1, "Clearing old secondary dex dir (" // string@229c │ │ +11561e: 7020 7539 1800 |0015: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115624: 6e10 c937 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11562a: 0c01 |001b: move-result-object v1 │ │ +11562c: 6e20 7e39 1800 |001c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115632: 1a01 fa19 |001f: const-string v1, ")." // string@19fa │ │ +115636: 6e20 7e39 1800 |0021: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11563c: 6e10 9339 0800 |0024: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115642: 0c08 |0027: move-result-object v8 │ │ +115644: 1a02 514c |0028: const-string v2, "MultiDex" // string@4c51 │ │ +115648: 7120 6d01 8200 |002a: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11564e: 6e10 cf37 0000 |002d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ +115654: 0c08 |0030: move-result-object v8 │ │ +115656: 3908 1b00 |0031: if-nez v8, 004c // +001b │ │ +11565a: 2208 f405 |0033: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +11565e: 1a03 3328 |0035: const-string v3, "Failed to list secondary dex dir content (" // string@2833 │ │ +115662: 7020 7539 3800 |0037: invoke-direct {v8, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115668: 6e10 c937 0000 |003a: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11566e: 0c00 |003d: move-result-object v0 │ │ +115670: 6e20 7e39 0800 |003e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115676: 6e20 7e39 1800 |0041: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11567c: 6e10 9339 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115682: 0c08 |0047: move-result-object v8 │ │ +115684: 7120 6e01 8200 |0048: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +11568a: 0e00 |004b: return-void │ │ +11568c: 2181 |004c: array-length v1, v8 │ │ +11568e: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +115690: 3513 5900 |004e: if-ge v3, v1, 00a7 // +0059 │ │ +115694: 4604 0803 |0050: aget-object v4, v8, v3 │ │ +115698: 2205 f405 |0052: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +11569c: 1a06 d254 |0054: const-string v6, "Trying to delete old file " // string@54d2 │ │ +1156a0: 7020 7539 6500 |0056: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1156a6: 6e10 c937 0400 |0059: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1156ac: 0c06 |005c: move-result-object v6 │ │ +1156ae: 6e20 7e39 6500 |005d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1156b4: 1a06 1c01 |0060: const-string v6, " of size " // string@011c │ │ +1156b8: 6e20 7e39 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1156be: 6e10 cd37 0400 |0065: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@37cd │ │ +1156c4: 0b06 |0068: move-result-wide v6 │ │ +1156c6: 6e30 7a39 6507 |0069: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +1156cc: 6e10 9339 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1156d2: 0c05 |006f: move-result-object v5 │ │ +1156d4: 7120 6d01 5200 |0070: invoke-static {v2, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1156da: 6e10 c137 0400 |0073: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +1156e0: 0a05 |0076: move-result v5 │ │ +1156e2: 3905 1800 |0077: if-nez v5, 008f // +0018 │ │ +1156e6: 2205 f405 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +1156ea: 1a06 2a28 |007b: const-string v6, "Failed to delete old file " // string@282a │ │ +1156ee: 7020 7539 6500 |007d: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1156f4: 6e10 c937 0400 |0080: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1156fa: 0c04 |0083: move-result-object v4 │ │ +1156fc: 6e20 7e39 4500 |0084: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115702: 6e10 9339 0500 |0087: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115708: 0c04 |008a: move-result-object v4 │ │ +11570a: 7120 6e01 4200 |008b: invoke-static {v2, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115710: 2816 |008e: goto 00a4 // +0016 │ │ +115712: 2205 f405 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +115716: 1a06 e224 |0091: const-string v6, "Deleted old file " // string@24e2 │ │ +11571a: 7020 7539 6500 |0093: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115720: 6e10 c937 0400 |0096: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115726: 0c04 |0099: move-result-object v4 │ │ +115728: 6e20 7e39 4500 |009a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11572e: 6e10 9339 0500 |009d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115734: 0c04 |00a0: move-result-object v4 │ │ +115736: 7120 6d01 4200 |00a1: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11573c: d803 0301 |00a4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +115740: 28a8 |00a6: goto 004e // -0058 │ │ +115742: 6e10 c137 0000 |00a7: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +115748: 0a08 |00aa: move-result v8 │ │ +11574a: 3908 1800 |00ab: if-nez v8, 00c3 // +0018 │ │ +11574e: 2208 f405 |00ad: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +115752: 1a01 2c28 |00af: const-string v1, "Failed to delete secondary dex dir " // string@282c │ │ +115756: 7020 7539 1800 |00b1: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11575c: 6e10 c937 0000 |00b4: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115762: 0c00 |00b7: move-result-object v0 │ │ +115764: 6e20 7e39 0800 |00b8: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11576a: 6e10 9339 0800 |00bb: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115770: 0c08 |00be: move-result-object v8 │ │ +115772: 7120 6e01 8200 |00bf: invoke-static {v2, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115778: 2816 |00c2: goto 00d8 // +0016 │ │ +11577a: 2208 f405 |00c3: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +11577e: 1a01 e324 |00c5: const-string v1, "Deleted old secondary dex dir " // string@24e3 │ │ +115782: 7020 7539 1800 |00c7: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115788: 6e10 c937 0000 |00ca: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11578e: 0c00 |00cd: move-result-object v0 │ │ +115790: 6e20 7e39 0800 |00ce: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115796: 6e10 9339 0800 |00d1: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11579c: 0c08 |00d4: move-result-object v8 │ │ +11579e: 7120 6d01 8200 |00d5: invoke-static {v2, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1157a4: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -1427,106 +1427,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 │ │ -1157e4: |[1157e4] androidx.multidex.MultiDex.doInstallation:(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V │ │ -1157f4: 1a00 5ea9 |0000: const-string v0, "secondary-dexes" // string@a95e │ │ -1157f8: 1a01 411c |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@1c41 │ │ -1157fc: 1a02 564c |0004: const-string v2, "MultiDex is not guaranteed to work in SDK version " // string@4c56 │ │ -115800: 6203 1300 |0006: sget-object v3, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ -115804: 1d03 |0008: monitor-enter v3 │ │ -115806: 7220 f53b 8300 |0009: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3bf5 │ │ -11580c: 0a04 |000c: move-result v4 │ │ -11580e: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -115812: 1e03 |000f: monitor-exit v3 │ │ -115814: 0e00 |0010: return-void │ │ -115816: 0d07 |0011: move-exception v7 │ │ -115818: 2900 9f00 |0012: goto/16 00b1 // +009f │ │ -11581c: 7220 f43b 8300 |0014: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3bf4 │ │ -115822: 6004 0600 |0017: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -115826: 1305 1400 |0019: const/16 v5, #int 20 // #14 │ │ -11582a: 3754 2400 |001b: if-le v4, v5, 003f // +0024 │ │ -11582e: 1a05 534c |001d: const-string v5, "MultiDex" // string@4c53 │ │ -115832: 2206 f405 |001f: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -115836: 7020 7539 2600 |0021: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11583c: 6e20 7939 4600 |0024: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -115842: 6e20 7e39 1600 |0027: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115848: 1a01 f786 |002a: const-string v1, "java.vm.version" // string@86f7 │ │ -11584c: 7110 9939 0100 |002c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ -115852: 0c01 |002f: move-result-object v1 │ │ -115854: 6e20 7e39 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11585a: 1a01 5101 |0033: const-string v1, """ // string@0151 │ │ -11585e: 6e20 7e39 1600 |0035: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115864: 6e10 9339 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11586a: 0c01 |003b: move-result-object v1 │ │ -11586c: 7120 6e01 1500 |003c: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -115872: 6e10 3400 0700 |003f: invoke-virtual {v7}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0034 │ │ -115878: 0c01 |0042: move-result-object v1 │ │ -11587a: 3901 0b00 |0043: if-nez v1, 004e // +000b │ │ -11587e: 1a07 534c |0045: const-string v7, "MultiDex" // string@4c53 │ │ -115882: 1a08 9723 |0047: const-string v8, "Context class loader is null. Must be running in test mode. Skip patching." // string@2397 │ │ -115886: 7120 6b01 8700 |0049: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -11588c: 1e03 |004c: monitor-exit v3 │ │ -11588e: 0e00 |004d: return-void │ │ -115890: 7110 b601 0700 |004e: invoke-static {v7}, Landroidx/multidex/MultiDex;.clearOldDexDir:(Landroid/content/Context;)V // method@01b6 │ │ -115896: 2809 |0051: goto 005a // +0009 │ │ -115898: 0d02 |0052: move-exception v2 │ │ -11589a: 1a04 534c |0053: const-string v4, "MultiDex" // string@4c53 │ │ -11589e: 1a05 6f52 |0055: const-string v5, "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning." // string@526f │ │ -1158a2: 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 │ │ -1158a8: 2202 a105 |005a: new-instance v2, Ljava/io/File; // type@05a1 │ │ -1158ac: 1a04 d169 |005c: const-string v4, "code_cache" // string@69d1 │ │ -1158b0: 7030 b937 9204 |005e: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -1158b6: 7110 bb01 0200 |0061: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ -1158bc: 280d |0064: goto 0071 // +000d │ │ -1158be: 2202 a105 |0065: new-instance v2, Ljava/io/File; // type@05a1 │ │ -1158c2: 6e10 3700 0700 |0067: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ -1158c8: 0c09 |006a: move-result-object v9 │ │ -1158ca: 7030 b937 9204 |006b: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -1158d0: 7110 bb01 0200 |006e: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ -1158d6: 2209 a105 |0071: new-instance v9, Ljava/io/File; // type@05a1 │ │ -1158da: 7030 b937 2900 |0073: invoke-direct {v9, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -1158e0: 7110 bb01 0900 |0076: invoke-static {v9}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ -1158e6: 2200 5900 |0079: new-instance v0, Landroidx/multidex/MultiDexExtractor; // type@0059 │ │ -1158ea: 7030 c301 8009 |007b: invoke-direct {v0, v8, v9}, Landroidx/multidex/MultiDexExtractor;.:(Ljava/io/File;Ljava/io/File;)V // method@01c3 │ │ -1158f0: 1208 |007e: const/4 v8, #int 0 // #0 │ │ -1158f2: 6e30 c801 7008 |007f: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ -1158f8: 0c08 |0082: move-result-object v8 │ │ -1158fa: 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 │ │ -115900: 2811 |0086: goto 0097 // +0011 │ │ -115902: 0d08 |0087: move-exception v8 │ │ -115904: 1a02 534c |0088: const-string v2, "MultiDex" // string@4c53 │ │ -115908: 1a04 3328 |008a: const-string v4, "Failed to install extracted secondary dex files, retrying with forced extraction" // string@2833 │ │ -11590c: 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 │ │ -115912: 1218 |008f: const/4 v8, #int 1 // #1 │ │ -115914: 6e30 c801 7008 |0090: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ -11591a: 0c07 |0093: move-result-object v7 │ │ -11591c: 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 │ │ -115922: 6e10 c401 0000 |0097: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ -115928: 1207 |009a: const/4 v7, #int 0 // #0 │ │ -11592a: 2802 |009b: goto 009d // +0002 │ │ -11592c: 0d07 |009c: move-exception v7 │ │ -11592e: 3907 0400 |009d: if-nez v7, 00a1 // +0004 │ │ -115932: 1e03 |009f: monitor-exit v3 │ │ -115934: 0e00 |00a0: return-void │ │ -115936: 2707 |00a1: throw v7 │ │ -115938: 0d07 |00a2: move-exception v7 │ │ -11593a: 6e10 c401 0000 |00a3: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ -115940: 2707 |00a6: throw v7 │ │ -115942: 0d07 |00a7: move-exception v7 │ │ -115944: 1a08 534c |00a8: const-string v8, "MultiDex" // string@4c53 │ │ -115948: 1a09 4d28 |00aa: const-string v9, "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching." // string@284d │ │ -11594c: 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 │ │ -115952: 1e03 |00af: monitor-exit v3 │ │ -115954: 0e00 |00b0: return-void │ │ -115956: 1e03 |00b1: monitor-exit v3 │ │ -115958: 2707 |00b2: throw v7 │ │ +1157a8: |[1157a8] androidx.multidex.MultiDex.doInstallation:(Landroid/content/Context;Ljava/io/File;Ljava/io/File;)V │ │ +1157b8: 1a00 5ca9 |0000: const-string v0, "secondary-dexes" // string@a95c │ │ +1157bc: 1a01 401c |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@1c40 │ │ +1157c0: 1a02 544c |0004: const-string v2, "MultiDex is not guaranteed to work in SDK version " // string@4c54 │ │ +1157c4: 6203 1300 |0006: sget-object v3, Landroidx/multidex/MultiDex;.installedApk:Ljava/util/HashSet; // field@0013 │ │ +1157c8: 1d03 |0008: monitor-enter v3 │ │ +1157ca: 7220 f43b 8300 |0009: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3bf4 │ │ +1157d0: 0a04 |000c: move-result v4 │ │ +1157d2: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +1157d6: 1e03 |000f: monitor-exit v3 │ │ +1157d8: 0e00 |0010: return-void │ │ +1157da: 0d07 |0011: move-exception v7 │ │ +1157dc: 2900 9f00 |0012: goto/16 00b1 // +009f │ │ +1157e0: 7220 f33b 8300 |0014: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@3bf3 │ │ +1157e6: 6004 0600 |0017: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +1157ea: 1305 1400 |0019: const/16 v5, #int 20 // #14 │ │ +1157ee: 3754 2400 |001b: if-le v4, v5, 003f // +0024 │ │ +1157f2: 1a05 514c |001d: const-string v5, "MultiDex" // string@4c51 │ │ +1157f6: 2206 f405 |001f: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +1157fa: 7020 7539 2600 |0021: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115800: 6e20 7939 4600 |0024: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +115806: 6e20 7e39 1600 |0027: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11580c: 1a01 f586 |002a: const-string v1, "java.vm.version" // string@86f5 │ │ +115810: 7110 9939 0100 |002c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@3999 │ │ +115816: 0c01 |002f: move-result-object v1 │ │ +115818: 6e20 7e39 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11581e: 1a01 5101 |0033: const-string v1, """ // string@0151 │ │ +115822: 6e20 7e39 1600 |0035: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115828: 6e10 9339 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11582e: 0c01 |003b: move-result-object v1 │ │ +115830: 7120 6e01 1500 |003c: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +115836: 6e10 3400 0700 |003f: invoke-virtual {v7}, Landroid/content/Context;.getClassLoader:()Ljava/lang/ClassLoader; // method@0034 │ │ +11583c: 0c01 |0042: move-result-object v1 │ │ +11583e: 3901 0b00 |0043: if-nez v1, 004e // +000b │ │ +115842: 1a07 514c |0045: const-string v7, "MultiDex" // string@4c51 │ │ +115846: 1a08 9623 |0047: const-string v8, "Context class loader is null. Must be running in test mode. Skip patching." // string@2396 │ │ +11584a: 7120 6b01 8700 |0049: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +115850: 1e03 |004c: monitor-exit v3 │ │ +115852: 0e00 |004d: return-void │ │ +115854: 7110 b601 0700 |004e: invoke-static {v7}, Landroidx/multidex/MultiDex;.clearOldDexDir:(Landroid/content/Context;)V // method@01b6 │ │ +11585a: 2809 |0051: goto 005a // +0009 │ │ +11585c: 0d02 |0052: move-exception v2 │ │ +11585e: 1a04 514c |0053: const-string v4, "MultiDex" // string@4c51 │ │ +115862: 1a05 6d52 |0055: const-string v5, "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning." // string@526d │ │ +115866: 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 │ │ +11586c: 2202 a105 |005a: new-instance v2, Ljava/io/File; // type@05a1 │ │ +115870: 1a04 cf69 |005c: const-string v4, "code_cache" // string@69cf │ │ +115874: 7030 b937 9204 |005e: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +11587a: 7110 bb01 0200 |0061: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ +115880: 280d |0064: goto 0071 // +000d │ │ +115882: 2202 a105 |0065: new-instance v2, Ljava/io/File; // type@05a1 │ │ +115886: 6e10 3700 0700 |0067: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0037 │ │ +11588c: 0c09 |006a: move-result-object v9 │ │ +11588e: 7030 b937 9204 |006b: invoke-direct {v2, v9, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +115894: 7110 bb01 0200 |006e: invoke-static {v2}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ +11589a: 2209 a105 |0071: new-instance v9, Ljava/io/File; // type@05a1 │ │ +11589e: 7030 b937 2900 |0073: invoke-direct {v9, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +1158a4: 7110 bb01 0900 |0076: invoke-static {v9}, Landroidx/multidex/MultiDex;.mkdirChecked:(Ljava/io/File;)V // method@01bb │ │ +1158aa: 2200 5900 |0079: new-instance v0, Landroidx/multidex/MultiDexExtractor; // type@0059 │ │ +1158ae: 7030 c301 8009 |007b: invoke-direct {v0, v8, v9}, Landroidx/multidex/MultiDexExtractor;.:(Ljava/io/File;Ljava/io/File;)V // method@01c3 │ │ +1158b4: 1208 |007e: const/4 v8, #int 0 // #0 │ │ +1158b6: 6e30 c801 7008 |007f: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ +1158bc: 0c08 |0082: move-result-object v8 │ │ +1158be: 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 │ │ +1158c4: 2811 |0086: goto 0097 // +0011 │ │ +1158c6: 0d08 |0087: move-exception v8 │ │ +1158c8: 1a02 514c |0088: const-string v2, "MultiDex" // string@4c51 │ │ +1158cc: 1a04 3228 |008a: const-string v4, "Failed to install extracted secondary dex files, retrying with forced extraction" // string@2832 │ │ +1158d0: 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 │ │ +1158d6: 1218 |008f: const/4 v8, #int 1 // #1 │ │ +1158d8: 6e30 c801 7008 |0090: invoke-virtual {v0, v7, v8}, Landroidx/multidex/MultiDexExtractor;.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; // method@01c8 │ │ +1158de: 0c07 |0093: move-result-object v7 │ │ +1158e0: 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 │ │ +1158e6: 6e10 c401 0000 |0097: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ +1158ec: 1207 |009a: const/4 v7, #int 0 // #0 │ │ +1158ee: 2802 |009b: goto 009d // +0002 │ │ +1158f0: 0d07 |009c: move-exception v7 │ │ +1158f2: 3907 0400 |009d: if-nez v7, 00a1 // +0004 │ │ +1158f6: 1e03 |009f: monitor-exit v3 │ │ +1158f8: 0e00 |00a0: return-void │ │ +1158fa: 2707 |00a1: throw v7 │ │ +1158fc: 0d07 |00a2: move-exception v7 │ │ +1158fe: 6e10 c401 0000 |00a3: invoke-virtual {v0}, Landroidx/multidex/MultiDexExtractor;.close:()V // method@01c4 │ │ +115904: 2707 |00a6: throw v7 │ │ +115906: 0d07 |00a7: move-exception v7 │ │ +115908: 1a08 514c |00a8: const-string v8, "MultiDex" // string@4c51 │ │ +11590c: 1a09 4c28 |00aa: const-string v9, "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching." // string@284c │ │ +115910: 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 │ │ +115916: 1e03 |00af: monitor-exit v3 │ │ +115918: 0e00 |00b0: return-void │ │ +11591a: 1e03 |00b1: monitor-exit v3 │ │ +11591c: 2707 |00b2: throw v7 │ │ catches : 14 │ │ 0x0009 - 0x003f │ │ -> 0x0011 │ │ 0x003f - 0x0043 │ │ Ljava/lang/RuntimeException; -> 0x00a7 │ │ -> 0x0011 │ │ 0x0045 - 0x004d │ │ @@ -2456,45 +2456,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 │ │ -11544c: |[11544c] androidx.multidex.MultiDex.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ -11545c: 6e10 0a39 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -115462: 0c00 |0003: move-result-object v0 │ │ -115464: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -115468: 6e20 6038 4000 |0006: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3860 │ │ -11546e: 0c01 |0009: move-result-object v1 │ │ -115470: 6e10 d939 0100 |000a: invoke-virtual {v1}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@39d9 │ │ -115476: 0a02 |000d: move-result v2 │ │ -115478: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ -11547c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -11547e: 6e20 dd39 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@39dd │ │ -115484: 1101 |0014: return-object v1 │ │ -115486: 6e10 7238 0000 |0015: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ -11548c: 0c00 |0018: move-result-object v0 │ │ -11548e: 28eb |0019: goto 0004 // -0015 │ │ -115490: 2200 df05 |001a: new-instance v0, Ljava/lang/NoSuchFieldException; // type@05df │ │ -115494: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -115498: 1a02 5d28 |001e: const-string v2, "Field " // string@285d │ │ -11549c: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1154a2: 6e20 7e39 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1154a8: 1a04 1701 |0026: const-string v4, " not found in " // string@0117 │ │ -1154ac: 6e20 7e39 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1154b2: 6e10 0a39 0300 |002b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -1154b8: 0c03 |002e: move-result-object v3 │ │ -1154ba: 6e20 7d39 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1154c0: 6e10 9339 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1154c6: 0c03 |0035: move-result-object v3 │ │ -1154c8: 7020 fd38 3000 |0036: invoke-direct {v0, v3}, Ljava/lang/NoSuchFieldException;.:(Ljava/lang/String;)V // method@38fd │ │ -1154ce: 2802 |0039: goto 003b // +0002 │ │ -1154d0: 2700 |003a: throw v0 │ │ -1154d2: 28ff |003b: goto 003a // -0001 │ │ +115410: |[115410] androidx.multidex.MultiDex.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ +115420: 6e10 0a39 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +115426: 0c00 |0003: move-result-object v0 │ │ +115428: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +11542c: 6e20 6038 4000 |0006: invoke-virtual {v0, v4}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@3860 │ │ +115432: 0c01 |0009: move-result-object v1 │ │ +115434: 6e10 d939 0100 |000a: invoke-virtual {v1}, Ljava/lang/reflect/Field;.isAccessible:()Z // method@39d9 │ │ +11543a: 0a02 |000d: move-result v2 │ │ +11543c: 3902 0600 |000e: if-nez v2, 0014 // +0006 │ │ +115440: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +115442: 6e20 dd39 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@39dd │ │ +115448: 1101 |0014: return-object v1 │ │ +11544a: 6e10 7238 0000 |0015: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ +115450: 0c00 |0018: move-result-object v0 │ │ +115452: 28eb |0019: goto 0004 // -0015 │ │ +115454: 2200 df05 |001a: new-instance v0, Ljava/lang/NoSuchFieldException; // type@05df │ │ +115458: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11545c: 1a02 5c28 |001e: const-string v2, "Field " // string@285c │ │ +115460: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115466: 6e20 7e39 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11546c: 1a04 1701 |0026: const-string v4, " not found in " // string@0117 │ │ +115470: 6e20 7e39 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115476: 6e10 0a39 0300 |002b: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11547c: 0c03 |002e: move-result-object v3 │ │ +11547e: 6e20 7d39 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +115484: 6e10 9339 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11548a: 0c03 |0035: move-result-object v3 │ │ +11548c: 7020 fd38 3000 |0036: invoke-direct {v0, v3}, Ljava/lang/NoSuchFieldException;.:(Ljava/lang/String;)V // method@38fd │ │ +115492: 2802 |0039: goto 003b // +0002 │ │ +115494: 2700 |003a: throw v0 │ │ +115496: 28ff |003b: goto 003a // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0014 │ │ Ljava/lang/NoSuchFieldException; -> 0x0015 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -2719,61 +2719,61 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -1159f4: |[1159f4] androidx.multidex.MultiDex.install:(Landroid/content/Context;)V │ │ -115a04: 1a00 534c |0000: const-string v0, "MultiDex" // string@4c53 │ │ -115a08: 1a01 522f |0002: const-string v1, "Installing application" // string@2f52 │ │ -115a0c: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115a12: 6301 1200 |0007: sget-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ -115a16: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -115a1a: 1a04 9f58 |000b: const-string v4, "VM has multidex support, MultiDex support library is disabled." // string@589f │ │ -115a1e: 7120 6d01 4000 |000d: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115a24: 0e00 |0010: return-void │ │ -115a26: 6e10 3200 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0032 │ │ -115a2c: 0c01 |0014: move-result-object v1 │ │ -115a2e: 2808 |0015: goto 001d // +0008 │ │ -115a30: 0d01 |0016: move-exception v1 │ │ -115a32: 1a02 4c28 |0017: const-string v2, "Failure while trying to obtain ApplicationInfo from Context. Must be running in test mode. Skip patching." // string@284c │ │ -115a36: 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 │ │ -115a3c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -115a3e: 3901 0a00 |001d: if-nez v1, 0027 // +000a │ │ -115a42: 1a04 0a4d |001f: const-string v4, "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled." // string@4d0a │ │ -115a46: 7120 6d01 4000 |0021: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115a4c: 0e00 |0024: return-void │ │ -115a4e: 0d04 |0025: move-exception v4 │ │ -115a50: 2818 |0026: goto 003e // +0018 │ │ -115a52: 2202 a105 |0027: new-instance v2, Ljava/io/File; // type@05a1 │ │ -115a56: 5413 0100 |0029: iget-object v3, v1, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@0001 │ │ -115a5a: 7020 ba37 3200 |002b: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -115a60: 2203 a105 |002e: new-instance v3, Ljava/io/File; // type@05a1 │ │ -115a64: 5411 0000 |0030: iget-object v1, v1, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0000 │ │ -115a68: 7020 ba37 1300 |0032: invoke-direct {v3, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -115a6e: 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 │ │ -115a74: 1a04 4d83 |0038: const-string v4, "install done" // string@834d │ │ -115a78: 7120 6d01 4000 |003a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115a7e: 0e00 |003d: return-void │ │ -115a80: 1a01 554c |003e: const-string v1, "MultiDex installation failure" // string@4c55 │ │ -115a84: 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 │ │ -115a8a: 2200 ec05 |0043: new-instance v0, Ljava/lang/RuntimeException; // type@05ec │ │ -115a8e: 2201 f405 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -115a92: 1a02 544c |0047: const-string v2, "MultiDex installation failed (" // string@4c54 │ │ -115a96: 7020 7539 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115a9c: 6e10 a538 0400 |004c: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@38a5 │ │ -115aa2: 0c04 |004f: move-result-object v4 │ │ -115aa4: 6e20 7e39 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115aaa: 1a04 fb19 |0053: const-string v4, ")." // string@19fb │ │ -115aae: 6e20 7e39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115ab4: 6e10 9339 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115aba: 0c04 |005b: move-result-object v4 │ │ -115abc: 7020 1e39 4000 |005c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@391e │ │ -115ac2: 2700 |005f: throw v0 │ │ +1159b8: |[1159b8] androidx.multidex.MultiDex.install:(Landroid/content/Context;)V │ │ +1159c8: 1a00 514c |0000: const-string v0, "MultiDex" // string@4c51 │ │ +1159cc: 1a01 512f |0002: const-string v1, "Installing application" // string@2f51 │ │ +1159d0: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1159d6: 6301 1200 |0007: sget-boolean v1, Landroidx/multidex/MultiDex;.IS_VM_MULTIDEX_CAPABLE:Z // field@0012 │ │ +1159da: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +1159de: 1a04 9d58 |000b: const-string v4, "VM has multidex support, MultiDex support library is disabled." // string@589d │ │ +1159e2: 7120 6d01 4000 |000d: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1159e8: 0e00 |0010: return-void │ │ +1159ea: 6e10 3200 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getApplicationInfo:()Landroid/content/pm/ApplicationInfo; // method@0032 │ │ +1159f0: 0c01 |0014: move-result-object v1 │ │ +1159f2: 2808 |0015: goto 001d // +0008 │ │ +1159f4: 0d01 |0016: move-exception v1 │ │ +1159f6: 1a02 4b28 |0017: const-string v2, "Failure while trying to obtain ApplicationInfo from Context. Must be running in test mode. Skip patching." // string@284b │ │ +1159fa: 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 │ │ +115a00: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +115a02: 3901 0a00 |001d: if-nez v1, 0027 // +000a │ │ +115a06: 1a04 084d |001f: const-string v4, "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled." // string@4d08 │ │ +115a0a: 7120 6d01 4000 |0021: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115a10: 0e00 |0024: return-void │ │ +115a12: 0d04 |0025: move-exception v4 │ │ +115a14: 2818 |0026: goto 003e // +0018 │ │ +115a16: 2202 a105 |0027: new-instance v2, Ljava/io/File; // type@05a1 │ │ +115a1a: 5413 0100 |0029: iget-object v3, v1, Landroid/content/pm/ApplicationInfo;.sourceDir:Ljava/lang/String; // field@0001 │ │ +115a1e: 7020 ba37 3200 |002b: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +115a24: 2203 a105 |002e: new-instance v3, Ljava/io/File; // type@05a1 │ │ +115a28: 5411 0000 |0030: iget-object v1, v1, Landroid/content/pm/ApplicationInfo;.dataDir:Ljava/lang/String; // field@0000 │ │ +115a2c: 7020 ba37 1300 |0032: invoke-direct {v3, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +115a32: 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 │ │ +115a38: 1a04 4b83 |0038: const-string v4, "install done" // string@834b │ │ +115a3c: 7120 6d01 4000 |003a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115a42: 0e00 |003d: return-void │ │ +115a44: 1a01 534c |003e: const-string v1, "MultiDex installation failure" // string@4c53 │ │ +115a48: 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 │ │ +115a4e: 2200 ec05 |0043: new-instance v0, Ljava/lang/RuntimeException; // type@05ec │ │ +115a52: 2201 f405 |0045: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +115a56: 1a02 524c |0047: const-string v2, "MultiDex installation failed (" // string@4c52 │ │ +115a5a: 7020 7539 2100 |0049: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115a60: 6e10 a538 0400 |004c: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@38a5 │ │ +115a66: 0c04 |004f: move-result-object v4 │ │ +115a68: 6e20 7e39 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115a6e: 1a04 fa19 |0053: const-string v4, ")." // string@19fa │ │ +115a72: 6e20 7e39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115a78: 6e10 9339 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115a7e: 0c04 |005b: move-result-object v4 │ │ +115a80: 7020 1e39 4000 |005c: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@391e │ │ +115a86: 2700 |005f: throw v0 │ │ catches : 2 │ │ 0x0011 - 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0016 │ │ Ljava/lang/Exception; -> 0x0025 │ │ 0x0017 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ @@ -3024,129 +3024,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 │ │ -115ae0: |[115ae0] androidx.multidex.MultiDex.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ -115af0: 7210 bd3b 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@3bbd │ │ -115af6: 0a00 |0003: move-result v0 │ │ -115af8: 3900 e200 |0004: if-nez v0, 00e6 // +00e2 │ │ -115afc: 6000 0600 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -115b00: 1301 1300 |0008: const/16 v1, #int 19 // #13 │ │ -115b04: 3410 d900 |000a: if-lt v0, v1, 00e3 // +00d9 │ │ -115b08: 1a00 18a0 |000c: const-string v0, "pathList" // string@a018 │ │ -115b0c: 7120 b801 0b00 |000e: invoke-static {v11, v0}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -115b12: 0c00 |0011: move-result-object v0 │ │ -115b14: 6e20 d239 b000 |0012: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -115b1a: 0c0b |0015: move-result-object v11 │ │ -115b1c: 2200 5906 |0016: new-instance v0, Ljava/util/ArrayList; // type@0659 │ │ -115b20: 7010 113b 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ -115b26: 2201 5906 |001b: new-instance v1, Ljava/util/ArrayList; // type@0659 │ │ -115b2a: 7020 133b c100 |001d: invoke-direct {v1, v12}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b13 │ │ -115b30: 1a0c 8797 |0020: const-string v12, "makeDexElements" // string@9787 │ │ -115b34: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -115b36: 2323 fc17 |0023: new-array v3, v2, [Ljava/lang/Class; // type@17fc │ │ -115b3a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -115b3c: 1c05 5906 |0026: const-class v5, Ljava/util/ArrayList; // type@0659 │ │ -115b40: 4d05 0304 |0028: aput-object v5, v3, v4 │ │ -115b44: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -115b46: 1c07 a105 |002b: const-class v7, Ljava/io/File; // type@05a1 │ │ -115b4a: 4d07 0306 |002d: aput-object v7, v3, v6 │ │ -115b4e: 1227 |002f: const/4 v7, #int 2 // #2 │ │ -115b50: 4d05 0307 |0030: aput-object v5, v3, v7 │ │ -115b54: 6e10 0a39 0b00 |0032: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -115b5a: 0c05 |0035: move-result-object v5 │ │ -115b5c: 3805 8900 |0036: if-eqz v5, 00bf // +0089 │ │ -115b60: 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 │ │ -115b66: 0c08 |003b: move-result-object v8 │ │ -115b68: 6e10 eb39 0800 |003c: invoke-virtual {v8}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@39eb │ │ -115b6e: 0a09 |003f: move-result v9 │ │ -115b70: 3909 0500 |0040: if-nez v9, 0045 // +0005 │ │ -115b74: 6e20 ef39 6800 |0042: invoke-virtual {v8, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@39ef │ │ -115b7a: 232c 0018 |0045: new-array v12, v2, [Ljava/lang/Object; // type@1800 │ │ -115b7e: 4d01 0c04 |0047: aput-object v1, v12, v4 │ │ -115b82: 4d0a 0c06 |0049: aput-object v10, v12, v6 │ │ -115b86: 4d00 0c07 |004b: aput-object v0, v12, v7 │ │ -115b8a: 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 │ │ -115b90: 0c0a |0050: move-result-object v10 │ │ -115b92: 1f0a 0018 |0051: check-cast v10, [Ljava/lang/Object; // type@1800 │ │ -115b96: 1a0c 456f |0053: const-string v12, "dexElements" // string@6f45 │ │ -115b9a: 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 │ │ -115ba0: 6e10 1e3b 0000 |0058: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -115ba6: 0a0a |005b: move-result v10 │ │ -115ba8: 3d0a 8a00 |005c: if-lez v10, 00e6 // +008a │ │ -115bac: 6e10 1a3b 0000 |005e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1a │ │ -115bb2: 0c0a |0061: move-result-object v10 │ │ -115bb4: 7210 a23b 0a00 |0062: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -115bba: 0a0c |0065: move-result v12 │ │ -115bbc: 380c 1000 |0066: if-eqz v12, 0076 // +0010 │ │ -115bc0: 7210 a33b 0a00 |0068: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -115bc6: 0c0c |006b: move-result-object v12 │ │ -115bc8: 1f0c ab05 |006c: check-cast v12, Ljava/io/IOException; // type@05ab │ │ -115bcc: 1a01 534c |006e: const-string v1, "MultiDex" // string@4c53 │ │ -115bd0: 1a02 c026 |0070: const-string v2, "Exception in makeDexElement" // string@26c0 │ │ -115bd4: 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 │ │ -115bda: 28ed |0075: goto 0062 // -0013 │ │ -115bdc: 1a0a 466f |0076: const-string v10, "dexElementsSuppressedExceptions" // string@6f46 │ │ -115be0: 7120 b801 ab00 |0078: invoke-static {v11, v10}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ -115be6: 0c0a |007b: move-result-object v10 │ │ -115be8: 6e20 d239 ba00 |007c: invoke-virtual {v10, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ -115bee: 0c0c |007f: move-result-object v12 │ │ -115bf0: 1f0c fb17 |0080: check-cast v12, [Ljava/io/IOException; // type@17fb │ │ -115bf4: 390c 0f00 |0082: if-nez v12, 0091 // +000f │ │ -115bf8: 6e10 1e3b 0000 |0084: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -115bfe: 0a0c |0087: move-result v12 │ │ -115c00: 23cc fb17 |0088: new-array v12, v12, [Ljava/io/IOException; // type@17fb │ │ -115c04: 6e20 203b c000 |008a: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ -115c0a: 0c0c |008d: move-result-object v12 │ │ -115c0c: 1f0c fb17 |008e: check-cast v12, [Ljava/io/IOException; // type@17fb │ │ -115c10: 2815 |0090: goto 00a5 // +0015 │ │ -115c12: 6e10 1e3b 0000 |0091: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -115c18: 0a01 |0094: move-result v1 │ │ -115c1a: 21c2 |0095: array-length v2, v12 │ │ -115c1c: b021 |0096: add-int/2addr v1, v2 │ │ -115c1e: 2311 fb17 |0097: new-array v1, v1, [Ljava/io/IOException; // type@17fb │ │ -115c22: 6e20 203b 1000 |0099: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ -115c28: 6e10 1e3b 0000 |009c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ -115c2e: 0a02 |009f: move-result v2 │ │ -115c30: 21c3 |00a0: array-length v3, v12 │ │ -115c32: 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 │ │ -115c38: 071c |00a4: move-object v12, v1 │ │ -115c3a: 6e30 dc39 ba0c |00a5: invoke-virtual {v10, v11, v12}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ -115c40: 220a ab05 |00a8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -115c44: 1a0b 802c |00aa: const-string v11, "I/O exception during makeDexElement" // string@2c80 │ │ -115c48: 7020 ec37 ba00 |00ac: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -115c4e: 6e20 183b 4000 |00af: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b18 │ │ -115c54: 0c0b |00b2: move-result-object v11 │ │ -115c56: 1f0b f905 |00b3: check-cast v11, Ljava/lang/Throwable; // type@05f9 │ │ -115c5a: 6e20 f037 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@37f0 │ │ -115c60: 270a |00b8: throw v10 │ │ -115c62: 6e10 7238 0500 |00b9: invoke-virtual {v5}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ -115c68: 0c05 |00bc: move-result-object v5 │ │ -115c6a: 2900 79ff |00bd: goto/16 0036 // -0087 │ │ -115c6e: 220a e105 |00bf: new-instance v10, Ljava/lang/NoSuchMethodException; // type@05e1 │ │ -115c72: 220c f405 |00c1: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -115c76: 1a00 df4b |00c3: const-string v0, "Method makeDexElements with parameters " // string@4bdf │ │ -115c7a: 7020 7539 0c00 |00c5: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115c80: 7110 213b 0300 |00c8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b21 │ │ -115c86: 0c00 |00cb: move-result-object v0 │ │ -115c88: 6e20 7d39 0c00 |00cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -115c8e: 1a00 1701 |00cf: const-string v0, " not found in " // string@0117 │ │ -115c92: 6e20 7e39 0c00 |00d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115c98: 6e10 0a39 0b00 |00d4: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -115c9e: 0c0b |00d7: move-result-object v11 │ │ -115ca0: 6e20 7d39 bc00 |00d8: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -115ca6: 6e10 9339 0c00 |00db: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115cac: 0c0b |00de: move-result-object v11 │ │ -115cae: 7020 fe38 ba00 |00df: invoke-direct {v10, v11}, Ljava/lang/NoSuchMethodException;.:(Ljava/lang/String;)V // method@38fe │ │ -115cb4: 270a |00e2: throw v10 │ │ -115cb6: 7120 b201 cb00 |00e3: invoke-static {v11, v12}, Landroidx/multidex/MultiDex$V14;.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01b2 │ │ -115cbc: 0e00 |00e6: return-void │ │ +115aa4: |[115aa4] androidx.multidex.MultiDex.installSecondaryDexes:(Ljava/io/File;Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V │ │ +115ab4: 7210 bc3b 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@3bbc │ │ +115aba: 0a00 |0003: move-result v0 │ │ +115abc: 3900 e200 |0004: if-nez v0, 00e6 // +00e2 │ │ +115ac0: 6000 0600 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +115ac4: 1301 1300 |0008: const/16 v1, #int 19 // #13 │ │ +115ac8: 3410 d900 |000a: if-lt v0, v1, 00e3 // +00d9 │ │ +115acc: 1a00 16a0 |000c: const-string v0, "pathList" // string@a016 │ │ +115ad0: 7120 b801 0b00 |000e: invoke-static {v11, v0}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +115ad6: 0c00 |0011: move-result-object v0 │ │ +115ad8: 6e20 d239 b000 |0012: invoke-virtual {v0, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +115ade: 0c0b |0015: move-result-object v11 │ │ +115ae0: 2200 5906 |0016: new-instance v0, Ljava/util/ArrayList; // type@0659 │ │ +115ae4: 7010 113b 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ +115aea: 2201 5906 |001b: new-instance v1, Ljava/util/ArrayList; // type@0659 │ │ +115aee: 7020 133b c100 |001d: invoke-direct {v1, v12}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b13 │ │ +115af4: 1a0c 8597 |0020: const-string v12, "makeDexElements" // string@9785 │ │ +115af8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +115afa: 2323 fb17 |0023: new-array v3, v2, [Ljava/lang/Class; // type@17fb │ │ +115afe: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +115b00: 1c05 5906 |0026: const-class v5, Ljava/util/ArrayList; // type@0659 │ │ +115b04: 4d05 0304 |0028: aput-object v5, v3, v4 │ │ +115b08: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +115b0a: 1c07 a105 |002b: const-class v7, Ljava/io/File; // type@05a1 │ │ +115b0e: 4d07 0306 |002d: aput-object v7, v3, v6 │ │ +115b12: 1227 |002f: const/4 v7, #int 2 // #2 │ │ +115b14: 4d05 0307 |0030: aput-object v5, v3, v7 │ │ +115b18: 6e10 0a39 0b00 |0032: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +115b1e: 0c05 |0035: move-result-object v5 │ │ +115b20: 3805 8900 |0036: if-eqz v5, 00bf // +0089 │ │ +115b24: 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 │ │ +115b2a: 0c08 |003b: move-result-object v8 │ │ +115b2c: 6e10 eb39 0800 |003c: invoke-virtual {v8}, Ljava/lang/reflect/Method;.isAccessible:()Z // method@39eb │ │ +115b32: 0a09 |003f: move-result v9 │ │ +115b34: 3909 0500 |0040: if-nez v9, 0045 // +0005 │ │ +115b38: 6e20 ef39 6800 |0042: invoke-virtual {v8, v6}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@39ef │ │ +115b3e: 232c ff17 |0045: new-array v12, v2, [Ljava/lang/Object; // type@17ff │ │ +115b42: 4d01 0c04 |0047: aput-object v1, v12, v4 │ │ +115b46: 4d0a 0c06 |0049: aput-object v10, v12, v6 │ │ +115b4a: 4d00 0c07 |004b: aput-object v0, v12, v7 │ │ +115b4e: 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 │ │ +115b54: 0c0a |0050: move-result-object v10 │ │ +115b56: 1f0a ff17 |0051: check-cast v10, [Ljava/lang/Object; // type@17ff │ │ +115b5a: 1a0c 436f |0053: const-string v12, "dexElements" // string@6f43 │ │ +115b5e: 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 │ │ +115b64: 6e10 1e3b 0000 |0058: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +115b6a: 0a0a |005b: move-result v10 │ │ +115b6c: 3d0a 8a00 |005c: if-lez v10, 00e6 // +008a │ │ +115b70: 6e10 1a3b 0000 |005e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1a │ │ +115b76: 0c0a |0061: move-result-object v10 │ │ +115b78: 7210 a13b 0a00 |0062: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +115b7e: 0a0c |0065: move-result v12 │ │ +115b80: 380c 1000 |0066: if-eqz v12, 0076 // +0010 │ │ +115b84: 7210 a23b 0a00 |0068: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +115b8a: 0c0c |006b: move-result-object v12 │ │ +115b8c: 1f0c ab05 |006c: check-cast v12, Ljava/io/IOException; // type@05ab │ │ +115b90: 1a01 514c |006e: const-string v1, "MultiDex" // string@4c51 │ │ +115b94: 1a02 bf26 |0070: const-string v2, "Exception in makeDexElement" // string@26bf │ │ +115b98: 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 │ │ +115b9e: 28ed |0075: goto 0062 // -0013 │ │ +115ba0: 1a0a 446f |0076: const-string v10, "dexElementsSuppressedExceptions" // string@6f44 │ │ +115ba4: 7120 b801 ab00 |0078: invoke-static {v11, v10}, Landroidx/multidex/MultiDex;.findField:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; // method@01b8 │ │ +115baa: 0c0a |007b: move-result-object v10 │ │ +115bac: 6e20 d239 ba00 |007c: invoke-virtual {v10, v11}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@39d2 │ │ +115bb2: 0c0c |007f: move-result-object v12 │ │ +115bb4: 1f0c fa17 |0080: check-cast v12, [Ljava/io/IOException; // type@17fa │ │ +115bb8: 390c 0f00 |0082: if-nez v12, 0091 // +000f │ │ +115bbc: 6e10 1e3b 0000 |0084: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +115bc2: 0a0c |0087: move-result v12 │ │ +115bc4: 23cc fa17 |0088: new-array v12, v12, [Ljava/io/IOException; // type@17fa │ │ +115bc8: 6e20 203b c000 |008a: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ +115bce: 0c0c |008d: move-result-object v12 │ │ +115bd0: 1f0c fa17 |008e: check-cast v12, [Ljava/io/IOException; // type@17fa │ │ +115bd4: 2815 |0090: goto 00a5 // +0015 │ │ +115bd6: 6e10 1e3b 0000 |0091: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +115bdc: 0a01 |0094: move-result v1 │ │ +115bde: 21c2 |0095: array-length v2, v12 │ │ +115be0: b021 |0096: add-int/2addr v1, v2 │ │ +115be2: 2311 fa17 |0097: new-array v1, v1, [Ljava/io/IOException; // type@17fa │ │ +115be6: 6e20 203b 1000 |0099: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b20 │ │ +115bec: 6e10 1e3b 0000 |009c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b1e │ │ +115bf2: 0a02 |009f: move-result v2 │ │ +115bf4: 21c3 |00a0: array-length v3, v12 │ │ +115bf6: 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 │ │ +115bfc: 071c |00a4: move-object v12, v1 │ │ +115bfe: 6e30 dc39 ba0c |00a5: invoke-virtual {v10, v11, v12}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@39dc │ │ +115c04: 220a ab05 |00a8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +115c08: 1a0b 7f2c |00aa: const-string v11, "I/O exception during makeDexElement" // string@2c7f │ │ +115c0c: 7020 ec37 ba00 |00ac: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +115c12: 6e20 183b 4000 |00af: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b18 │ │ +115c18: 0c0b |00b2: move-result-object v11 │ │ +115c1a: 1f0b f905 |00b3: check-cast v11, Ljava/lang/Throwable; // type@05f9 │ │ +115c1e: 6e20 f037 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@37f0 │ │ +115c24: 270a |00b8: throw v10 │ │ +115c26: 6e10 7238 0500 |00b9: invoke-virtual {v5}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@3872 │ │ +115c2c: 0c05 |00bc: move-result-object v5 │ │ +115c2e: 2900 79ff |00bd: goto/16 0036 // -0087 │ │ +115c32: 220a e105 |00bf: new-instance v10, Ljava/lang/NoSuchMethodException; // type@05e1 │ │ +115c36: 220c f405 |00c1: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +115c3a: 1a00 dd4b |00c3: const-string v0, "Method makeDexElements with parameters " // string@4bdd │ │ +115c3e: 7020 7539 0c00 |00c5: invoke-direct {v12, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115c44: 7110 213b 0300 |00c8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b21 │ │ +115c4a: 0c00 |00cb: move-result-object v0 │ │ +115c4c: 6e20 7d39 0c00 |00cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +115c52: 1a00 1701 |00cf: const-string v0, " not found in " // string@0117 │ │ +115c56: 6e20 7e39 0c00 |00d1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115c5c: 6e10 0a39 0b00 |00d4: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +115c62: 0c0b |00d7: move-result-object v11 │ │ +115c64: 6e20 7d39 bc00 |00d8: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +115c6a: 6e10 9339 0c00 |00db: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115c70: 0c0b |00de: move-result-object v11 │ │ +115c72: 7020 fe38 ba00 |00df: invoke-direct {v10, v11}, Ljava/lang/NoSuchMethodException;.:(Ljava/lang/String;)V // method@38fe │ │ +115c78: 270a |00e2: throw v10 │ │ +115c7a: 7120 b201 cb00 |00e3: invoke-static {v11, v12}, Landroidx/multidex/MultiDex$V14;.install:(Ljava/lang/ClassLoader;Ljava/util/ArrayList;)V // method@01b2 │ │ +115c80: 0e00 |00e6: return-void │ │ catches : 1 │ │ 0x0038 - 0x0045 │ │ Ljava/lang/NoSuchMethodException; -> 0x00b9 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -4045,80 +4045,80 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -115cd0: |[115cd0] androidx.multidex.MultiDex.mkdirChecked:(Ljava/io/File;)V │ │ -115ce0: 6e10 d337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ -115ce6: 6e10 ca37 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -115cec: 0a00 |0006: move-result v0 │ │ -115cee: 3900 8c00 |0007: if-nez v0, 0093 // +008c │ │ -115cf2: 6e10 c837 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -115cf8: 0c00 |000c: move-result-object v0 │ │ -115cfa: 1a01 2628 |000d: const-string v1, "Failed to create dir " // string@2826 │ │ -115cfe: 1a02 534c |000f: const-string v2, "MultiDex" // string@4c53 │ │ -115d02: 3900 1b00 |0011: if-nez v0, 002c // +001b │ │ -115d06: 2200 f405 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -115d0a: 7020 7539 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115d10: 6e10 c937 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115d16: 0c01 |001b: move-result-object v1 │ │ -115d18: 6e20 7e39 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d1e: 1a01 4e1b |001f: const-string v1, ". Parent file is null." // string@1b4e │ │ -115d22: 6e20 7e39 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d28: 6e10 9339 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115d2e: 0c00 |0027: move-result-object v0 │ │ -115d30: 7120 6b01 0200 |0028: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -115d36: 2850 |002b: goto 007b // +0050 │ │ -115d38: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -115d3c: 7020 7539 1300 |002e: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115d42: 6e10 c937 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115d48: 0c01 |0034: move-result-object v1 │ │ -115d4a: 6e20 7e39 1300 |0035: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d50: 1a01 521b |0038: const-string v1, ". parent file is a dir " // string@1b52 │ │ -115d54: 6e20 7e39 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d5a: 6e10 ca37 0000 |003d: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -115d60: 0a01 |0040: move-result v1 │ │ -115d62: 6e20 7f39 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -115d68: 1a01 421a |0044: const-string v1, ", a file " // string@1a42 │ │ -115d6c: 6e20 7e39 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d72: 6e10 cb37 0000 |0049: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@37cb │ │ -115d78: 0a01 |004c: move-result v1 │ │ -115d7a: 6e20 7f39 1300 |004d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -115d80: 1a01 611a |0050: const-string v1, ", exists " // string@1a61 │ │ -115d84: 6e20 7e39 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115d8a: 6e10 c337 0000 |0055: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -115d90: 0a01 |0058: move-result v1 │ │ -115d92: 6e20 7f39 1300 |0059: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -115d98: 1a01 7f1a |005c: const-string v1, ", readable " // string@1a7f │ │ -115d9c: 6e20 7e39 1300 |005e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115da2: 6e10 bd37 0000 |0061: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@37bd │ │ -115da8: 0a01 |0064: move-result v1 │ │ -115daa: 6e20 7f39 1300 |0065: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -115db0: 1a01 931a |0068: const-string v1, ", writable " // string@1a93 │ │ -115db4: 6e20 7e39 1300 |006a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115dba: 6e10 be37 0000 |006d: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@37be │ │ -115dc0: 0a00 |0070: move-result v0 │ │ -115dc2: 6e20 7f39 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -115dc8: 6e10 9339 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115dce: 0c00 |0077: move-result-object v0 │ │ -115dd0: 7120 6b01 0200 |0078: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -115dd6: 2200 ab05 |007b: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -115dda: 2201 f405 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -115dde: 1a02 2728 |007f: const-string v2, "Failed to create directory " // string@2827 │ │ -115de2: 7020 7539 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115de8: 6e10 c937 0400 |0084: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115dee: 0c04 |0087: move-result-object v4 │ │ -115df0: 6e20 7e39 4100 |0088: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115df6: 6e10 9339 0100 |008b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115dfc: 0c04 |008e: move-result-object v4 │ │ -115dfe: 7020 ec37 4000 |008f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -115e04: 2700 |0092: throw v0 │ │ -115e06: 0e00 |0093: return-void │ │ +115c94: |[115c94] androidx.multidex.MultiDex.mkdirChecked:(Ljava/io/File;)V │ │ +115ca4: 6e10 d337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ +115caa: 6e10 ca37 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +115cb0: 0a00 |0006: move-result v0 │ │ +115cb2: 3900 8c00 |0007: if-nez v0, 0093 // +008c │ │ +115cb6: 6e10 c837 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +115cbc: 0c00 |000c: move-result-object v0 │ │ +115cbe: 1a01 2528 |000d: const-string v1, "Failed to create dir " // string@2825 │ │ +115cc2: 1a02 514c |000f: const-string v2, "MultiDex" // string@4c51 │ │ +115cc6: 3900 1b00 |0011: if-nez v0, 002c // +001b │ │ +115cca: 2200 f405 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +115cce: 7020 7539 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115cd4: 6e10 c937 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115cda: 0c01 |001b: move-result-object v1 │ │ +115cdc: 6e20 7e39 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115ce2: 1a01 4d1b |001f: const-string v1, ". Parent file is null." // string@1b4d │ │ +115ce6: 6e20 7e39 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115cec: 6e10 9339 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115cf2: 0c00 |0027: move-result-object v0 │ │ +115cf4: 7120 6b01 0200 |0028: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +115cfa: 2850 |002b: goto 007b // +0050 │ │ +115cfc: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +115d00: 7020 7539 1300 |002e: invoke-direct {v3, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115d06: 6e10 c937 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115d0c: 0c01 |0034: move-result-object v1 │ │ +115d0e: 6e20 7e39 1300 |0035: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d14: 1a01 511b |0038: const-string v1, ". parent file is a dir " // string@1b51 │ │ +115d18: 6e20 7e39 1300 |003a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d1e: 6e10 ca37 0000 |003d: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +115d24: 0a01 |0040: move-result v1 │ │ +115d26: 6e20 7f39 1300 |0041: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +115d2c: 1a01 411a |0044: const-string v1, ", a file " // string@1a41 │ │ +115d30: 6e20 7e39 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d36: 6e10 cb37 0000 |0049: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@37cb │ │ +115d3c: 0a01 |004c: move-result v1 │ │ +115d3e: 6e20 7f39 1300 |004d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +115d44: 1a01 601a |0050: const-string v1, ", exists " // string@1a60 │ │ +115d48: 6e20 7e39 1300 |0052: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d4e: 6e10 c337 0000 |0055: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +115d54: 0a01 |0058: move-result v1 │ │ +115d56: 6e20 7f39 1300 |0059: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +115d5c: 1a01 7e1a |005c: const-string v1, ", readable " // string@1a7e │ │ +115d60: 6e20 7e39 1300 |005e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d66: 6e10 bd37 0000 |0061: invoke-virtual {v0}, Ljava/io/File;.canRead:()Z // method@37bd │ │ +115d6c: 0a01 |0064: move-result v1 │ │ +115d6e: 6e20 7f39 1300 |0065: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +115d74: 1a01 921a |0068: const-string v1, ", writable " // string@1a92 │ │ +115d78: 6e20 7e39 1300 |006a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115d7e: 6e10 be37 0000 |006d: invoke-virtual {v0}, Ljava/io/File;.canWrite:()Z // method@37be │ │ +115d84: 0a00 |0070: move-result v0 │ │ +115d86: 6e20 7f39 0300 |0071: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +115d8c: 6e10 9339 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115d92: 0c00 |0077: move-result-object v0 │ │ +115d94: 7120 6b01 0200 |0078: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +115d9a: 2200 ab05 |007b: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +115d9e: 2201 f405 |007d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +115da2: 1a02 2628 |007f: const-string v2, "Failed to create directory " // string@2826 │ │ +115da6: 7020 7539 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115dac: 6e10 c937 0400 |0084: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115db2: 0c04 |0087: move-result-object v4 │ │ +115db4: 6e20 7e39 4100 |0088: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115dba: 6e10 9339 0100 |008b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115dc0: 0c04 |008e: move-result-object v4 │ │ +115dc2: 7020 ec37 4000 |008f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +115dc8: 2700 |0092: throw v0 │ │ +115dca: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4356,21 +4356,21 @@ │ │ 0x00ec line=237 │ │ 0x00ed line=238 │ │ 0x00ee line=239 │ │ locals : │ │ 0x0000 - 0x0094 reg=4 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ - source_file_idx : 19543 (MultiDex.java) │ │ + source_file_idx : 19541 (MultiDex.java) │ │ │ │ Class #3 header: │ │ class_idx : 85 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 10 │ │ -source_file_idx : 19545 │ │ +source_file_idx : 19543 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #3 - │ │ Class descriptor : 'Landroidx/multidex/MultiDexApplication;' │ │ @@ -4385,17 +4385,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114590: |[114590] androidx.multidex.MultiDexApplication.:()V │ │ -1145a0: 7010 2900 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0029 │ │ -1145a6: 0e00 |0003: return-void │ │ +114554: |[114554] androidx.multidex.MultiDexApplication.:()V │ │ +114564: 7010 2900 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@0029 │ │ +11456a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4427,18 +4427,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1145a8: |[1145a8] androidx.multidex.MultiDexApplication.attachBaseContext:(Landroid/content/Context;)V │ │ -1145b8: 6f20 2a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@002a │ │ -1145be: 7110 b901 0000 |0003: invoke-static {v0}, Landroidx/multidex/MultiDex;.install:(Landroid/content/Context;)V // method@01b9 │ │ -1145c4: 0e00 |0006: return-void │ │ +11456c: |[11456c] androidx.multidex.MultiDexApplication.attachBaseContext:(Landroid/content/Context;)V │ │ +11457c: 6f20 2a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Application;.attachBaseContext:(Landroid/content/Context;)V // method@002a │ │ +114582: 7110 b901 0000 |0003: invoke-static {v0}, Landroidx/multidex/MultiDex;.install:(Landroid/content/Context;)V // method@01b9 │ │ +114588: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4464,21 +4464,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 : 19545 (MultiDexApplication.java) │ │ + source_file_idx : 19543 (MultiDexApplication.java) │ │ │ │ Class #4 header: │ │ class_idx : 86 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 - │ │ Class descriptor : 'Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;' │ │ @@ -4493,21 +4493,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 │ │ -1145c8: |[1145c8] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;I)Ljava/lang/String; │ │ -1145d8: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1145dc: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1145e2: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1145e8: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1145ee: 0c01 |000b: move-result-object v1 │ │ -1145f0: 1101 |000c: return-object v1 │ │ +11458c: |[11458c] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;I)Ljava/lang/String; │ │ +11459c: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1145a0: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1145a6: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1145ac: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1145b2: 0c01 |000b: move-result-object v1 │ │ +1145b4: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0002 line=2 │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ locals : │ │ @@ -4519,39 +4519,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 │ │ -1145f4: |[1145f4] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -114604: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114608: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11460e: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114614: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11461a: 0c01 |000b: move-result-object v1 │ │ -11461c: 1101 |000c: return-object v1 │ │ +1145b8: |[1145b8] androidx.multidex.MultiDexExtractor$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1145c8: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1145cc: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1145d2: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1145d8: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1145de: 0c01 |000b: move-result-object v1 │ │ +1145e0: 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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #5 header: │ │ class_idx : 87 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19548 │ │ +source_file_idx : 19546 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #5 - │ │ Class descriptor : 'Landroidx/multidex/MultiDexExtractor$1;' │ │ @@ -4567,17 +4567,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11464c: |[11464c] androidx.multidex.MultiDexExtractor$1.:()V │ │ -11465c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -114662: 0e00 |0003: return-void │ │ +114610: |[114610] androidx.multidex.MultiDexExtractor$1.:()V │ │ +114620: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +114626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4609,22 +4609,22 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -114620: |[114620] androidx.multidex.MultiDexExtractor$1.accept:(Ljava/io/File;)Z │ │ -114630: 6e10 c637 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -114636: 0c02 |0003: move-result-object v2 │ │ -114638: 1a00 584c |0004: const-string v0, "MultiDex.lock" // string@4c58 │ │ -11463c: 6e20 3c39 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -114642: 0a02 |0009: move-result v2 │ │ -114644: df02 0201 |000a: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -114648: 0f02 |000c: return v2 │ │ +1145e4: |[1145e4] androidx.multidex.MultiDexExtractor$1.accept:(Ljava/io/File;)Z │ │ +1145f4: 6e10 c637 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +1145fa: 0c02 |0003: move-result-object v2 │ │ +1145fc: 1a00 564c |0004: const-string v0, "MultiDex.lock" // string@4c56 │ │ +114600: 6e20 3c39 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +114606: 0a02 |0009: move-result v2 │ │ +114608: df02 0201 |000a: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +11460c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4650,21 +4650,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 : 19548 (MultiDexExtractor.java) │ │ + source_file_idx : 19546 (MultiDexExtractor.java) │ │ │ │ Class #6 header: │ │ class_idx : 88 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1441 │ │ -source_file_idx : 19548 │ │ +source_file_idx : 19546 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -4688,19 +4688,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 │ │ -114664: |[114664] androidx.multidex.MultiDexExtractor$ExtractedDex.:(Ljava/io/File;Ljava/lang/String;)V │ │ -114674: 7030 b937 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -11467a: 1601 ffff |0003: const-wide/16 v1, #int -1 // #ffff │ │ -11467e: 5a01 1400 |0005: iput-wide v1, v0, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114682: 0e00 |0007: return-void │ │ +114628: |[114628] androidx.multidex.MultiDexExtractor$ExtractedDex.:(Ljava/io/File;Ljava/lang/String;)V │ │ +114638: 7030 b937 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +11463e: 1601 ffff |0003: const-wide/16 v1, #int -1 // #ffff │ │ +114642: 5a01 1400 |0005: iput-wide v1, v0, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114646: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -4743,21 +4743,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 : 19548 (MultiDexExtractor.java) │ │ + source_file_idx : 19546 (MultiDexExtractor.java) │ │ │ │ Class #7 header: │ │ class_idx : 89 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 19548 │ │ +source_file_idx : 19546 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 2 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -4815,88 +4815,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 │ │ -114f5c: |[114f5c] androidx.multidex.MultiDexExtractor.:(Ljava/io/File;Ljava/io/File;)V │ │ -114f6c: 1a00 1821 |0000: const-string v0, "Blocking on lock " // string@2118 │ │ -114f70: 7010 0639 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3906 │ │ -114f76: 2201 f405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -114f7a: 1a02 5b4c |0007: const-string v2, "MultiDexExtractor(" // string@4c5b │ │ -114f7e: 7020 7539 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114f84: 6e10 c937 0600 |000c: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114f8a: 0c02 |000f: move-result-object v2 │ │ -114f8c: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f92: 1a02 3a1a |0013: const-string v2, ", " // string@1a3a │ │ -114f96: 6e20 7e39 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114f9c: 6e10 c937 0700 |0018: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114fa2: 0c02 |001b: move-result-object v2 │ │ -114fa4: 6e20 7e39 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114faa: 1a02 ed19 |001f: const-string v2, ")" // string@19ed │ │ -114fae: 6e20 7e39 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114fb4: 6e10 9339 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114fba: 0c01 |0027: move-result-object v1 │ │ -114fbc: 1a02 534c |0028: const-string v2, "MultiDex" // string@4c53 │ │ -114fc0: 7120 6d01 1200 |002a: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114fc6: 5b56 1900 |002d: iput-object v6, v5, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -114fca: 5b57 1600 |002f: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ -114fce: 7110 c701 0600 |0031: invoke-static {v6}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ -114fd4: 0b03 |0034: move-result-wide v3 │ │ -114fd6: 5a53 1a00 |0035: iput-wide v3, v5, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -114fda: 2206 a105 |0037: new-instance v6, Ljava/io/File; // type@05a1 │ │ -114fde: 1a01 584c |0039: const-string v1, "MultiDex.lock" // string@4c58 │ │ -114fe2: 7030 b937 7601 |003b: invoke-direct {v6, v7, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -114fe8: 2207 b205 |003e: new-instance v7, Ljava/io/RandomAccessFile; // type@05b2 │ │ -114fec: 1a01 40a8 |0040: const-string v1, "rw" // string@a840 │ │ -114ff0: 7030 1438 6701 |0042: invoke-direct {v7, v6, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ -114ff6: 5b57 1800 |0045: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ -114ffa: 6e10 1638 0700 |0047: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ -115000: 0c07 |004a: move-result-object v7 │ │ -115002: 5b57 1700 |004b: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ -115006: 2201 f405 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -11500a: 7020 7539 0100 |004f: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115010: 6e10 c937 0600 |0052: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115016: 0c00 |0055: move-result-object v0 │ │ -115018: 6e20 7e39 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11501e: 6e10 9339 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115024: 0c00 |005c: move-result-object v0 │ │ -115026: 7120 6d01 0200 |005d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -11502c: 6e10 cb3a 0700 |0060: invoke-virtual {v7}, Ljava/nio/channels/FileChannel;.lock:()Ljava/nio/channels/FileLock; // method@3acb │ │ -115032: 0c07 |0063: move-result-object v7 │ │ -115034: 5b57 1500 |0064: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ -115038: 2207 f405 |0066: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -11503c: 7010 7339 0700 |0068: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -115042: 6e10 c937 0600 |006b: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115048: 0c06 |006e: move-result-object v6 │ │ -11504a: 6e20 7e39 6700 |006f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115050: 1a06 1001 |0072: const-string v6, " locked" // string@0110 │ │ -115054: 6e20 7e39 6700 |0074: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11505a: 6e10 9339 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115060: 0c06 |007a: move-result-object v6 │ │ -115062: 7120 6d01 6200 |007b: invoke-static {v2, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115068: 0e00 |007e: return-void │ │ -11506a: 0d06 |007f: move-exception v6 │ │ -11506c: 2810 |0080: goto 0090 // +0010 │ │ -11506e: 0d06 |0081: move-exception v6 │ │ -115070: 280e |0082: goto 0090 // +000e │ │ -115072: 0d06 |0083: move-exception v6 │ │ -115074: 280c |0084: goto 0090 // +000c │ │ -115076: 0d06 |0085: move-exception v6 │ │ -115078: 2804 |0086: goto 008a // +0004 │ │ -11507a: 0d06 |0087: move-exception v6 │ │ -11507c: 2802 |0088: goto 008a // +0002 │ │ -11507e: 0d06 |0089: move-exception v6 │ │ -115080: 5457 1700 |008a: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ -115084: 7110 c501 0700 |008c: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -11508a: 2706 |008f: throw v6 │ │ -11508c: 5457 1800 |0090: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ -115090: 7110 c501 0700 |0092: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -115096: 2706 |0095: throw v6 │ │ +114f20: |[114f20] androidx.multidex.MultiDexExtractor.:(Ljava/io/File;Ljava/io/File;)V │ │ +114f30: 1a00 1721 |0000: const-string v0, "Blocking on lock " // string@2117 │ │ +114f34: 7010 0639 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3906 │ │ +114f3a: 2201 f405 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +114f3e: 1a02 594c |0007: const-string v2, "MultiDexExtractor(" // string@4c59 │ │ +114f42: 7020 7539 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114f48: 6e10 c937 0600 |000c: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114f4e: 0c02 |000f: move-result-object v2 │ │ +114f50: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f56: 1a02 391a |0013: const-string v2, ", " // string@1a39 │ │ +114f5a: 6e20 7e39 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f60: 6e10 c937 0700 |0018: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114f66: 0c02 |001b: move-result-object v2 │ │ +114f68: 6e20 7e39 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f6e: 1a02 ec19 |001f: const-string v2, ")" // string@19ec │ │ +114f72: 6e20 7e39 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114f78: 6e10 9339 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114f7e: 0c01 |0027: move-result-object v1 │ │ +114f80: 1a02 514c |0028: const-string v2, "MultiDex" // string@4c51 │ │ +114f84: 7120 6d01 1200 |002a: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114f8a: 5b56 1900 |002d: iput-object v6, v5, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +114f8e: 5b57 1600 |002f: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ +114f92: 7110 c701 0600 |0031: invoke-static {v6}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ +114f98: 0b03 |0034: move-result-wide v3 │ │ +114f9a: 5a53 1a00 |0035: iput-wide v3, v5, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +114f9e: 2206 a105 |0037: new-instance v6, Ljava/io/File; // type@05a1 │ │ +114fa2: 1a01 564c |0039: const-string v1, "MultiDex.lock" // string@4c56 │ │ +114fa6: 7030 b937 7601 |003b: invoke-direct {v6, v7, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +114fac: 2207 b205 |003e: new-instance v7, Ljava/io/RandomAccessFile; // type@05b2 │ │ +114fb0: 1a01 3ea8 |0040: const-string v1, "rw" // string@a83e │ │ +114fb4: 7030 1438 6701 |0042: invoke-direct {v7, v6, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ +114fba: 5b57 1800 |0045: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ +114fbe: 6e10 1638 0700 |0047: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ +114fc4: 0c07 |004a: move-result-object v7 │ │ +114fc6: 5b57 1700 |004b: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ +114fca: 2201 f405 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +114fce: 7020 7539 0100 |004f: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114fd4: 6e10 c937 0600 |0052: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114fda: 0c00 |0055: move-result-object v0 │ │ +114fdc: 6e20 7e39 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114fe2: 6e10 9339 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114fe8: 0c00 |005c: move-result-object v0 │ │ +114fea: 7120 6d01 0200 |005d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114ff0: 6e10 cb3a 0700 |0060: invoke-virtual {v7}, Ljava/nio/channels/FileChannel;.lock:()Ljava/nio/channels/FileLock; // method@3acb │ │ +114ff6: 0c07 |0063: move-result-object v7 │ │ +114ff8: 5b57 1500 |0064: iput-object v7, v5, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ +114ffc: 2207 f405 |0066: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +115000: 7010 7339 0700 |0068: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +115006: 6e10 c937 0600 |006b: invoke-virtual {v6}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +11500c: 0c06 |006e: move-result-object v6 │ │ +11500e: 6e20 7e39 6700 |006f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115014: 1a06 1001 |0072: const-string v6, " locked" // string@0110 │ │ +115018: 6e20 7e39 6700 |0074: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11501e: 6e10 9339 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115024: 0c06 |007a: move-result-object v6 │ │ +115026: 7120 6d01 6200 |007b: invoke-static {v2, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11502c: 0e00 |007e: return-void │ │ +11502e: 0d06 |007f: move-exception v6 │ │ +115030: 2810 |0080: goto 0090 // +0010 │ │ +115032: 0d06 |0081: move-exception v6 │ │ +115034: 280e |0082: goto 0090 // +000e │ │ +115036: 0d06 |0083: move-exception v6 │ │ +115038: 280c |0084: goto 0090 // +000c │ │ +11503a: 0d06 |0085: move-exception v6 │ │ +11503c: 2804 |0086: goto 008a // +0004 │ │ +11503e: 0d06 |0087: move-exception v6 │ │ +115040: 2802 |0088: goto 008a // +0002 │ │ +115042: 0d06 |0089: move-exception v6 │ │ +115044: 5457 1700 |008a: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ +115048: 7110 c501 0700 |008c: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +11504e: 2706 |008f: throw v6 │ │ +115050: 5457 1800 |0090: iget-object v7, v5, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ +115054: 7110 c501 0700 |0092: invoke-static {v7}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +11505a: 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 │ │ @@ -5132,22 +5132,22 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1150fc: |[1150fc] androidx.multidex.MultiDexExtractor.closeQuietly:(Ljava/io/Closeable;)V │ │ -11510c: 7210 7b37 0200 |0000: invoke-interface {v2}, Ljava/io/Closeable;.close:()V // method@377b │ │ -115112: 2809 |0003: goto 000c // +0009 │ │ -115114: 0d02 |0004: move-exception v2 │ │ -115116: 1a00 534c |0005: const-string v0, "MultiDex" // string@4c53 │ │ -11511a: 1a01 2428 |0007: const-string v1, "Failed to close resource" // string@2824 │ │ -11511e: 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 │ │ -115124: 0e00 |000c: return-void │ │ +1150c0: |[1150c0] androidx.multidex.MultiDexExtractor.closeQuietly:(Ljava/io/Closeable;)V │ │ +1150d0: 7210 7b37 0200 |0000: invoke-interface {v2}, Ljava/io/Closeable;.close:()V // method@377b │ │ +1150d6: 2809 |0003: goto 000c // +0009 │ │ +1150d8: 0d02 |0004: move-exception v2 │ │ +1150da: 1a00 514c |0005: const-string v0, "MultiDex" // string@4c51 │ │ +1150de: 1a01 2328 |0007: const-string v1, "Failed to close resource" // string@2823 │ │ +1150e2: 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 │ │ +1150e8: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -5183,129 +5183,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 │ │ -115138: |[115138] androidx.multidex.MultiDexExtractor.extract:(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V │ │ -115148: 6e20 793c 6500 |0000: invoke-virtual {v5, v6}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@3c79 │ │ -11514e: 0c05 |0003: move-result-object v5 │ │ -115150: 1a00 e8b4 |0004: const-string v0, "tmp-" // string@b4e8 │ │ -115154: 7120 bf01 8000 |0006: invoke-static {v0, v8}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ -11515a: 0c08 |0009: move-result-object v8 │ │ -11515c: 6e10 c837 0700 |000a: invoke-virtual {v7}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -115162: 0c00 |000d: move-result-object v0 │ │ -115164: 1a01 9c1b |000e: const-string v1, ".zip" // string@1b9c │ │ -115168: 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 │ │ -11516e: 0c08 |0013: move-result-object v8 │ │ -115170: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -115174: 1a01 f526 |0016: const-string v1, "Extracting " // string@26f5 │ │ -115178: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11517e: 6e10 c937 0800 |001b: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -115184: 0c01 |001e: move-result-object v1 │ │ -115186: 6e20 7e39 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11518c: 6e10 9339 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115192: 0c00 |0025: move-result-object v0 │ │ -115194: 1a01 534c |0026: const-string v1, "MultiDex" // string@4c53 │ │ -115198: 7120 6d01 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -11519e: 2200 b606 |002b: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@06b6 │ │ -1151a2: 2202 9605 |002d: new-instance v2, Ljava/io/BufferedOutputStream; // type@0596 │ │ -1151a6: 2203 a605 |002f: new-instance v3, Ljava/io/FileOutputStream; // type@05a6 │ │ -1151aa: 7020 df37 8300 |0031: invoke-direct {v3, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@37df │ │ -1151b0: 7020 6437 3200 |0034: invoke-direct {v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@3764 │ │ -1151b6: 7020 7a3c 2000 |0037: invoke-direct {v0, v2}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3c7a │ │ -1151bc: 2202 b306 |003a: new-instance v2, Ljava/util/zip/ZipEntry; // type@06b3 │ │ -1151c0: 1a03 2869 |003c: const-string v3, "classes.dex" // string@6928 │ │ -1151c4: 7020 6d3c 3200 |003e: invoke-direct {v2, v3}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3c6d │ │ -1151ca: 6e10 703c 0600 |0041: invoke-virtual {v6}, Ljava/util/zip/ZipEntry;.getTime:()J // method@3c70 │ │ -1151d0: 0b03 |0044: move-result-wide v3 │ │ -1151d2: 6e30 723c 3204 |0045: invoke-virtual {v2, v3, v4}, Ljava/util/zip/ZipEntry;.setTime:(J)V // method@3c72 │ │ -1151d8: 6e20 7d3c 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3c7d │ │ -1151de: 1306 0040 |004b: const/16 v6, #int 16384 // #4000 │ │ -1151e2: 2366 7817 |004d: new-array v6, v6, [B // type@1778 │ │ -1151e6: 6e20 f637 6500 |004f: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ -1151ec: 0a02 |0052: move-result v2 │ │ -1151ee: 12f3 |0053: const/4 v3, #int -1 // #ff │ │ -1151f0: 3232 0e00 |0054: if-eq v2, v3, 0062 // +000e │ │ -1151f4: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -1151f6: 6e40 7e3c 6023 |0057: invoke-virtual {v0, v6, v3, v2}, Ljava/util/zip/ZipOutputStream;.write:([BII)V // method@3c7e │ │ -1151fc: 6e20 f637 6500 |005a: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ -115202: 0a02 |005d: move-result v2 │ │ -115204: 28f5 |005e: goto 0053 // -000b │ │ -115206: 0d06 |005f: move-exception v6 │ │ -115208: 2900 8d00 |0060: goto/16 00ed // +008d │ │ -11520c: 6e10 7c3c 0000 |0062: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3c7c │ │ -115212: 6e10 7b3c 0000 |0065: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7b │ │ -115218: 6e10 d737 0800 |0068: invoke-virtual {v8}, Ljava/io/File;.setReadOnly:()Z // method@37d7 │ │ -11521e: 0a06 |006b: move-result v6 │ │ -115220: 3806 5500 |006c: if-eqz v6, 00c1 // +0055 │ │ -115224: 2206 f405 |006e: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -115228: 7010 7339 0600 |0070: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11522e: 1a00 4550 |0073: const-string v0, "Renaming to " // string@5045 │ │ -115232: 6e20 7e39 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115238: 6e10 c937 0700 |0078: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -11523e: 0c00 |007b: move-result-object v0 │ │ -115240: 6e20 7e39 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115246: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11524c: 0c06 |0082: move-result-object v6 │ │ -11524e: 7120 6d01 6100 |0083: invoke-static {v1, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -115254: 6e20 d537 7800 |0086: invoke-virtual {v8, v7}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ -11525a: 0a06 |0089: move-result v6 │ │ -11525c: 3806 0900 |008a: if-eqz v6, 0093 // +0009 │ │ -115260: 7110 c501 0500 |008c: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -115266: 6e10 c137 0800 |008f: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -11526c: 0e00 |0092: return-void │ │ -11526e: 2206 ab05 |0093: new-instance v6, Ljava/io/IOException; // type@05ab │ │ -115272: 2200 f405 |0095: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -115276: 7010 7339 0000 |0097: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11527c: 1a01 4928 |009a: const-string v1, "Failed to rename "" // string@2849 │ │ -115280: 6e20 7e39 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115286: 6e10 c437 0800 |009f: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -11528c: 0c01 |00a2: move-result-object v1 │ │ -11528e: 6e20 7e39 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115294: 1a01 5a01 |00a6: const-string v1, "" to "" // string@015a │ │ -115298: 6e20 7e39 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11529e: 6e10 c437 0700 |00ab: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -1152a4: 0c07 |00ae: move-result-object v7 │ │ -1152a6: 6e20 7e39 7000 |00af: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152ac: 1a07 5101 |00b2: const-string v7, """ // string@0151 │ │ -1152b0: 6e20 7e39 7000 |00b4: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152b6: 6e10 9339 0000 |00b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1152bc: 0c07 |00ba: move-result-object v7 │ │ -1152be: 7020 ec37 7600 |00bb: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -1152c4: 2706 |00be: throw v6 │ │ -1152c6: 0d06 |00bf: move-exception v6 │ │ -1152c8: 2831 |00c0: goto 00f1 // +0031 │ │ -1152ca: 2206 ab05 |00c1: new-instance v6, Ljava/io/IOException; // type@05ab │ │ -1152ce: 2200 f405 |00c3: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1152d2: 7010 7339 0000 |00c5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1152d8: 1a01 4028 |00c8: const-string v1, "Failed to mark readonly "" // string@2840 │ │ -1152dc: 6e20 7e39 1000 |00ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152e2: 6e10 c437 0800 |00cd: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -1152e8: 0c01 |00d0: move-result-object v1 │ │ -1152ea: 6e20 7e39 1000 |00d1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152f0: 1a01 5301 |00d4: const-string v1, "" (tmp of "" // string@0153 │ │ -1152f4: 6e20 7e39 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1152fa: 6e10 c437 0700 |00d9: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -115300: 0c07 |00dc: move-result-object v7 │ │ -115302: 6e20 7e39 7000 |00dd: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115308: 1a07 5d01 |00e0: const-string v7, "")" // string@015d │ │ -11530c: 6e20 7e39 7000 |00e2: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -115312: 6e10 9339 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115318: 0c07 |00e8: move-result-object v7 │ │ -11531a: 7020 ec37 7600 |00e9: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -115320: 2706 |00ec: throw v6 │ │ -115322: 6e10 7b3c 0000 |00ed: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7b │ │ -115328: 2706 |00f0: throw v6 │ │ -11532a: 7110 c501 0500 |00f1: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ -115330: 6e10 c137 0800 |00f4: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -115336: 2802 |00f7: goto 00f9 // +0002 │ │ -115338: 2706 |00f8: throw v6 │ │ -11533a: 28ff |00f9: goto 00f8 // -0001 │ │ +1150fc: |[1150fc] androidx.multidex.MultiDexExtractor.extract:(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;Ljava/io/File;Ljava/lang/String;)V │ │ +11510c: 6e20 783c 6500 |0000: invoke-virtual {v5, v6}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@3c78 │ │ +115112: 0c05 |0003: move-result-object v5 │ │ +115114: 1a00 e6b4 |0004: const-string v0, "tmp-" // string@b4e6 │ │ +115118: 7120 bf01 8000 |0006: invoke-static {v0, v8}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ +11511e: 0c08 |0009: move-result-object v8 │ │ +115120: 6e10 c837 0700 |000a: invoke-virtual {v7}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +115126: 0c00 |000d: move-result-object v0 │ │ +115128: 1a01 9b1b |000e: const-string v1, ".zip" // string@1b9b │ │ +11512c: 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 │ │ +115132: 0c08 |0013: move-result-object v8 │ │ +115134: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +115138: 1a01 f426 |0016: const-string v1, "Extracting " // string@26f4 │ │ +11513c: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115142: 6e10 c937 0800 |001b: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115148: 0c01 |001e: move-result-object v1 │ │ +11514a: 6e20 7e39 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115150: 6e10 9339 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115156: 0c00 |0025: move-result-object v0 │ │ +115158: 1a01 514c |0026: const-string v1, "MultiDex" // string@4c51 │ │ +11515c: 7120 6d01 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115162: 2200 b506 |002b: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@06b5 │ │ +115166: 2202 9605 |002d: new-instance v2, Ljava/io/BufferedOutputStream; // type@0596 │ │ +11516a: 2203 a605 |002f: new-instance v3, Ljava/io/FileOutputStream; // type@05a6 │ │ +11516e: 7020 df37 8300 |0031: invoke-direct {v3, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@37df │ │ +115174: 7020 6437 3200 |0034: invoke-direct {v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@3764 │ │ +11517a: 7020 793c 2000 |0037: invoke-direct {v0, v2}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3c79 │ │ +115180: 2202 b206 |003a: new-instance v2, Ljava/util/zip/ZipEntry; // type@06b2 │ │ +115184: 1a03 2669 |003c: const-string v3, "classes.dex" // string@6926 │ │ +115188: 7020 6c3c 3200 |003e: invoke-direct {v2, v3}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3c6c │ │ +11518e: 6e10 6f3c 0600 |0041: invoke-virtual {v6}, Ljava/util/zip/ZipEntry;.getTime:()J // method@3c6f │ │ +115194: 0b03 |0044: move-result-wide v3 │ │ +115196: 6e30 713c 3204 |0045: invoke-virtual {v2, v3, v4}, Ljava/util/zip/ZipEntry;.setTime:(J)V // method@3c71 │ │ +11519c: 6e20 7c3c 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3c7c │ │ +1151a2: 1306 0040 |004b: const/16 v6, #int 16384 // #4000 │ │ +1151a6: 2366 7717 |004d: new-array v6, v6, [B // type@1777 │ │ +1151aa: 6e20 f637 6500 |004f: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ +1151b0: 0a02 |0052: move-result v2 │ │ +1151b2: 12f3 |0053: const/4 v3, #int -1 // #ff │ │ +1151b4: 3232 0e00 |0054: if-eq v2, v3, 0062 // +000e │ │ +1151b8: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +1151ba: 6e40 7d3c 6023 |0057: invoke-virtual {v0, v6, v3, v2}, Ljava/util/zip/ZipOutputStream;.write:([BII)V // method@3c7d │ │ +1151c0: 6e20 f637 6500 |005a: invoke-virtual {v5, v6}, Ljava/io/InputStream;.read:([B)I // method@37f6 │ │ +1151c6: 0a02 |005d: move-result v2 │ │ +1151c8: 28f5 |005e: goto 0053 // -000b │ │ +1151ca: 0d06 |005f: move-exception v6 │ │ +1151cc: 2900 8d00 |0060: goto/16 00ed // +008d │ │ +1151d0: 6e10 7b3c 0000 |0062: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3c7b │ │ +1151d6: 6e10 7a3c 0000 |0065: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7a │ │ +1151dc: 6e10 d737 0800 |0068: invoke-virtual {v8}, Ljava/io/File;.setReadOnly:()Z // method@37d7 │ │ +1151e2: 0a06 |006b: move-result v6 │ │ +1151e4: 3806 5500 |006c: if-eqz v6, 00c1 // +0055 │ │ +1151e8: 2206 f405 |006e: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +1151ec: 7010 7339 0600 |0070: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1151f2: 1a00 4350 |0073: const-string v0, "Renaming to " // string@5043 │ │ +1151f6: 6e20 7e39 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1151fc: 6e10 c937 0700 |0078: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +115202: 0c00 |007b: move-result-object v0 │ │ +115204: 6e20 7e39 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11520a: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115210: 0c06 |0082: move-result-object v6 │ │ +115212: 7120 6d01 6100 |0083: invoke-static {v1, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +115218: 6e20 d537 7800 |0086: invoke-virtual {v8, v7}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ +11521e: 0a06 |0089: move-result v6 │ │ +115220: 3806 0900 |008a: if-eqz v6, 0093 // +0009 │ │ +115224: 7110 c501 0500 |008c: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +11522a: 6e10 c137 0800 |008f: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +115230: 0e00 |0092: return-void │ │ +115232: 2206 ab05 |0093: new-instance v6, Ljava/io/IOException; // type@05ab │ │ +115236: 2200 f405 |0095: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11523a: 7010 7339 0000 |0097: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +115240: 1a01 4828 |009a: const-string v1, "Failed to rename "" // string@2848 │ │ +115244: 6e20 7e39 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11524a: 6e10 c437 0800 |009f: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +115250: 0c01 |00a2: move-result-object v1 │ │ +115252: 6e20 7e39 1000 |00a3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115258: 1a01 5a01 |00a6: const-string v1, "" to "" // string@015a │ │ +11525c: 6e20 7e39 1000 |00a8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115262: 6e10 c437 0700 |00ab: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +115268: 0c07 |00ae: move-result-object v7 │ │ +11526a: 6e20 7e39 7000 |00af: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +115270: 1a07 5101 |00b2: const-string v7, """ // string@0151 │ │ +115274: 6e20 7e39 7000 |00b4: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11527a: 6e10 9339 0000 |00b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115280: 0c07 |00ba: move-result-object v7 │ │ +115282: 7020 ec37 7600 |00bb: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +115288: 2706 |00be: throw v6 │ │ +11528a: 0d06 |00bf: move-exception v6 │ │ +11528c: 2831 |00c0: goto 00f1 // +0031 │ │ +11528e: 2206 ab05 |00c1: new-instance v6, Ljava/io/IOException; // type@05ab │ │ +115292: 2200 f405 |00c3: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +115296: 7010 7339 0000 |00c5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11529c: 1a01 3f28 |00c8: const-string v1, "Failed to mark readonly "" // string@283f │ │ +1152a0: 6e20 7e39 1000 |00ca: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152a6: 6e10 c437 0800 |00cd: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +1152ac: 0c01 |00d0: move-result-object v1 │ │ +1152ae: 6e20 7e39 1000 |00d1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152b4: 1a01 5301 |00d4: const-string v1, "" (tmp of "" // string@0153 │ │ +1152b8: 6e20 7e39 1000 |00d6: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152be: 6e10 c437 0700 |00d9: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +1152c4: 0c07 |00dc: move-result-object v7 │ │ +1152c6: 6e20 7e39 7000 |00dd: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152cc: 1a07 5d01 |00e0: const-string v7, "")" // string@015d │ │ +1152d0: 6e20 7e39 7000 |00e2: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1152d6: 6e10 9339 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1152dc: 0c07 |00e8: move-result-object v7 │ │ +1152de: 7020 ec37 7600 |00e9: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +1152e4: 2706 |00ec: throw v6 │ │ +1152e6: 6e10 7a3c 0000 |00ed: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3c7a │ │ +1152ec: 2706 |00f0: throw v6 │ │ +1152ee: 7110 c501 0500 |00f1: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.closeQuietly:(Ljava/io/Closeable;)V // method@01c5 │ │ +1152f4: 6e10 c137 0800 |00f4: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +1152fa: 2802 |00f7: goto 00f9 // +0002 │ │ +1152fc: 2706 |00f8: throw v6 │ │ +1152fe: 28ff |00f9: goto 00f8 // -0001 │ │ catches : 4 │ │ 0x002b - 0x003a │ │ -> 0x00bf │ │ 0x003a - 0x0065 │ │ -> 0x005f │ │ 0x0065 - 0x008a │ │ -> 0x00bf │ │ @@ -6465,63 +6465,63 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -114e90: |[114e90] androidx.multidex.MultiDexExtractor.getZipCrc:(Ljava/io/File;)J │ │ -114ea0: 2200 b205 |0000: new-instance v0, Ljava/io/RandomAccessFile; // type@05b2 │ │ -114ea4: 1a01 97a3 |0002: const-string v1, "r" // string@a397 │ │ -114ea8: 7030 1438 a001 |0004: invoke-direct {v0, v10, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ -114eae: 7110 cd01 0000 |0007: invoke-static {v0}, Landroidx/multidex/ZipUtil;.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; // method@01cd │ │ -114eb4: 0c0a |000a: move-result-object v10 │ │ -114eb6: 2201 ab06 |000b: new-instance v1, Ljava/util/zip/CRC32; // type@06ab │ │ -114eba: 7010 593c 0100 |000d: invoke-direct {v1}, Ljava/util/zip/CRC32;.:()V // method@3c59 │ │ -114ec0: 53a2 1c00 |0010: iget-wide v2, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ -114ec4: 53a4 1b00 |0012: iget-wide v4, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ -114ec8: 6e30 1a38 4005 |0014: invoke-virtual {v0, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ -114ece: 1604 0040 |0017: const-wide/16 v4, #int 16384 // #4000 │ │ -114ed2: 7140 f038 5432 |0019: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ -114ed8: 0b06 |001c: move-result-wide v6 │ │ -114eda: 846a |001d: long-to-int v10, v6 │ │ -114edc: 1306 0040 |001e: const/16 v6, #int 16384 // #4000 │ │ -114ee0: 2366 7817 |0020: new-array v6, v6, [B // type@1778 │ │ -114ee4: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -114ee6: 6e40 1838 60a7 |0023: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ -114eec: 0a0a |0026: move-result v10 │ │ -114eee: 12f8 |0027: const/4 v8, #int -1 // #ff │ │ -114ef0: 328a 1800 |0028: if-eq v10, v8, 0040 // +0018 │ │ -114ef4: 6e40 5c3c 61a7 |002a: invoke-virtual {v1, v6, v7, v10}, Ljava/util/zip/CRC32;.update:([BII)V // method@3c5c │ │ -114efa: 81a8 |002d: int-to-long v8, v10 │ │ -114efc: bc82 |002e: sub-long/2addr v2, v8 │ │ -114efe: 1608 0000 |002f: const-wide/16 v8, #int 0 // #0 │ │ -114f02: 310a 0208 |0031: cmp-long v10, v2, v8 │ │ -114f06: 390a 0300 |0033: if-nez v10, 0036 // +0003 │ │ -114f0a: 280b |0035: goto 0040 // +000b │ │ -114f0c: 7140 f038 5432 |0036: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ -114f12: 0b08 |0039: move-result-wide v8 │ │ -114f14: 848a |003a: long-to-int v10, v8 │ │ -114f16: 6e40 1838 60a7 |003b: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ -114f1c: 0a0a |003e: move-result v10 │ │ -114f1e: 28e8 |003f: goto 0027 // -0018 │ │ -114f20: 6e10 5a3c 0100 |0040: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@3c5a │ │ -114f26: 0b01 |0043: move-result-wide v1 │ │ -114f28: 6e10 1538 0000 |0044: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ -114f2e: 1603 ffff |0047: const-wide/16 v3, #int -1 // #ffff │ │ -114f32: 310a 0103 |0049: cmp-long v10, v1, v3 │ │ -114f36: 390a 0500 |004b: if-nez v10, 0050 // +0005 │ │ -114f3a: 1603 0100 |004d: const-wide/16 v3, #int 1 // #1 │ │ -114f3e: bc31 |004f: sub-long/2addr v1, v3 │ │ -114f40: 1001 |0050: return-wide v1 │ │ -114f42: 0d0a |0051: move-exception v10 │ │ -114f44: 6e10 1538 0000 |0052: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ -114f4a: 2802 |0055: goto 0057 // +0002 │ │ -114f4c: 270a |0056: throw v10 │ │ -114f4e: 28ff |0057: goto 0056 // -0001 │ │ +114e54: |[114e54] androidx.multidex.MultiDexExtractor.getZipCrc:(Ljava/io/File;)J │ │ +114e64: 2200 b205 |0000: new-instance v0, Ljava/io/RandomAccessFile; // type@05b2 │ │ +114e68: 1a01 95a3 |0002: const-string v1, "r" // string@a395 │ │ +114e6c: 7030 1438 a001 |0004: invoke-direct {v0, v10, v1}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ +114e72: 7110 cd01 0000 |0007: invoke-static {v0}, Landroidx/multidex/ZipUtil;.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; // method@01cd │ │ +114e78: 0c0a |000a: move-result-object v10 │ │ +114e7a: 2201 aa06 |000b: new-instance v1, Ljava/util/zip/CRC32; // type@06aa │ │ +114e7e: 7010 583c 0100 |000d: invoke-direct {v1}, Ljava/util/zip/CRC32;.:()V // method@3c58 │ │ +114e84: 53a2 1c00 |0010: iget-wide v2, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ +114e88: 53a4 1b00 |0012: iget-wide v4, v10, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ +114e8c: 6e30 1a38 4005 |0014: invoke-virtual {v0, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ +114e92: 1604 0040 |0017: const-wide/16 v4, #int 16384 // #4000 │ │ +114e96: 7140 f038 5432 |0019: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ +114e9c: 0b06 |001c: move-result-wide v6 │ │ +114e9e: 846a |001d: long-to-int v10, v6 │ │ +114ea0: 1306 0040 |001e: const/16 v6, #int 16384 // #4000 │ │ +114ea4: 2366 7717 |0020: new-array v6, v6, [B // type@1777 │ │ +114ea8: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +114eaa: 6e40 1838 60a7 |0023: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ +114eb0: 0a0a |0026: move-result v10 │ │ +114eb2: 12f8 |0027: const/4 v8, #int -1 // #ff │ │ +114eb4: 328a 1800 |0028: if-eq v10, v8, 0040 // +0018 │ │ +114eb8: 6e40 5b3c 61a7 |002a: invoke-virtual {v1, v6, v7, v10}, Ljava/util/zip/CRC32;.update:([BII)V // method@3c5b │ │ +114ebe: 81a8 |002d: int-to-long v8, v10 │ │ +114ec0: bc82 |002e: sub-long/2addr v2, v8 │ │ +114ec2: 1608 0000 |002f: const-wide/16 v8, #int 0 // #0 │ │ +114ec6: 310a 0208 |0031: cmp-long v10, v2, v8 │ │ +114eca: 390a 0300 |0033: if-nez v10, 0036 // +0003 │ │ +114ece: 280b |0035: goto 0040 // +000b │ │ +114ed0: 7140 f038 5432 |0036: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@38f0 │ │ +114ed6: 0b08 |0039: move-result-wide v8 │ │ +114ed8: 848a |003a: long-to-int v10, v8 │ │ +114eda: 6e40 1838 60a7 |003b: invoke-virtual {v0, v6, v7, v10}, Ljava/io/RandomAccessFile;.read:([BII)I // method@3818 │ │ +114ee0: 0a0a |003e: move-result v10 │ │ +114ee2: 28e8 |003f: goto 0027 // -0018 │ │ +114ee4: 6e10 593c 0100 |0040: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@3c59 │ │ +114eea: 0b01 |0043: move-result-wide v1 │ │ +114eec: 6e10 1538 0000 |0044: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ +114ef2: 1603 ffff |0047: const-wide/16 v3, #int -1 // #ffff │ │ +114ef6: 310a 0103 |0049: cmp-long v10, v1, v3 │ │ +114efa: 390a 0500 |004b: if-nez v10, 0050 // +0005 │ │ +114efe: 1603 0100 |004d: const-wide/16 v3, #int 1 // #1 │ │ +114f02: bc31 |004f: sub-long/2addr v1, v3 │ │ +114f04: 1001 |0050: return-wide v1 │ │ +114f06: 0d0a |0051: move-exception v10 │ │ +114f08: 6e10 1538 0000 |0052: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ +114f0e: 2802 |0055: goto 0057 // +0002 │ │ +114f10: 270a |0056: throw v10 │ │ +114f12: 28ff |0057: goto 0056 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0044 │ │ -> 0x0051 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -6769,122 +6769,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 │ │ -114838: |[114838] androidx.multidex.MultiDexExtractor.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; │ │ -114848: 1a00 534c |0000: const-string v0, "MultiDex" // string@4c53 │ │ -11484c: 1a01 8096 |0002: const-string v1, "loading existing secondary dex files" // string@9680 │ │ -114850: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114856: 2200 f405 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11485a: 7010 7339 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114860: 54e1 1900 |000c: iget-object v1, v14, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -114864: 6e10 c637 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -11486a: 0c01 |0011: move-result-object v1 │ │ -11486c: 6e20 7e39 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114872: 1a01 751b |0015: const-string v1, ".classes" // string@1b75 │ │ -114876: 6e20 7e39 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11487c: 6e10 9339 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114882: 0c00 |001d: move-result-object v0 │ │ -114884: 1a01 9b9b |001e: const-string v1, "multidex.version" // string@9b9b │ │ -114888: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -11488a: 6e30 3800 1f02 |0021: invoke-virtual {v15, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ -114890: 0c0f |0024: move-result-object v15 │ │ -114892: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -114896: 1a01 426f |0027: const-string v1, "dex.number" // string@6f42 │ │ -11489a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -11489c: 7230 4700 1f02 |002a: invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0047 │ │ -1148a2: 0a01 |002d: move-result v1 │ │ -1148a4: 2202 5906 |002e: new-instance v2, Ljava/util/ArrayList; // type@0659 │ │ -1148a8: d803 01ff |0030: add-int/lit8 v3, v1, #int -1 // #ff │ │ -1148ac: 7020 123b 3200 |0032: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@3b12 │ │ -1148b2: 1223 |0035: const/4 v3, #int 2 // #2 │ │ -1148b4: 3613 b600 |0036: if-gt v3, v1, 00ec // +00b6 │ │ -1148b8: 2204 f405 |0038: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -1148bc: 7010 7339 0400 |003a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1148c2: 6e20 7e39 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1148c8: 6e20 7939 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1148ce: 1a05 9c1b |0043: const-string v5, ".zip" // string@1b9c │ │ -1148d2: 6e20 7e39 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1148d8: 6e10 9339 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1148de: 0c04 |004b: move-result-object v4 │ │ -1148e0: 2205 5800 |004c: new-instance v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ -1148e4: 54e6 1600 |004e: iget-object v6, v14, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ -1148e8: 7030 c201 6504 |0050: invoke-direct {v5, v6, v4}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ -1148ee: 6e10 cb37 0500 |0053: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@37cb │ │ -1148f4: 0a04 |0056: move-result v4 │ │ -1148f6: 3804 7800 |0057: if-eqz v4, 00cf // +0078 │ │ -1148fa: 7110 c701 0500 |0059: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ -114900: 0b06 |005c: move-result-wide v6 │ │ -114902: 5a56 1400 |005d: iput-wide v6, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114906: 2204 f405 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -11490a: 1a06 416f |0061: const-string v6, "dex.crc." // string@6f41 │ │ -11490e: 7020 7539 6400 |0063: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114914: 6e20 7939 3400 |0066: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11491a: 6e10 9339 0400 |0069: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114920: 0c04 |006c: move-result-object v4 │ │ -114922: 1606 ffff |006d: const-wide/16 v6, #int -1 // #ffff │ │ -114926: 7240 4800 4f76 |006f: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -11492c: 0b08 |0072: move-result-wide v8 │ │ -11492e: 2204 f405 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -114932: 1a0a 436f |0075: const-string v10, "dex.time." // string@6f43 │ │ -114936: 7020 7539 a400 |0077: invoke-direct {v4, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11493c: 6e20 7939 3400 |007a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114942: 6e10 9339 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114948: 0c04 |0080: move-result-object v4 │ │ -11494a: 7240 4800 4f76 |0081: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114950: 0b06 |0084: move-result-wide v6 │ │ -114952: 6e10 cc37 0500 |0085: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114958: 0b0a |0088: move-result-wide v10 │ │ -11495a: 3104 060a |0089: cmp-long v4, v6, v10 │ │ -11495e: 3904 0e00 |008b: if-nez v4, 0099 // +000e │ │ -114962: 535c 1400 |008d: iget-wide v12, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114966: 3104 080c |008f: cmp-long v4, v8, v12 │ │ -11496a: 3904 0800 |0091: if-nez v4, 0099 // +0008 │ │ -11496e: 7220 b83b 5200 |0093: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb8 │ │ -114974: d803 0301 |0096: add-int/lit8 v3, v3, #int 1 // #01 │ │ -114978: 289e |0098: goto 0036 // -0062 │ │ -11497a: 220f ab05 |0099: new-instance v15, Ljava/io/IOException; // type@05ab │ │ -11497e: 2200 f405 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114982: 1a01 8d2f |009d: const-string v1, "Invalid extracted dex: " // string@2f8d │ │ -114986: 7020 7539 1000 |009f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11498c: 6e20 7d39 5000 |00a2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -114992: 1a01 9300 |00a5: const-string v1, " (key ""), expected modification time: " // string@0093 │ │ -114996: 6e20 7e39 1000 |00a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11499c: 6e30 7a39 6007 |00aa: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -1149a2: 1a01 741a |00ad: const-string v1, ", modification time: " // string@1a74 │ │ -1149a6: 6e20 7e39 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1149ac: 6e30 7a39 a00b |00b2: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -1149b2: 1a01 621a |00b5: const-string v1, ", expected crc: " // string@1a62 │ │ -1149b6: 6e20 7e39 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1149bc: 6e30 7a39 8009 |00ba: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -1149c2: 1a01 651a |00bd: const-string v1, ", file crc: " // string@1a65 │ │ -1149c6: 6e20 7e39 1000 |00bf: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1149cc: 5351 1400 |00c2: iget-wide v1, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -1149d0: 6e30 7a39 1002 |00c4: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -1149d6: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1149dc: 0c00 |00ca: move-result-object v0 │ │ -1149de: 7020 ec37 0f00 |00cb: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -1149e4: 270f |00ce: throw v15 │ │ -1149e6: 220f ab05 |00cf: new-instance v15, Ljava/io/IOException; // type@05ab │ │ -1149ea: 2200 f405 |00d1: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1149ee: 1a01 134c |00d3: const-string v1, "Missing extracted secondary dex file '" // string@4c13 │ │ -1149f2: 7020 7539 1000 |00d5: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1149f8: 6e10 c937 0500 |00d8: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1149fe: 0c01 |00db: move-result-object v1 │ │ -114a00: 6e20 7e39 1000 |00dc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114a06: 1a01 8018 |00df: const-string v1, "'" // string@1880 │ │ -114a0a: 6e20 7e39 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114a10: 6e10 9339 0000 |00e4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114a16: 0c00 |00e7: move-result-object v0 │ │ -114a18: 7020 ec37 0f00 |00e8: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -114a1e: 270f |00eb: throw v15 │ │ -114a20: 1102 |00ec: return-object v2 │ │ +1147fc: |[1147fc] androidx.multidex.MultiDexExtractor.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; │ │ +11480c: 1a00 514c |0000: const-string v0, "MultiDex" // string@4c51 │ │ +114810: 1a01 7e96 |0002: const-string v1, "loading existing secondary dex files" // string@967e │ │ +114814: 7120 6d01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +11481a: 2200 f405 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11481e: 7010 7339 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114824: 54e1 1900 |000c: iget-object v1, v14, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +114828: 6e10 c637 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +11482e: 0c01 |0011: move-result-object v1 │ │ +114830: 6e20 7e39 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114836: 1a01 741b |0015: const-string v1, ".classes" // string@1b74 │ │ +11483a: 6e20 7e39 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114840: 6e10 9339 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114846: 0c00 |001d: move-result-object v0 │ │ +114848: 1a01 999b |001e: const-string v1, "multidex.version" // string@9b99 │ │ +11484c: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +11484e: 6e30 3800 1f02 |0021: invoke-virtual {v15, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ +114854: 0c0f |0024: move-result-object v15 │ │ +114856: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11485a: 1a01 406f |0027: const-string v1, "dex.number" // string@6f40 │ │ +11485e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +114860: 7230 4700 1f02 |002a: invoke-interface {v15, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0047 │ │ +114866: 0a01 |002d: move-result v1 │ │ +114868: 2202 5906 |002e: new-instance v2, Ljava/util/ArrayList; // type@0659 │ │ +11486c: d803 01ff |0030: add-int/lit8 v3, v1, #int -1 // #ff │ │ +114870: 7020 123b 3200 |0032: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@3b12 │ │ +114876: 1223 |0035: const/4 v3, #int 2 // #2 │ │ +114878: 3613 b600 |0036: if-gt v3, v1, 00ec // +00b6 │ │ +11487c: 2204 f405 |0038: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +114880: 7010 7339 0400 |003a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114886: 6e20 7e39 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11488c: 6e20 7939 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114892: 1a05 9b1b |0043: const-string v5, ".zip" // string@1b9b │ │ +114896: 6e20 7e39 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11489c: 6e10 9339 0400 |0048: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1148a2: 0c04 |004b: move-result-object v4 │ │ +1148a4: 2205 5800 |004c: new-instance v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ +1148a8: 54e6 1600 |004e: iget-object v6, v14, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ +1148ac: 7030 c201 6504 |0050: invoke-direct {v5, v6, v4}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ +1148b2: 6e10 cb37 0500 |0053: invoke-virtual {v5}, Ljava/io/File;.isFile:()Z // method@37cb │ │ +1148b8: 0a04 |0056: move-result v4 │ │ +1148ba: 3804 7800 |0057: if-eqz v4, 00cf // +0078 │ │ +1148be: 7110 c701 0500 |0059: invoke-static {v5}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ +1148c4: 0b06 |005c: move-result-wide v6 │ │ +1148c6: 5a56 1400 |005d: iput-wide v6, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +1148ca: 2204 f405 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +1148ce: 1a06 3f6f |0061: const-string v6, "dex.crc." // string@6f3f │ │ +1148d2: 7020 7539 6400 |0063: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1148d8: 6e20 7939 3400 |0066: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1148de: 6e10 9339 0400 |0069: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1148e4: 0c04 |006c: move-result-object v4 │ │ +1148e6: 1606 ffff |006d: const-wide/16 v6, #int -1 // #ffff │ │ +1148ea: 7240 4800 4f76 |006f: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +1148f0: 0b08 |0072: move-result-wide v8 │ │ +1148f2: 2204 f405 |0073: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +1148f6: 1a0a 416f |0075: const-string v10, "dex.time." // string@6f41 │ │ +1148fa: 7020 7539 a400 |0077: invoke-direct {v4, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114900: 6e20 7939 3400 |007a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114906: 6e10 9339 0400 |007d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11490c: 0c04 |0080: move-result-object v4 │ │ +11490e: 7240 4800 4f76 |0081: invoke-interface {v15, v4, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +114914: 0b06 |0084: move-result-wide v6 │ │ +114916: 6e10 cc37 0500 |0085: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +11491c: 0b0a |0088: move-result-wide v10 │ │ +11491e: 3104 060a |0089: cmp-long v4, v6, v10 │ │ +114922: 3904 0e00 |008b: if-nez v4, 0099 // +000e │ │ +114926: 535c 1400 |008d: iget-wide v12, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +11492a: 3104 080c |008f: cmp-long v4, v8, v12 │ │ +11492e: 3904 0800 |0091: if-nez v4, 0099 // +0008 │ │ +114932: 7220 b73b 5200 |0093: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb7 │ │ +114938: d803 0301 |0096: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11493c: 289e |0098: goto 0036 // -0062 │ │ +11493e: 220f ab05 |0099: new-instance v15, Ljava/io/IOException; // type@05ab │ │ +114942: 2200 f405 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114946: 1a01 8c2f |009d: const-string v1, "Invalid extracted dex: " // string@2f8c │ │ +11494a: 7020 7539 1000 |009f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114950: 6e20 7d39 5000 |00a2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +114956: 1a01 9300 |00a5: const-string v1, " (key ""), expected modification time: " // string@0093 │ │ +11495a: 6e20 7e39 1000 |00a7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114960: 6e30 7a39 6007 |00aa: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114966: 1a01 731a |00ad: const-string v1, ", modification time: " // string@1a73 │ │ +11496a: 6e20 7e39 1000 |00af: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114970: 6e30 7a39 a00b |00b2: invoke-virtual {v0, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114976: 1a01 611a |00b5: const-string v1, ", expected crc: " // string@1a61 │ │ +11497a: 6e20 7e39 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114980: 6e30 7a39 8009 |00ba: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114986: 1a01 641a |00bd: const-string v1, ", file crc: " // string@1a64 │ │ +11498a: 6e20 7e39 1000 |00bf: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114990: 5351 1400 |00c2: iget-wide v1, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114994: 6e30 7a39 1002 |00c4: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +11499a: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1149a0: 0c00 |00ca: move-result-object v0 │ │ +1149a2: 7020 ec37 0f00 |00cb: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +1149a8: 270f |00ce: throw v15 │ │ +1149aa: 220f ab05 |00cf: new-instance v15, Ljava/io/IOException; // type@05ab │ │ +1149ae: 2200 f405 |00d1: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1149b2: 1a01 114c |00d3: const-string v1, "Missing extracted secondary dex file '" // string@4c11 │ │ +1149b6: 7020 7539 1000 |00d5: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1149bc: 6e10 c937 0500 |00d8: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +1149c2: 0c01 |00db: move-result-object v1 │ │ +1149c4: 6e20 7e39 1000 |00dc: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1149ca: 1a01 7f18 |00df: const-string v1, "'" // string@187f │ │ +1149ce: 6e20 7e39 1000 |00e1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1149d4: 6e10 9339 0000 |00e4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1149da: 0c00 |00e7: move-result-object v0 │ │ +1149dc: 7020 ec37 0f00 |00e8: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +1149e2: 270f |00eb: throw v15 │ │ +1149e4: 1102 |00ec: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -7131,259 +7131,259 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 521 16-bit code units │ │ -114a24: |[114a24] androidx.multidex.MultiDexExtractor.performExtractions:()Ljava/util/ArrayList; │ │ -114a34: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -114a38: 1a02 2428 |0002: const-string v2, "Failed to close resource" // string@2824 │ │ -114a3c: 1a03 781b |0004: const-string v3, ".dex" // string@1b78 │ │ -114a40: 1a04 2769 |0006: const-string v4, "classes" // string@6927 │ │ -114a44: 2200 f405 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114a48: 7010 7339 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114a4e: 5415 1900 |000d: iget-object v5, v1, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -114a52: 6e10 c637 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -114a58: 0c06 |0012: move-result-object v6 │ │ -114a5a: 6e20 7e39 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114a60: 1a06 751b |0016: const-string v6, ".classes" // string@1b75 │ │ -114a64: 6e20 7e39 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114a6a: 6e10 9339 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114a70: 0c06 |001e: move-result-object v6 │ │ -114a72: 2200 5700 |001f: new-instance v0, Landroidx/multidex/MultiDexExtractor$1; // type@0057 │ │ -114a76: 7010 c001 0000 |0021: invoke-direct {v0}, Landroidx/multidex/MultiDexExtractor$1;.:()V // method@01c0 │ │ -114a7c: 5417 1600 |0024: iget-object v7, v1, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ -114a80: 6e20 d037 0700 |0026: invoke-virtual {v7, v0}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@37d0 │ │ -114a86: 0c00 |0029: move-result-object v0 │ │ -114a88: 1a09 534c |002a: const-string v9, "MultiDex" // string@4c53 │ │ -114a8c: 3900 1d00 |002c: if-nez v0, 0049 // +001d │ │ -114a90: 2200 f405 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114a94: 1a0a 3428 |0030: const-string v10, "Failed to list secondary dex dir content (" // string@2834 │ │ -114a98: 7020 7539 a000 |0032: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114a9e: 6e10 c937 0700 |0035: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114aa4: 0c0a |0038: move-result-object v10 │ │ -114aa6: 6e20 7e39 a000 |0039: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114aac: 1a0a fb19 |003c: const-string v10, ")." // string@19fb │ │ -114ab0: 6e20 7e39 a000 |003e: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114ab6: 6e10 9339 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114abc: 0c00 |0044: move-result-object v0 │ │ -114abe: 7120 6e01 0900 |0045: invoke-static {v9, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -114ac4: 285c |0048: goto 00a4 // +005c │ │ -114ac6: 210a |0049: array-length v10, v0 │ │ -114ac8: 120b |004a: const/4 v11, #int 0 // #0 │ │ -114aca: 35ab 5900 |004b: if-ge v11, v10, 00a4 // +0059 │ │ -114ace: 460c 000b |004d: aget-object v12, v0, v11 │ │ -114ad2: 220d f405 |004f: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ -114ad6: 1a0e d454 |0051: const-string v14, "Trying to delete old file " // string@54d4 │ │ -114ada: 7020 7539 ed00 |0053: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114ae0: 6e10 c937 0c00 |0056: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114ae6: 0c0e |0059: move-result-object v14 │ │ -114ae8: 6e20 7e39 ed00 |005a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114aee: 1a0e 1c01 |005d: const-string v14, " of size " // string@011c │ │ -114af2: 6e20 7e39 ed00 |005f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114af8: 6e10 cd37 0c00 |0062: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@37cd │ │ -114afe: 0b0e |0065: move-result-wide v14 │ │ -114b00: 6e30 7a39 ed0f |0066: invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114b06: 6e10 9339 0d00 |0069: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114b0c: 0c0d |006c: move-result-object v13 │ │ -114b0e: 7120 6d01 d900 |006d: invoke-static {v9, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114b14: 6e10 c137 0c00 |0070: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -114b1a: 0a0d |0073: move-result v13 │ │ -114b1c: 390d 1800 |0074: if-nez v13, 008c // +0018 │ │ -114b20: 220d f405 |0076: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ -114b24: 1a0e 2b28 |0078: const-string v14, "Failed to delete old file " // string@282b │ │ -114b28: 7020 7539 ed00 |007a: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114b2e: 6e10 c937 0c00 |007d: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114b34: 0c0c |0080: move-result-object v12 │ │ -114b36: 6e20 7e39 cd00 |0081: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114b3c: 6e10 9339 0d00 |0084: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114b42: 0c0c |0087: move-result-object v12 │ │ -114b44: 7120 6e01 c900 |0088: invoke-static {v9, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -114b4a: 2816 |008b: goto 00a1 // +0016 │ │ -114b4c: 220d f405 |008c: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ -114b50: 1a0e e324 |008e: const-string v14, "Deleted old file " // string@24e3 │ │ -114b54: 7020 7539 ed00 |0090: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -114b5a: 6e10 c937 0c00 |0093: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114b60: 0c0c |0096: move-result-object v12 │ │ -114b62: 6e20 7e39 cd00 |0097: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114b68: 6e10 9339 0d00 |009a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114b6e: 0c0c |009d: move-result-object v12 │ │ -114b70: 7120 6d01 c900 |009e: invoke-static {v9, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114b76: d80b 0b01 |00a1: add-int/lit8 v11, v11, #int 1 // #01 │ │ -114b7a: 28a8 |00a3: goto 004b // -0058 │ │ -114b7c: 220a 5906 |00a4: new-instance v10, Ljava/util/ArrayList; // type@0659 │ │ -114b80: 7010 113b 0a00 |00a6: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ -114b86: 220b b506 |00a9: new-instance v11, Ljava/util/zip/ZipFile; // type@06b5 │ │ -114b8a: 7020 743c 5b00 |00ab: invoke-direct {v11, v5}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@3c74 │ │ -114b90: 2200 f405 |00ae: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114b94: 7010 7339 0000 |00b0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114b9a: 6e20 7e39 4000 |00b3: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114ba0: 1225 |00b6: const/4 v5, #int 2 // #2 │ │ -114ba2: 6e20 7939 5000 |00b7: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114ba8: 6e20 7e39 3000 |00ba: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114bae: 6e10 9339 0000 |00bd: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114bb4: 0c00 |00c0: move-result-object v0 │ │ -114bb6: 6e20 783c 0b00 |00c1: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c78 │ │ -114bbc: 0c00 |00c4: move-result-object v0 │ │ -114bbe: 0705 |00c5: move-object v5, v0 │ │ -114bc0: 122c |00c6: const/4 v12, #int 2 // #2 │ │ -114bc2: 3805 2c01 |00c7: if-eqz v5, 01f3 // +012c │ │ -114bc6: 2200 f405 |00c9: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114bca: 7010 7339 0000 |00cb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114bd0: 6e20 7e39 6000 |00ce: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114bd6: 6e20 7939 c000 |00d1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114bdc: 1a0d 9c1b |00d4: const-string v13, ".zip" // string@1b9c │ │ -114be0: 6e20 7e39 d000 |00d6: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114be6: 6e10 9339 0000 |00d9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114bec: 0c00 |00dc: move-result-object v0 │ │ -114bee: 220d 5800 |00dd: new-instance v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ -114bf2: 7030 c201 7d00 |00df: invoke-direct {v13, v7, v0}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ -114bf8: 7220 b83b da00 |00e2: invoke-interface {v10, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb8 │ │ -114bfe: 2200 f405 |00e5: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114c02: 7010 7339 0000 |00e7: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114c08: 1a0e f726 |00ea: const-string v14, "Extraction is needed for file " // string@26f7 │ │ -114c0c: 6e20 7e39 e000 |00ec: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114c12: 6e20 7d39 d000 |00ef: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -114c18: 6e10 9339 0000 |00f2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114c1e: 0c00 |00f5: move-result-object v0 │ │ -114c20: 7120 6d01 0900 |00f6: invoke-static {v9, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114c26: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ -114c28: 120e |00fa: const/4 v14, #int 0 // #0 │ │ -114c2a: 123f |00fb: const/4 v15, #int 3 // #3 │ │ -114c2c: 35f0 b100 |00fc: if-ge v0, v15, 01ad // +00b1 │ │ -114c30: 390e af00 |00fe: if-nez v14, 01ad // +00af │ │ -114c34: d80e 0001 |0100: add-int/lit8 v14, v0, #int 1 // #01 │ │ -114c38: 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 │ │ -114c3e: 0810 0900 |0105: move-object/from16 v16, v9 │ │ -114c42: 7110 c701 0d00 |0107: invoke-static {v13}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ -114c48: 0b08 |010a: move-result-wide v8 │ │ -114c4a: 5ad8 1400 |010b: iput-wide v8, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114c4e: 1210 |010d: const/4 v0, #int 1 // #1 │ │ -114c50: 0809 1000 |010e: move-object/from16 v9, v16 │ │ -114c54: 2823 |0110: goto 0133 // +0023 │ │ -114c56: 0d00 |0111: move-exception v0 │ │ -114c58: 0703 |0112: move-object v3, v0 │ │ -114c5a: 0809 1000 |0113: move-object/from16 v9, v16 │ │ -114c5e: 2900 e800 |0115: goto/16 01fd // +00e8 │ │ -114c62: 0d00 |0117: move-exception v0 │ │ -114c64: 2208 f405 |0118: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -114c68: 7010 7339 0800 |011a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114c6e: 1a09 4428 |011d: const-string v9, "Failed to read crc from " // string@2844 │ │ -114c72: 6e20 7e39 9800 |011f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114c78: 6e10 c437 0d00 |0122: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -114c7e: 0c09 |0125: move-result-object v9 │ │ -114c80: 6e20 7e39 9800 |0126: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114c86: 6e10 9339 0800 |0129: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114c8c: 0c08 |012c: move-result-object v8 │ │ -114c8e: 0809 1000 |012d: move-object/from16 v9, v16 │ │ -114c92: 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 │ │ -114c98: 1200 |0132: const/4 v0, #int 0 // #0 │ │ -114c9a: 2208 f405 |0133: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -114c9e: 7010 7339 0800 |0135: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114ca4: 1a0f f626 |0138: const-string v15, "Extraction " // string@26f6 │ │ -114ca8: 6e20 7e39 f800 |013a: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114cae: 3800 0900 |013d: if-eqz v0, 0146 // +0009 │ │ -114cb2: 1a0f 9db2 |013f: const-string v15, "succeeded" // string@b29d │ │ -114cb6: 2807 |0141: goto 0148 // +0007 │ │ -114cb8: 0d00 |0142: move-exception v0 │ │ -114cba: 0703 |0143: move-object v3, v0 │ │ -114cbc: 2900 b900 |0144: goto/16 01fd // +00b9 │ │ -114cc0: 1a0f 3074 |0146: const-string v15, "failed" // string@7430 │ │ -114cc4: 6e20 7e39 f800 |0148: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114cca: 1a0f 8e00 |014b: const-string v15, " '" // string@008e │ │ -114cce: 6e20 7e39 f800 |014d: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114cd4: 6e10 c437 0d00 |0150: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -114cda: 0c0f |0153: move-result-object v15 │ │ -114cdc: 6e20 7e39 f800 |0154: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114ce2: 1a0f cd18 |0157: const-string v15, "': length " // string@18cd │ │ -114ce6: 6e20 7e39 f800 |0159: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114cec: 0811 0500 |015c: move-object/from16 v17, v5 │ │ -114cf0: 076f |015e: move-object v15, v6 │ │ -114cf2: 6e10 cd37 0d00 |015f: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@37cd │ │ -114cf8: 0b05 |0162: move-result-wide v5 │ │ -114cfa: 6e30 7a39 5806 |0163: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114d00: 1a05 9a00 |0166: const-string v5, " - crc: " // string@009a │ │ -114d04: 6e20 7e39 5800 |0168: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114d0a: 53d5 1400 |016b: iget-wide v5, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -114d0e: 6e30 7a39 5806 |016d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -114d14: 6e10 9339 0800 |0170: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114d1a: 0c05 |0173: move-result-object v5 │ │ -114d1c: 7120 6d01 5900 |0174: invoke-static {v9, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114d22: 3900 2800 |0177: if-nez v0, 019f // +0028 │ │ -114d26: 6e10 c137 0d00 |0179: invoke-virtual {v13}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -114d2c: 6e10 c337 0d00 |017c: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -114d32: 0a05 |017f: move-result v5 │ │ -114d34: 3805 1f00 |0180: if-eqz v5, 019f // +001f │ │ -114d38: 2205 f405 |0182: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -114d3c: 7010 7339 0500 |0184: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114d42: 1a06 2a28 |0187: const-string v6, "Failed to delete corrupted secondary dex '" // string@282a │ │ -114d46: 6e20 7e39 6500 |0189: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114d4c: 6e10 c937 0d00 |018c: invoke-virtual {v13}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -114d52: 0c06 |018f: move-result-object v6 │ │ -114d54: 6e20 7e39 6500 |0190: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114d5a: 1a06 8018 |0193: const-string v6, "'" // string@1880 │ │ -114d5e: 6e20 7e39 6500 |0195: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114d64: 6e10 9339 0500 |0198: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114d6a: 0c05 |019b: move-result-object v5 │ │ -114d6c: 7120 6e01 5900 |019c: invoke-static {v9, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -114d72: 07f6 |019f: move-object v6, v15 │ │ -114d74: 0805 1100 |01a0: move-object/from16 v5, v17 │ │ -114d78: 0212 0e00 |01a2: move/from16 v18, v14 │ │ -114d7c: 010e |01a4: move v14, v0 │ │ -114d7e: 0200 1200 |01a5: move/from16 v0, v18 │ │ -114d82: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ -114d86: 0d00 |01a9: move-exception v0 │ │ -114d88: 0809 1000 |01aa: move-object/from16 v9, v16 │ │ -114d8c: 2897 |01ac: goto 0143 // -0069 │ │ -114d8e: 076f |01ad: move-object v15, v6 │ │ -114d90: 380e 1d00 |01ae: if-eqz v14, 01cb // +001d │ │ -114d94: d80c 0c01 |01b0: add-int/lit8 v12, v12, #int 1 // #01 │ │ -114d98: 2200 f405 |01b2: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114d9c: 7010 7339 0000 |01b4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114da2: 6e20 7e39 4000 |01b7: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114da8: 6e20 7939 c000 |01ba: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114dae: 6e20 7e39 3000 |01bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114db4: 6e10 9339 0000 |01c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114dba: 0c00 |01c3: move-result-object v0 │ │ -114dbc: 6e20 783c 0b00 |01c4: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c78 │ │ -114dc2: 0c05 |01c7: move-result-object v5 │ │ -114dc4: 07f6 |01c8: move-object v6, v15 │ │ -114dc6: 2900 fefe |01c9: goto/16 00c7 // -0102 │ │ -114dca: 2200 ab05 |01cb: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -114dce: 2203 f405 |01cd: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -114dd2: 7010 7339 0300 |01cf: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -114dd8: 1a04 cd23 |01d2: const-string v4, "Could not create zip file " // string@23cd │ │ -114ddc: 6e20 7e39 4300 |01d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114de2: 6e10 c437 0d00 |01d7: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -114de8: 0c04 |01da: move-result-object v4 │ │ -114dea: 6e20 7e39 4300 |01db: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114df0: 1a04 f800 |01de: const-string v4, " for secondary dex (" // string@00f8 │ │ -114df4: 6e20 7e39 4300 |01e0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114dfa: 6e20 7939 c300 |01e3: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -114e00: 1a04 ed19 |01e6: const-string v4, ")" // string@19ed │ │ -114e04: 6e20 7e39 4300 |01e8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114e0a: 6e10 9339 0300 |01eb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114e10: 0c03 |01ee: move-result-object v3 │ │ -114e12: 7020 ec37 3000 |01ef: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -114e18: 2700 |01f2: throw v0 │ │ -114e1a: 6e10 763c 0b00 |01f3: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c76 │ │ -114e20: 2806 |01f6: goto 01fc // +0006 │ │ -114e22: 0d00 |01f7: move-exception v0 │ │ -114e24: 0703 |01f8: move-object v3, v0 │ │ -114e26: 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 │ │ -114e2c: 110a |01fc: return-object v10 │ │ -114e2e: 6e10 763c 0b00 |01fd: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c76 │ │ -114e34: 2806 |0200: goto 0206 // +0006 │ │ -114e36: 0d00 |0201: move-exception v0 │ │ -114e38: 0704 |0202: move-object v4, v0 │ │ -114e3a: 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 │ │ -114e40: 2802 |0206: goto 0208 // +0002 │ │ -114e42: 2703 |0207: throw v3 │ │ -114e44: 28ff |0208: goto 0207 // -0001 │ │ +1149e8: |[1149e8] androidx.multidex.MultiDexExtractor.performExtractions:()Ljava/util/ArrayList; │ │ +1149f8: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +1149fc: 1a02 2328 |0002: const-string v2, "Failed to close resource" // string@2823 │ │ +114a00: 1a03 771b |0004: const-string v3, ".dex" // string@1b77 │ │ +114a04: 1a04 2569 |0006: const-string v4, "classes" // string@6925 │ │ +114a08: 2200 f405 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114a0c: 7010 7339 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114a12: 5415 1900 |000d: iget-object v5, v1, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +114a16: 6e10 c637 0500 |000f: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +114a1c: 0c06 |0012: move-result-object v6 │ │ +114a1e: 6e20 7e39 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114a24: 1a06 741b |0016: const-string v6, ".classes" // string@1b74 │ │ +114a28: 6e20 7e39 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114a2e: 6e10 9339 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114a34: 0c06 |001e: move-result-object v6 │ │ +114a36: 2200 5700 |001f: new-instance v0, Landroidx/multidex/MultiDexExtractor$1; // type@0057 │ │ +114a3a: 7010 c001 0000 |0021: invoke-direct {v0}, Landroidx/multidex/MultiDexExtractor$1;.:()V // method@01c0 │ │ +114a40: 5417 1600 |0024: iget-object v7, v1, Landroidx/multidex/MultiDexExtractor;.dexDir:Ljava/io/File; // field@0016 │ │ +114a44: 6e20 d037 0700 |0026: invoke-virtual {v7, v0}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@37d0 │ │ +114a4a: 0c00 |0029: move-result-object v0 │ │ +114a4c: 1a09 514c |002a: const-string v9, "MultiDex" // string@4c51 │ │ +114a50: 3900 1d00 |002c: if-nez v0, 0049 // +001d │ │ +114a54: 2200 f405 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114a58: 1a0a 3328 |0030: const-string v10, "Failed to list secondary dex dir content (" // string@2833 │ │ +114a5c: 7020 7539 a000 |0032: invoke-direct {v0, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114a62: 6e10 c937 0700 |0035: invoke-virtual {v7}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114a68: 0c0a |0038: move-result-object v10 │ │ +114a6a: 6e20 7e39 a000 |0039: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114a70: 1a0a fa19 |003c: const-string v10, ")." // string@19fa │ │ +114a74: 6e20 7e39 a000 |003e: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114a7a: 6e10 9339 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114a80: 0c00 |0044: move-result-object v0 │ │ +114a82: 7120 6e01 0900 |0045: invoke-static {v9, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +114a88: 285c |0048: goto 00a4 // +005c │ │ +114a8a: 210a |0049: array-length v10, v0 │ │ +114a8c: 120b |004a: const/4 v11, #int 0 // #0 │ │ +114a8e: 35ab 5900 |004b: if-ge v11, v10, 00a4 // +0059 │ │ +114a92: 460c 000b |004d: aget-object v12, v0, v11 │ │ +114a96: 220d f405 |004f: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ +114a9a: 1a0e d254 |0051: const-string v14, "Trying to delete old file " // string@54d2 │ │ +114a9e: 7020 7539 ed00 |0053: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114aa4: 6e10 c937 0c00 |0056: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114aaa: 0c0e |0059: move-result-object v14 │ │ +114aac: 6e20 7e39 ed00 |005a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114ab2: 1a0e 1c01 |005d: const-string v14, " of size " // string@011c │ │ +114ab6: 6e20 7e39 ed00 |005f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114abc: 6e10 cd37 0c00 |0062: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@37cd │ │ +114ac2: 0b0e |0065: move-result-wide v14 │ │ +114ac4: 6e30 7a39 ed0f |0066: invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114aca: 6e10 9339 0d00 |0069: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114ad0: 0c0d |006c: move-result-object v13 │ │ +114ad2: 7120 6d01 d900 |006d: invoke-static {v9, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114ad8: 6e10 c137 0c00 |0070: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +114ade: 0a0d |0073: move-result v13 │ │ +114ae0: 390d 1800 |0074: if-nez v13, 008c // +0018 │ │ +114ae4: 220d f405 |0076: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ +114ae8: 1a0e 2a28 |0078: const-string v14, "Failed to delete old file " // string@282a │ │ +114aec: 7020 7539 ed00 |007a: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114af2: 6e10 c937 0c00 |007d: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114af8: 0c0c |0080: move-result-object v12 │ │ +114afa: 6e20 7e39 cd00 |0081: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114b00: 6e10 9339 0d00 |0084: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114b06: 0c0c |0087: move-result-object v12 │ │ +114b08: 7120 6e01 c900 |0088: invoke-static {v9, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +114b0e: 2816 |008b: goto 00a1 // +0016 │ │ +114b10: 220d f405 |008c: new-instance v13, Ljava/lang/StringBuilder; // type@05f4 │ │ +114b14: 1a0e e224 |008e: const-string v14, "Deleted old file " // string@24e2 │ │ +114b18: 7020 7539 ed00 |0090: invoke-direct {v13, v14}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114b1e: 6e10 c937 0c00 |0093: invoke-virtual {v12}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114b24: 0c0c |0096: move-result-object v12 │ │ +114b26: 6e20 7e39 cd00 |0097: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114b2c: 6e10 9339 0d00 |009a: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114b32: 0c0c |009d: move-result-object v12 │ │ +114b34: 7120 6d01 c900 |009e: invoke-static {v9, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114b3a: d80b 0b01 |00a1: add-int/lit8 v11, v11, #int 1 // #01 │ │ +114b3e: 28a8 |00a3: goto 004b // -0058 │ │ +114b40: 220a 5906 |00a4: new-instance v10, Ljava/util/ArrayList; // type@0659 │ │ +114b44: 7010 113b 0a00 |00a6: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@3b11 │ │ +114b4a: 220b b406 |00a9: new-instance v11, Ljava/util/zip/ZipFile; // type@06b4 │ │ +114b4e: 7020 733c 5b00 |00ab: invoke-direct {v11, v5}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@3c73 │ │ +114b54: 2200 f405 |00ae: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114b58: 7010 7339 0000 |00b0: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114b5e: 6e20 7e39 4000 |00b3: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114b64: 1225 |00b6: const/4 v5, #int 2 // #2 │ │ +114b66: 6e20 7939 5000 |00b7: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114b6c: 6e20 7e39 3000 |00ba: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114b72: 6e10 9339 0000 |00bd: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114b78: 0c00 |00c0: move-result-object v0 │ │ +114b7a: 6e20 773c 0b00 |00c1: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c77 │ │ +114b80: 0c00 |00c4: move-result-object v0 │ │ +114b82: 0705 |00c5: move-object v5, v0 │ │ +114b84: 122c |00c6: const/4 v12, #int 2 // #2 │ │ +114b86: 3805 2c01 |00c7: if-eqz v5, 01f3 // +012c │ │ +114b8a: 2200 f405 |00c9: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114b8e: 7010 7339 0000 |00cb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114b94: 6e20 7e39 6000 |00ce: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114b9a: 6e20 7939 c000 |00d1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114ba0: 1a0d 9b1b |00d4: const-string v13, ".zip" // string@1b9b │ │ +114ba4: 6e20 7e39 d000 |00d6: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114baa: 6e10 9339 0000 |00d9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114bb0: 0c00 |00dc: move-result-object v0 │ │ +114bb2: 220d 5800 |00dd: new-instance v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ +114bb6: 7030 c201 7d00 |00df: invoke-direct {v13, v7, v0}, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.:(Ljava/io/File;Ljava/lang/String;)V // method@01c2 │ │ +114bbc: 7220 b73b da00 |00e2: invoke-interface {v10, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3bb7 │ │ +114bc2: 2200 f405 |00e5: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114bc6: 7010 7339 0000 |00e7: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114bcc: 1a0e f626 |00ea: const-string v14, "Extraction is needed for file " // string@26f6 │ │ +114bd0: 6e20 7e39 e000 |00ec: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114bd6: 6e20 7d39 d000 |00ef: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +114bdc: 6e10 9339 0000 |00f2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114be2: 0c00 |00f5: move-result-object v0 │ │ +114be4: 7120 6d01 0900 |00f6: invoke-static {v9, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114bea: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ +114bec: 120e |00fa: const/4 v14, #int 0 // #0 │ │ +114bee: 123f |00fb: const/4 v15, #int 3 // #3 │ │ +114bf0: 35f0 b100 |00fc: if-ge v0, v15, 01ad // +00b1 │ │ +114bf4: 390e af00 |00fe: if-nez v14, 01ad // +00af │ │ +114bf8: d80e 0001 |0100: add-int/lit8 v14, v0, #int 1 // #01 │ │ +114bfc: 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 │ │ +114c02: 0810 0900 |0105: move-object/from16 v16, v9 │ │ +114c06: 7110 c701 0d00 |0107: invoke-static {v13}, Landroidx/multidex/MultiDexExtractor;.getZipCrc:(Ljava/io/File;)J // method@01c7 │ │ +114c0c: 0b08 |010a: move-result-wide v8 │ │ +114c0e: 5ad8 1400 |010b: iput-wide v8, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114c12: 1210 |010d: const/4 v0, #int 1 // #1 │ │ +114c14: 0809 1000 |010e: move-object/from16 v9, v16 │ │ +114c18: 2823 |0110: goto 0133 // +0023 │ │ +114c1a: 0d00 |0111: move-exception v0 │ │ +114c1c: 0703 |0112: move-object v3, v0 │ │ +114c1e: 0809 1000 |0113: move-object/from16 v9, v16 │ │ +114c22: 2900 e800 |0115: goto/16 01fd // +00e8 │ │ +114c26: 0d00 |0117: move-exception v0 │ │ +114c28: 2208 f405 |0118: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +114c2c: 7010 7339 0800 |011a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114c32: 1a09 4328 |011d: const-string v9, "Failed to read crc from " // string@2843 │ │ +114c36: 6e20 7e39 9800 |011f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114c3c: 6e10 c437 0d00 |0122: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +114c42: 0c09 |0125: move-result-object v9 │ │ +114c44: 6e20 7e39 9800 |0126: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114c4a: 6e10 9339 0800 |0129: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114c50: 0c08 |012c: move-result-object v8 │ │ +114c52: 0809 1000 |012d: move-object/from16 v9, v16 │ │ +114c56: 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 │ │ +114c5c: 1200 |0132: const/4 v0, #int 0 // #0 │ │ +114c5e: 2208 f405 |0133: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +114c62: 7010 7339 0800 |0135: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114c68: 1a0f f526 |0138: const-string v15, "Extraction " // string@26f5 │ │ +114c6c: 6e20 7e39 f800 |013a: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114c72: 3800 0900 |013d: if-eqz v0, 0146 // +0009 │ │ +114c76: 1a0f 9bb2 |013f: const-string v15, "succeeded" // string@b29b │ │ +114c7a: 2807 |0141: goto 0148 // +0007 │ │ +114c7c: 0d00 |0142: move-exception v0 │ │ +114c7e: 0703 |0143: move-object v3, v0 │ │ +114c80: 2900 b900 |0144: goto/16 01fd // +00b9 │ │ +114c84: 1a0f 2e74 |0146: const-string v15, "failed" // string@742e │ │ +114c88: 6e20 7e39 f800 |0148: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114c8e: 1a0f 8e00 |014b: const-string v15, " '" // string@008e │ │ +114c92: 6e20 7e39 f800 |014d: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114c98: 6e10 c437 0d00 |0150: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +114c9e: 0c0f |0153: move-result-object v15 │ │ +114ca0: 6e20 7e39 f800 |0154: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114ca6: 1a0f cc18 |0157: const-string v15, "': length " // string@18cc │ │ +114caa: 6e20 7e39 f800 |0159: invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114cb0: 0811 0500 |015c: move-object/from16 v17, v5 │ │ +114cb4: 076f |015e: move-object v15, v6 │ │ +114cb6: 6e10 cd37 0d00 |015f: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@37cd │ │ +114cbc: 0b05 |0162: move-result-wide v5 │ │ +114cbe: 6e30 7a39 5806 |0163: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114cc4: 1a05 9a00 |0166: const-string v5, " - crc: " // string@009a │ │ +114cc8: 6e20 7e39 5800 |0168: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114cce: 53d5 1400 |016b: iget-wide v5, v13, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +114cd2: 6e30 7a39 5806 |016d: invoke-virtual {v8, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +114cd8: 6e10 9339 0800 |0170: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114cde: 0c05 |0173: move-result-object v5 │ │ +114ce0: 7120 6d01 5900 |0174: invoke-static {v9, v5}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114ce6: 3900 2800 |0177: if-nez v0, 019f // +0028 │ │ +114cea: 6e10 c137 0d00 |0179: invoke-virtual {v13}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +114cf0: 6e10 c337 0d00 |017c: invoke-virtual {v13}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +114cf6: 0a05 |017f: move-result v5 │ │ +114cf8: 3805 1f00 |0180: if-eqz v5, 019f // +001f │ │ +114cfc: 2205 f405 |0182: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +114d00: 7010 7339 0500 |0184: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114d06: 1a06 2928 |0187: const-string v6, "Failed to delete corrupted secondary dex '" // string@2829 │ │ +114d0a: 6e20 7e39 6500 |0189: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d10: 6e10 c937 0d00 |018c: invoke-virtual {v13}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114d16: 0c06 |018f: move-result-object v6 │ │ +114d18: 6e20 7e39 6500 |0190: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d1e: 1a06 7f18 |0193: const-string v6, "'" // string@187f │ │ +114d22: 6e20 7e39 6500 |0195: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d28: 6e10 9339 0500 |0198: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114d2e: 0c05 |019b: move-result-object v5 │ │ +114d30: 7120 6e01 5900 |019c: invoke-static {v9, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +114d36: 07f6 |019f: move-object v6, v15 │ │ +114d38: 0805 1100 |01a0: move-object/from16 v5, v17 │ │ +114d3c: 0212 0e00 |01a2: move/from16 v18, v14 │ │ +114d40: 010e |01a4: move v14, v0 │ │ +114d42: 0200 1200 |01a5: move/from16 v0, v18 │ │ +114d46: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ +114d4a: 0d00 |01a9: move-exception v0 │ │ +114d4c: 0809 1000 |01aa: move-object/from16 v9, v16 │ │ +114d50: 2897 |01ac: goto 0143 // -0069 │ │ +114d52: 076f |01ad: move-object v15, v6 │ │ +114d54: 380e 1d00 |01ae: if-eqz v14, 01cb // +001d │ │ +114d58: d80c 0c01 |01b0: add-int/lit8 v12, v12, #int 1 // #01 │ │ +114d5c: 2200 f405 |01b2: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +114d60: 7010 7339 0000 |01b4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114d66: 6e20 7e39 4000 |01b7: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d6c: 6e20 7939 c000 |01ba: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114d72: 6e20 7e39 3000 |01bd: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114d78: 6e10 9339 0000 |01c0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114d7e: 0c00 |01c3: move-result-object v0 │ │ +114d80: 6e20 773c 0b00 |01c4: invoke-virtual {v11, v0}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@3c77 │ │ +114d86: 0c05 |01c7: move-result-object v5 │ │ +114d88: 07f6 |01c8: move-object v6, v15 │ │ +114d8a: 2900 fefe |01c9: goto/16 00c7 // -0102 │ │ +114d8e: 2200 ab05 |01cb: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +114d92: 2203 f405 |01cd: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +114d96: 7010 7339 0300 |01cf: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +114d9c: 1a04 cc23 |01d2: const-string v4, "Could not create zip file " // string@23cc │ │ +114da0: 6e20 7e39 4300 |01d4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114da6: 6e10 c437 0d00 |01d7: invoke-virtual {v13}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +114dac: 0c04 |01da: move-result-object v4 │ │ +114dae: 6e20 7e39 4300 |01db: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114db4: 1a04 f800 |01de: const-string v4, " for secondary dex (" // string@00f8 │ │ +114db8: 6e20 7e39 4300 |01e0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114dbe: 6e20 7939 c300 |01e3: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +114dc4: 1a04 ec19 |01e6: const-string v4, ")" // string@19ec │ │ +114dc8: 6e20 7e39 4300 |01e8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114dce: 6e10 9339 0300 |01eb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114dd4: 0c03 |01ee: move-result-object v3 │ │ +114dd6: 7020 ec37 3000 |01ef: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +114ddc: 2700 |01f2: throw v0 │ │ +114dde: 6e10 753c 0b00 |01f3: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c75 │ │ +114de4: 2806 |01f6: goto 01fc // +0006 │ │ +114de6: 0d00 |01f7: move-exception v0 │ │ +114de8: 0703 |01f8: move-object v3, v0 │ │ +114dea: 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 │ │ +114df0: 110a |01fc: return-object v10 │ │ +114df2: 6e10 753c 0b00 |01fd: invoke-virtual {v11}, Ljava/util/zip/ZipFile;.close:()V // method@3c75 │ │ +114df8: 2806 |0200: goto 0206 // +0006 │ │ +114dfa: 0d00 |0201: move-exception v0 │ │ +114dfc: 0704 |0202: move-object v4, v0 │ │ +114dfe: 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 │ │ +114e04: 2802 |0206: goto 0208 // +0002 │ │ +114e06: 2703 |0207: throw v3 │ │ +114e08: 28ff |0208: goto 0207 // -0001 │ │ catches : 6 │ │ 0x00ae - 0x0105 │ │ -> 0x0142 │ │ 0x0107 - 0x010d │ │ Ljava/io/IOException; -> 0x0117 │ │ -> 0x0111 │ │ 0x0118 - 0x012d │ │ @@ -8367,60 +8367,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 │ │ -115364: |[115364] androidx.multidex.MultiDexExtractor.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V │ │ -115374: 1a00 9b9b |0000: const-string v0, "multidex.version" // string@9b9b │ │ -115378: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -11537a: 6e30 3800 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ -115380: 0c02 |0006: move-result-object v2 │ │ -115382: 7210 4600 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0046 │ │ -115388: 0c02 |000a: move-result-object v2 │ │ -11538a: 2200 f405 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11538e: 1a00 d1b4 |000d: const-string v0, "timestamp" // string@b4d1 │ │ -115392: 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 │ │ -115398: 2203 f405 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -11539c: 1a03 6d6c |0014: const-string v3, "crc" // string@6c6d │ │ -1153a0: 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 │ │ -1153a6: 2203 f405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -1153aa: 7210 c03b 0700 |001b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3bc0 │ │ -1153b0: 0a03 |001e: move-result v3 │ │ -1153b2: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1153b6: 1a04 426f |0021: const-string v4, "dex.number" // string@6f42 │ │ -1153ba: 7230 4400 4203 |0023: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0044 │ │ -1153c0: 7210 be3b 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3bbe │ │ -1153c6: 0c03 |0029: move-result-object v3 │ │ -1153c8: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -1153ca: 7210 a23b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -1153d0: 0a05 |002e: move-result v5 │ │ -1153d2: 3805 2b00 |002f: if-eqz v5, 005a // +002b │ │ -1153d6: 7210 a33b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -1153dc: 0c05 |0034: move-result-object v5 │ │ -1153de: 1f05 5800 |0035: check-cast v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ -1153e2: 1a06 416f |0037: const-string v6, "dex.crc." // string@6f41 │ │ -1153e6: 7120 be01 4600 |0039: invoke-static {v6, v4}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;I)Ljava/lang/String; // method@01be │ │ -1153ec: 0c06 |003c: move-result-object v6 │ │ -1153ee: 5350 1400 |003d: iget-wide v0, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ -1153f2: 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 │ │ -1153f8: 2206 f405 |0042: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -1153fc: 1a07 436f |0044: const-string v7, "dex.time." // string@6f43 │ │ -115400: 7020 7539 7600 |0046: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115406: 6e20 7939 4600 |0049: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11540c: 6e10 9339 0600 |004c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115412: 0c06 |004f: move-result-object v6 │ │ -115414: 6e10 cc37 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -11541a: 0b00 |0053: move-result-wide v0 │ │ -11541c: 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 │ │ -115422: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -115426: 28d2 |0059: goto 002b // -002e │ │ -115428: 7210 4300 0200 |005a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0043 │ │ -11542e: 0e00 |005d: return-void │ │ +115328: |[115328] androidx.multidex.MultiDexExtractor.putStoredApkInfo:(Landroid/content/Context;JJLjava/util/ArrayList;)V │ │ +115338: 1a00 999b |0000: const-string v0, "multidex.version" // string@9b99 │ │ +11533c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +11533e: 6e30 3800 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ +115344: 0c02 |0006: move-result-object v2 │ │ +115346: 7210 4600 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0046 │ │ +11534c: 0c02 |000a: move-result-object v2 │ │ +11534e: 2200 f405 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +115352: 1a00 cfb4 |000d: const-string v0, "timestamp" // string@b4cf │ │ +115356: 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 │ │ +11535c: 2203 f405 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +115360: 1a03 6b6c |0014: const-string v3, "crc" // string@6c6b │ │ +115364: 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 │ │ +11536a: 2203 f405 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +11536e: 7210 bf3b 0700 |001b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@3bbf │ │ +115374: 0a03 |001e: move-result v3 │ │ +115376: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11537a: 1a04 406f |0021: const-string v4, "dex.number" // string@6f40 │ │ +11537e: 7230 4400 4203 |0023: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0044 │ │ +115384: 7210 bd3b 0700 |0026: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3bbd │ │ +11538a: 0c03 |0029: move-result-object v3 │ │ +11538c: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +11538e: 7210 a13b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +115394: 0a05 |002e: move-result v5 │ │ +115396: 3805 2b00 |002f: if-eqz v5, 005a // +002b │ │ +11539a: 7210 a23b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +1153a0: 0c05 |0034: move-result-object v5 │ │ +1153a2: 1f05 5800 |0035: check-cast v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex; // type@0058 │ │ +1153a6: 1a06 3f6f |0037: const-string v6, "dex.crc." // string@6f3f │ │ +1153aa: 7120 be01 4600 |0039: invoke-static {v6, v4}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;I)Ljava/lang/String; // method@01be │ │ +1153b0: 0c06 |003c: move-result-object v6 │ │ +1153b2: 5350 1400 |003d: iget-wide v0, v5, Landroidx/multidex/MultiDexExtractor$ExtractedDex;.crc:J // field@0014 │ │ +1153b6: 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 │ │ +1153bc: 2206 f405 |0042: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +1153c0: 1a07 416f |0044: const-string v7, "dex.time." // string@6f41 │ │ +1153c4: 7020 7539 7600 |0046: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1153ca: 6e20 7939 4600 |0049: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1153d0: 6e10 9339 0600 |004c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1153d6: 0c06 |004f: move-result-object v6 │ │ +1153d8: 6e10 cc37 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +1153de: 0b00 |0053: move-result-wide v0 │ │ +1153e0: 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 │ │ +1153e6: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1153ea: 28d2 |0059: goto 002b // -002e │ │ +1153ec: 7210 4300 0200 |005a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0043 │ │ +1153f2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -8611,22 +8611,22 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1150cc: |[1150cc] androidx.multidex.MultiDexExtractor.close:()V │ │ -1150dc: 5410 1500 |0000: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ -1150e0: 6e10 ce3a 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.release:()V // method@3ace │ │ -1150e6: 5410 1700 |0005: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ -1150ea: 6e10 ca3a 0000 |0007: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@3aca │ │ -1150f0: 5410 1800 |000a: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ -1150f4: 6e10 1538 0000 |000c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ -1150fa: 0e00 |000f: return-void │ │ +115090: |[115090] androidx.multidex.MultiDexExtractor.close:()V │ │ +1150a0: 5410 1500 |0000: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ +1150a4: 6e10 ce3a 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.release:()V // method@3ace │ │ +1150aa: 5410 1700 |0005: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockChannel:Ljava/nio/channels/FileChannel; // field@0017 │ │ +1150ae: 6e10 ca3a 0000 |0007: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.close:()V // method@3aca │ │ +1150b4: 5410 1800 |000a: iget-object v0, v1, Landroidx/multidex/MultiDexExtractor;.lockRaf:Ljava/io/RandomAccessFile; // field@0018 │ │ +1150b8: 6e10 1538 0000 |000c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@3815 │ │ +1150be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -8657,118 +8657,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 │ │ -114684: |[114684] androidx.multidex.MultiDexExtractor.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; │ │ -114694: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -114698: 1a01 5d4c |0002: const-string v1, "MultiDexExtractor.load(" // string@4c5d │ │ -11469c: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1146a2: 54d1 1900 |0007: iget-object v1, v13, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ -1146a6: 6e10 c937 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1146ac: 0c02 |000c: move-result-object v2 │ │ -1146ae: 6e20 7e39 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1146b4: 1a02 3a1a |0010: const-string v2, ", " // string@1a3a │ │ -1146b8: 6e20 7e39 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1146be: 6e20 7f39 f000 |0015: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -1146c4: 1a02 3d1a |0018: const-string v2, ", )" // string@1a3d │ │ -1146c8: 6e20 7e39 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1146ce: 6e10 9339 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1146d4: 0c00 |0020: move-result-object v0 │ │ -1146d6: 1a02 534c |0021: const-string v2, "MultiDex" // string@4c53 │ │ -1146da: 7120 6d01 0200 |0023: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1146e0: 54d0 1500 |0026: iget-object v0, v13, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ -1146e4: 6e10 cd3a 0000 |0028: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.isValid:()Z // method@3acd │ │ -1146ea: 0a00 |002b: move-result v0 │ │ -1146ec: 3800 9300 |002c: if-eqz v0, 00bf // +0093 │ │ -1146f0: 1603 0100 |002e: const-wide/16 v3, #int 1 // #1 │ │ -1146f4: 1605 ffff |0030: const-wide/16 v5, #int -1 // #ffff │ │ -1146f8: 390f 4f00 |0032: if-nez v15, 0081 // +004f │ │ -1146fc: 1a00 9b9b |0034: const-string v0, "multidex.version" // string@9b9b │ │ -114700: 1247 |0036: const/4 v7, #int 4 // #4 │ │ -114702: 6e30 3800 0e07 |0037: invoke-virtual {v14, v0, v7}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ -114708: 0c00 |003a: move-result-object v0 │ │ -11470a: 2207 f405 |003b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -11470e: 1a07 d1b4 |003d: const-string v7, "timestamp" // string@b4d1 │ │ -114712: 7240 4800 7065 |003f: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114718: 0b07 |0042: move-result-wide v7 │ │ -11471a: 6e10 cc37 0100 |0043: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114720: 0b09 |0046: move-result-wide v9 │ │ -114722: 310b 0905 |0047: cmp-long v11, v9, v5 │ │ -114726: 390b 0300 |0049: if-nez v11, 004c // +0003 │ │ -11472a: bc39 |004b: sub-long/2addr v9, v3 │ │ -11472c: 310b 0709 |004c: cmp-long v11, v7, v9 │ │ -114730: 390b 3300 |004e: if-nez v11, 0081 // +0033 │ │ -114734: 2207 f405 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -114738: 1a07 6d6c |0052: const-string v7, "crc" // string@6c6d │ │ -11473c: 7240 4800 7065 |0054: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ -114742: 0b07 |0057: move-result-wide v7 │ │ -114744: 53d9 1a00 |0058: iget-wide v9, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -114748: 3100 0709 |005a: cmp-long v0, v7, v9 │ │ -11474c: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -114750: 2823 |005e: goto 0081 // +0023 │ │ -114752: 7020 c901 ed00 |005f: invoke-direct {v13, v14}, Landroidx/multidex/MultiDexExtractor;.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; // method@01c9 │ │ -114758: 0c0e |0062: move-result-object v14 │ │ -11475a: 2841 |0063: goto 00a4 // +0041 │ │ -11475c: 0d0f |0064: move-exception v15 │ │ -11475e: 1a00 4828 |0065: const-string v0, "Failed to reload existing extracted secondary dex files, falling back to fresh extraction" // string@2848 │ │ -114762: 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 │ │ -114768: 7010 ca01 0d00 |006a: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ -11476e: 0c0f |006d: move-result-object v15 │ │ -114770: 6e10 cc37 0100 |006e: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -114776: 0b00 |0071: move-result-wide v0 │ │ -114778: 3107 0005 |0072: cmp-long v7, v0, v5 │ │ -11477c: 3907 0300 |0074: if-nez v7, 0077 // +0003 │ │ -114780: bc30 |0076: sub-long/2addr v0, v3 │ │ -114782: 0408 |0077: move-wide v8, v0 │ │ -114784: 53da 1a00 |0078: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -114788: 07e7 |007a: move-object v7, v14 │ │ -11478a: 07fc |007b: move-object v12, v15 │ │ -11478c: 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 │ │ -114792: 07fe |007f: move-object v14, v15 │ │ -114794: 2824 |0080: goto 00a4 // +0024 │ │ -114796: 380f 0800 |0081: if-eqz v15, 0089 // +0008 │ │ -11479a: 1a0f d628 |0083: const-string v15, "Forced extraction must be performed." // string@28d6 │ │ -11479e: 7120 6d01 f200 |0085: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1147a4: 2806 |0088: goto 008e // +0006 │ │ -1147a6: 1a0f f324 |0089: const-string v15, "Detected that extraction must be performed." // string@24f3 │ │ -1147aa: 7120 6d01 f200 |008b: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -1147b0: 7010 ca01 0d00 |008e: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ -1147b6: 0c0f |0091: move-result-object v15 │ │ -1147b8: 6e10 cc37 0100 |0092: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -1147be: 0b00 |0095: move-result-wide v0 │ │ -1147c0: 3107 0005 |0096: cmp-long v7, v0, v5 │ │ -1147c4: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ -1147c8: bc30 |009a: sub-long/2addr v0, v3 │ │ -1147ca: 0408 |009b: move-wide v8, v0 │ │ -1147cc: 53da 1a00 |009c: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ -1147d0: 07e7 |009e: move-object v7, v14 │ │ -1147d2: 07fc |009f: move-object v12, v15 │ │ -1147d4: 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 │ │ -1147da: 28dc |00a3: goto 007f // -0024 │ │ -1147dc: 220f f405 |00a4: new-instance v15, Ljava/lang/StringBuilder; // type@05f4 │ │ -1147e0: 1a00 1f96 |00a6: const-string v0, "load found " // string@961f │ │ -1147e4: 7020 7539 0f00 |00a8: invoke-direct {v15, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1147ea: 7210 c03b 0e00 |00ab: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3bc0 │ │ -1147f0: 0a00 |00ae: move-result v0 │ │ -1147f2: 6e20 7939 0f00 |00af: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1147f8: 1a00 2f01 |00b2: const-string v0, " secondary dex files" // string@012f │ │ -1147fc: 6e20 7e39 0f00 |00b4: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -114802: 6e10 9339 0f00 |00b7: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -114808: 0c0f |00ba: move-result-object v15 │ │ -11480a: 7120 6d01 f200 |00bb: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ -114810: 110e |00be: return-object v14 │ │ -114812: 220e d205 |00bf: new-instance v14, Ljava/lang/IllegalStateException; // type@05d2 │ │ -114816: 1a0f 5a4c |00c1: const-string v15, "MultiDexExtractor was closed" // string@4c5a │ │ -11481a: 7020 b738 fe00 |00c3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -114820: 2802 |00c6: goto 00c8 // +0002 │ │ -114822: 270e |00c7: throw v14 │ │ -114824: 28ff |00c8: goto 00c7 // -0001 │ │ +114648: |[114648] androidx.multidex.MultiDexExtractor.load:(Landroid/content/Context;Z)Ljava/util/ArrayList; │ │ +114658: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11465c: 1a01 5b4c |0002: const-string v1, "MultiDexExtractor.load(" // string@4c5b │ │ +114660: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +114666: 54d1 1900 |0007: iget-object v1, v13, Landroidx/multidex/MultiDexExtractor;.sourceApk:Ljava/io/File; // field@0019 │ │ +11466a: 6e10 c937 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +114670: 0c02 |000c: move-result-object v2 │ │ +114672: 6e20 7e39 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114678: 1a02 391a |0010: const-string v2, ", " // string@1a39 │ │ +11467c: 6e20 7e39 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114682: 6e20 7f39 f000 |0015: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +114688: 1a02 3c1a |0018: const-string v2, ", )" // string@1a3c │ │ +11468c: 6e20 7e39 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +114692: 6e10 9339 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +114698: 0c00 |0020: move-result-object v0 │ │ +11469a: 1a02 514c |0021: const-string v2, "MultiDex" // string@4c51 │ │ +11469e: 7120 6d01 0200 |0023: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1146a4: 54d0 1500 |0026: iget-object v0, v13, Landroidx/multidex/MultiDexExtractor;.cacheLock:Ljava/nio/channels/FileLock; // field@0015 │ │ +1146a8: 6e10 cd3a 0000 |0028: invoke-virtual {v0}, Ljava/nio/channels/FileLock;.isValid:()Z // method@3acd │ │ +1146ae: 0a00 |002b: move-result v0 │ │ +1146b0: 3800 9300 |002c: if-eqz v0, 00bf // +0093 │ │ +1146b4: 1603 0100 |002e: const-wide/16 v3, #int 1 // #1 │ │ +1146b8: 1605 ffff |0030: const-wide/16 v5, #int -1 // #ffff │ │ +1146bc: 390f 4f00 |0032: if-nez v15, 0081 // +004f │ │ +1146c0: 1a00 999b |0034: const-string v0, "multidex.version" // string@9b99 │ │ +1146c4: 1247 |0036: const/4 v7, #int 4 // #4 │ │ +1146c6: 6e30 3800 0e07 |0037: invoke-virtual {v14, v0, v7}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0038 │ │ +1146cc: 0c00 |003a: move-result-object v0 │ │ +1146ce: 2207 f405 |003b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +1146d2: 1a07 cfb4 |003d: const-string v7, "timestamp" // string@b4cf │ │ +1146d6: 7240 4800 7065 |003f: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +1146dc: 0b07 |0042: move-result-wide v7 │ │ +1146de: 6e10 cc37 0100 |0043: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +1146e4: 0b09 |0046: move-result-wide v9 │ │ +1146e6: 310b 0905 |0047: cmp-long v11, v9, v5 │ │ +1146ea: 390b 0300 |0049: if-nez v11, 004c // +0003 │ │ +1146ee: bc39 |004b: sub-long/2addr v9, v3 │ │ +1146f0: 310b 0709 |004c: cmp-long v11, v7, v9 │ │ +1146f4: 390b 3300 |004e: if-nez v11, 0081 // +0033 │ │ +1146f8: 2207 f405 |0050: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +1146fc: 1a07 6b6c |0052: const-string v7, "crc" // string@6c6b │ │ +114700: 7240 4800 7065 |0054: invoke-interface {v0, v7, v5, v6}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0048 │ │ +114706: 0b07 |0057: move-result-wide v7 │ │ +114708: 53d9 1a00 |0058: iget-wide v9, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +11470c: 3100 0709 |005a: cmp-long v0, v7, v9 │ │ +114710: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +114714: 2823 |005e: goto 0081 // +0023 │ │ +114716: 7020 c901 ed00 |005f: invoke-direct {v13, v14}, Landroidx/multidex/MultiDexExtractor;.loadExistingExtractions:(Landroid/content/Context;)Ljava/util/ArrayList; // method@01c9 │ │ +11471c: 0c0e |0062: move-result-object v14 │ │ +11471e: 2841 |0063: goto 00a4 // +0041 │ │ +114720: 0d0f |0064: move-exception v15 │ │ +114722: 1a00 4728 |0065: const-string v0, "Failed to reload existing extracted secondary dex files, falling back to fresh extraction" // string@2847 │ │ +114726: 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 │ │ +11472c: 7010 ca01 0d00 |006a: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ +114732: 0c0f |006d: move-result-object v15 │ │ +114734: 6e10 cc37 0100 |006e: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +11473a: 0b00 |0071: move-result-wide v0 │ │ +11473c: 3107 0005 |0072: cmp-long v7, v0, v5 │ │ +114740: 3907 0300 |0074: if-nez v7, 0077 // +0003 │ │ +114744: bc30 |0076: sub-long/2addr v0, v3 │ │ +114746: 0408 |0077: move-wide v8, v0 │ │ +114748: 53da 1a00 |0078: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +11474c: 07e7 |007a: move-object v7, v14 │ │ +11474e: 07fc |007b: move-object v12, v15 │ │ +114750: 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 │ │ +114756: 07fe |007f: move-object v14, v15 │ │ +114758: 2824 |0080: goto 00a4 // +0024 │ │ +11475a: 380f 0800 |0081: if-eqz v15, 0089 // +0008 │ │ +11475e: 1a0f d528 |0083: const-string v15, "Forced extraction must be performed." // string@28d5 │ │ +114762: 7120 6d01 f200 |0085: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114768: 2806 |0088: goto 008e // +0006 │ │ +11476a: 1a0f f224 |0089: const-string v15, "Detected that extraction must be performed." // string@24f2 │ │ +11476e: 7120 6d01 f200 |008b: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +114774: 7010 ca01 0d00 |008e: invoke-direct {v13}, Landroidx/multidex/MultiDexExtractor;.performExtractions:()Ljava/util/ArrayList; // method@01ca │ │ +11477a: 0c0f |0091: move-result-object v15 │ │ +11477c: 6e10 cc37 0100 |0092: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +114782: 0b00 |0095: move-result-wide v0 │ │ +114784: 3107 0005 |0096: cmp-long v7, v0, v5 │ │ +114788: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ +11478c: bc30 |009a: sub-long/2addr v0, v3 │ │ +11478e: 0408 |009b: move-wide v8, v0 │ │ +114790: 53da 1a00 |009c: iget-wide v10, v13, Landroidx/multidex/MultiDexExtractor;.sourceCrc:J // field@001a │ │ +114794: 07e7 |009e: move-object v7, v14 │ │ +114796: 07fc |009f: move-object v12, v15 │ │ +114798: 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 │ │ +11479e: 28dc |00a3: goto 007f // -0024 │ │ +1147a0: 220f f405 |00a4: new-instance v15, Ljava/lang/StringBuilder; // type@05f4 │ │ +1147a4: 1a00 1d96 |00a6: const-string v0, "load found " // string@961d │ │ +1147a8: 7020 7539 0f00 |00a8: invoke-direct {v15, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1147ae: 7210 bf3b 0e00 |00ab: invoke-interface {v14}, Ljava/util/List;.size:()I // method@3bbf │ │ +1147b4: 0a00 |00ae: move-result v0 │ │ +1147b6: 6e20 7939 0f00 |00af: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1147bc: 1a00 2f01 |00b2: const-string v0, " secondary dex files" // string@012f │ │ +1147c0: 6e20 7e39 0f00 |00b4: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1147c6: 6e10 9339 0f00 |00b7: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1147cc: 0c0f |00ba: move-result-object v15 │ │ +1147ce: 7120 6d01 f200 |00bb: invoke-static {v2, v15}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@016d │ │ +1147d4: 110e |00be: return-object v14 │ │ +1147d6: 220e d205 |00bf: new-instance v14, Ljava/lang/IllegalStateException; // type@05d2 │ │ +1147da: 1a0f 584c |00c1: const-string v15, "MultiDexExtractor was closed" // string@4c58 │ │ +1147de: 7020 b738 fe00 |00c3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +1147e4: 2802 |00c6: goto 00c8 // +0002 │ │ +1147e6: 270e |00c7: throw v14 │ │ +1147e8: 28ff |00c8: goto 00c7 // -0001 │ │ catches : 1 │ │ 0x005f - 0x0063 │ │ Ljava/io/IOException; -> 0x0064 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -8985,21 +8985,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 : 19548 (MultiDexExtractor.java) │ │ + source_file_idx : 19546 (MultiDexExtractor.java) │ │ │ │ Class #8 header: │ │ class_idx : 90 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 23100 │ │ +source_file_idx : 23098 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -9027,17 +9027,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115e08: |[115e08] androidx.multidex.ZipUtil$CentralDirectory.:()V │ │ -115e18: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -115e1e: 0e00 |0003: return-void │ │ +115dcc: |[115dcc] androidx.multidex.ZipUtil$CentralDirectory.:()V │ │ +115ddc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +115de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9060,21 +9060,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 : 23100 (ZipUtil.java) │ │ + source_file_idx : 23098 (ZipUtil.java) │ │ │ │ Class #9 header: │ │ class_idx : 91 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1509 │ │ -source_file_idx : 23100 │ │ +source_file_idx : 23098 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -9095,80 +9095,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 │ │ -115e20: |[115e20] androidx.multidex.ZipUtil.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; │ │ -115e30: 6e10 1738 0800 |0000: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ -115e36: 0b00 |0003: move-result-wide v0 │ │ -115e38: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ -115e3c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -115e40: 1604 0000 |0008: const-wide/16 v4, #int 0 // #0 │ │ -115e44: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -115e48: 3a06 5c00 |000c: if-ltz v6, 0068 // +005c │ │ -115e4c: 1706 1600 0100 |000e: const-wide/32 v6, #float 9.18663e-41 // #00010016 │ │ -115e52: bc60 |0011: sub-long/2addr v0, v6 │ │ -115e54: 3106 0004 |0012: cmp-long v6, v0, v4 │ │ -115e58: 3b06 0300 |0014: if-gez v6, 0017 // +0003 │ │ -115e5c: 2802 |0016: goto 0018 // +0002 │ │ -115e5e: 0404 |0017: move-wide v4, v0 │ │ -115e60: 1400 504b 0506 |0018: const v0, #float 2.50699e-35 // #06054b50 │ │ -115e66: 7110 c238 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ -115e6c: 0a00 |001e: move-result v0 │ │ -115e6e: 6e30 1a38 2803 |001f: invoke-virtual {v8, v2, v3}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ -115e74: 6e10 1938 0800 |0022: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ -115e7a: 0a01 |0025: move-result v1 │ │ -115e7c: 3301 3200 |0026: if-ne v1, v0, 0058 // +0032 │ │ -115e80: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -115e82: 6e20 1b38 0800 |0029: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -115e88: 6e20 1b38 0800 |002c: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -115e8e: 6e20 1b38 0800 |002f: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -115e94: 6e20 1b38 0800 |0032: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ -115e9a: 2200 5a00 |0035: new-instance v0, Landroidx/multidex/ZipUtil$CentralDirectory; // type@005a │ │ -115e9e: 7010 cc01 0000 |0037: invoke-direct {v0}, Landroidx/multidex/ZipUtil$CentralDirectory;.:()V // method@01cc │ │ -115ea4: 6e10 1938 0800 |003a: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ -115eaa: 0a01 |003d: move-result v1 │ │ -115eac: 7110 c238 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ -115eb2: 0a01 |0041: move-result v1 │ │ -115eb4: 8111 |0042: int-to-long v1, v1 │ │ -115eb6: 1803 ffff ffff 0000 0000 |0043: const-wide v3, #double 2.122e-314 // #00000000ffffffff │ │ -115ec0: c031 |0048: and-long/2addr v1, v3 │ │ -115ec2: 5a01 1c00 |0049: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ -115ec6: 6e10 1938 0800 |004b: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ -115ecc: 0a08 |004e: move-result v8 │ │ -115ece: 7110 c238 0800 |004f: invoke-static {v8}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ -115ed4: 0a08 |0052: move-result v8 │ │ -115ed6: 8181 |0053: int-to-long v1, v8 │ │ -115ed8: c031 |0054: and-long/2addr v1, v3 │ │ -115eda: 5a01 1b00 |0055: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ -115ede: 1100 |0057: return-object v0 │ │ -115ee0: 1606 0100 |0058: const-wide/16 v6, #int 1 // #1 │ │ -115ee4: bc62 |005a: sub-long/2addr v2, v6 │ │ -115ee6: 3101 0204 |005b: cmp-long v1, v2, v4 │ │ -115eea: 3a01 0300 |005d: if-ltz v1, 0060 // +0003 │ │ -115eee: 28c0 |005f: goto 001f // -0040 │ │ -115ef0: 2208 b406 |0060: new-instance v8, Ljava/util/zip/ZipException; // type@06b4 │ │ -115ef4: 1a00 6226 |0062: const-string v0, "End Of Central Directory signature not found" // string@2662 │ │ -115ef8: 7020 733c 0800 |0064: invoke-direct {v8, v0}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c73 │ │ -115efe: 2708 |0067: throw v8 │ │ -115f00: 2200 b406 |0068: new-instance v0, Ljava/util/zip/ZipException; // type@06b4 │ │ -115f04: 2201 f405 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -115f08: 1a02 7128 |006c: const-string v2, "File too short to be a zip file: " // string@2871 │ │ -115f0c: 7020 7539 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -115f12: 6e10 1738 0800 |0071: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ -115f18: 0b02 |0074: move-result-wide v2 │ │ -115f1a: 6e30 7a39 2103 |0075: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -115f20: 6e10 9339 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -115f26: 0c08 |007b: move-result-object v8 │ │ -115f28: 7020 733c 8000 |007c: invoke-direct {v0, v8}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c73 │ │ -115f2e: 2802 |007f: goto 0081 // +0002 │ │ -115f30: 2700 |0080: throw v0 │ │ -115f32: 28ff |0081: goto 0080 // -0001 │ │ +115de4: |[115de4] androidx.multidex.ZipUtil.findCentralDirectory:(Ljava/io/RandomAccessFile;)Landroidx/multidex/ZipUtil$CentralDirectory; │ │ +115df4: 6e10 1738 0800 |0000: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ +115dfa: 0b00 |0003: move-result-wide v0 │ │ +115dfc: 1602 1600 |0004: const-wide/16 v2, #int 22 // #16 │ │ +115e00: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +115e04: 1604 0000 |0008: const-wide/16 v4, #int 0 // #0 │ │ +115e08: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +115e0c: 3a06 5c00 |000c: if-ltz v6, 0068 // +005c │ │ +115e10: 1706 1600 0100 |000e: const-wide/32 v6, #float 9.18663e-41 // #00010016 │ │ +115e16: bc60 |0011: sub-long/2addr v0, v6 │ │ +115e18: 3106 0004 |0012: cmp-long v6, v0, v4 │ │ +115e1c: 3b06 0300 |0014: if-gez v6, 0017 // +0003 │ │ +115e20: 2802 |0016: goto 0018 // +0002 │ │ +115e22: 0404 |0017: move-wide v4, v0 │ │ +115e24: 1400 504b 0506 |0018: const v0, #float 2.50699e-35 // #06054b50 │ │ +115e2a: 7110 c238 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ +115e30: 0a00 |001e: move-result v0 │ │ +115e32: 6e30 1a38 2803 |001f: invoke-virtual {v8, v2, v3}, Ljava/io/RandomAccessFile;.seek:(J)V // method@381a │ │ +115e38: 6e10 1938 0800 |0022: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ +115e3e: 0a01 |0025: move-result v1 │ │ +115e40: 3301 3200 |0026: if-ne v1, v0, 0058 // +0032 │ │ +115e44: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +115e46: 6e20 1b38 0800 |0029: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +115e4c: 6e20 1b38 0800 |002c: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +115e52: 6e20 1b38 0800 |002f: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +115e58: 6e20 1b38 0800 |0032: invoke-virtual {v8, v0}, Ljava/io/RandomAccessFile;.skipBytes:(I)I // method@381b │ │ +115e5e: 2200 5a00 |0035: new-instance v0, Landroidx/multidex/ZipUtil$CentralDirectory; // type@005a │ │ +115e62: 7010 cc01 0000 |0037: invoke-direct {v0}, Landroidx/multidex/ZipUtil$CentralDirectory;.:()V // method@01cc │ │ +115e68: 6e10 1938 0800 |003a: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ +115e6e: 0a01 |003d: move-result v1 │ │ +115e70: 7110 c238 0100 |003e: invoke-static {v1}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ +115e76: 0a01 |0041: move-result v1 │ │ +115e78: 8111 |0042: int-to-long v1, v1 │ │ +115e7a: 1803 ffff ffff 0000 0000 |0043: const-wide v3, #double 2.122e-314 // #00000000ffffffff │ │ +115e84: c031 |0048: and-long/2addr v1, v3 │ │ +115e86: 5a01 1c00 |0049: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.size:J // field@001c │ │ +115e8a: 6e10 1938 0800 |004b: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.readInt:()I // method@3819 │ │ +115e90: 0a08 |004e: move-result v8 │ │ +115e92: 7110 c238 0800 |004f: invoke-static {v8}, Ljava/lang/Integer;.reverseBytes:(I)I // method@38c2 │ │ +115e98: 0a08 |0052: move-result v8 │ │ +115e9a: 8181 |0053: int-to-long v1, v8 │ │ +115e9c: c031 |0054: and-long/2addr v1, v3 │ │ +115e9e: 5a01 1b00 |0055: iput-wide v1, v0, Landroidx/multidex/ZipUtil$CentralDirectory;.offset:J // field@001b │ │ +115ea2: 1100 |0057: return-object v0 │ │ +115ea4: 1606 0100 |0058: const-wide/16 v6, #int 1 // #1 │ │ +115ea8: bc62 |005a: sub-long/2addr v2, v6 │ │ +115eaa: 3101 0204 |005b: cmp-long v1, v2, v4 │ │ +115eae: 3a01 0300 |005d: if-ltz v1, 0060 // +0003 │ │ +115eb2: 28c0 |005f: goto 001f // -0040 │ │ +115eb4: 2208 b306 |0060: new-instance v8, Ljava/util/zip/ZipException; // type@06b3 │ │ +115eb8: 1a00 6126 |0062: const-string v0, "End Of Central Directory signature not found" // string@2661 │ │ +115ebc: 7020 723c 0800 |0064: invoke-direct {v8, v0}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c72 │ │ +115ec2: 2708 |0067: throw v8 │ │ +115ec4: 2200 b306 |0068: new-instance v0, Ljava/util/zip/ZipException; // type@06b3 │ │ +115ec8: 2201 f405 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +115ecc: 1a02 7028 |006c: const-string v2, "File too short to be a zip file: " // string@2870 │ │ +115ed0: 7020 7539 2100 |006e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +115ed6: 6e10 1738 0800 |0071: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.length:()J // method@3817 │ │ +115edc: 0b02 |0074: move-result-wide v2 │ │ +115ede: 6e30 7a39 2103 |0075: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +115ee4: 6e10 9339 0100 |0078: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +115eea: 0c08 |007b: move-result-object v8 │ │ +115eec: 7020 723c 8000 |007c: invoke-direct {v0, v8}, Ljava/util/zip/ZipException;.:(Ljava/lang/String;)V // method@3c72 │ │ +115ef2: 2802 |007f: goto 0081 // +0002 │ │ +115ef4: 2700 |0080: throw v0 │ │ +115ef6: 28ff |0081: goto 0080 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9406,21 +9406,21 @@ │ │ 0x00ec line=237 │ │ 0x00ed line=238 │ │ 0x00ee line=239 │ │ locals : │ │ 0x0000 - 0x0082 reg=8 (null) Ljava/io/RandomAccessFile; │ │ │ │ Virtual methods - │ │ - source_file_idx : 23100 (ZipUtil.java) │ │ + source_file_idx : 23098 (ZipUtil.java) │ │ │ │ Class #10 header: │ │ class_idx : 92 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8162 │ │ +source_file_idx : 8161 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 - │ │ Class descriptor : 'Larc/Application$-CC;' │ │ @@ -9435,26 +9435,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 │ │ -1160b8: |[1160b8] arc.Application$-CC.$default$addListener:(Larc/Application;Larc/ApplicationListener;)V │ │ -1160c8: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -1160ce: 0c00 |0003: move-result-object v0 │ │ -1160d0: 1d00 |0004: monitor-enter v0 │ │ -1160d2: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -1160d8: 0c01 |0008: move-result-object v1 │ │ -1160da: 6e20 8125 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -1160e0: 1e00 |000c: monitor-exit v0 │ │ -1160e2: 0e00 |000d: return-void │ │ -1160e4: 0d01 |000e: move-exception v1 │ │ -1160e6: 1e00 |000f: monitor-exit v0 │ │ -1160e8: 2701 |0010: throw v1 │ │ +11607c: |[11607c] arc.Application$-CC.$default$addListener:(Larc/Application;Larc/ApplicationListener;)V │ │ +11608c: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +116092: 0c00 |0003: move-result-object v0 │ │ +116094: 1d00 |0004: monitor-enter v0 │ │ +116096: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +11609c: 0c01 |0008: move-result-object v1 │ │ +11609e: 6e20 8125 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +1160a4: 1e00 |000c: monitor-exit v0 │ │ +1160a6: 0e00 |000d: return-void │ │ +1160a8: 0d01 |000e: move-exception v1 │ │ +1160aa: 1e00 |000f: monitor-exit v0 │ │ +1160ac: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -9506,19 +9506,19 @@ │ │ type : '(Larc/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1160f8: |[1160f8] arc.Application$-CC.$default$defaultUpdate:(Larc/Application;)V │ │ -116108: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -11610c: 6e10 0f03 0000 |0002: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ -116112: 7100 6a28 0000 |0005: invoke-static {}, Larc/util/Time;.updateGlobal:()V // method@286a │ │ -116118: 0e00 |0008: return-void │ │ +1160bc: |[1160bc] arc.Application$-CC.$default$defaultUpdate:(Larc/Application;)V │ │ +1160cc: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +1160d0: 6e10 0f03 0000 |0002: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ +1160d6: 7100 6a28 0000 |0005: invoke-static {}, Larc/util/Time;.updateGlobal:()V // method@286a │ │ +1160dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9552,22 +9552,22 @@ │ │ type : '(Larc/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11611c: |[11611c] arc.Application$-CC.$default$dispose:(Larc/Application;)V │ │ -11612c: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -116130: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -116134: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ -11613a: 6200 2700 |0007: sget-object v0, Larc/Core;.audio:Larc/audio/Audio; // field@0027 │ │ -11613e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -116142: 6e10 0e04 0000 |000b: invoke-virtual {v0}, Larc/audio/Audio;.dispose:()V // method@040e │ │ -116148: 0e00 |000e: return-void │ │ +1160e0: |[1160e0] arc.Application$-CC.$default$dispose:(Larc/Application;)V │ │ +1160f0: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +1160f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1160f8: 6e10 0f03 0000 |0004: invoke-virtual {v0}, Larc/Settings;.autosave:()V // method@030f │ │ +1160fe: 6200 2700 |0007: sget-object v0, Larc/Core;.audio:Larc/audio/Audio; // field@0027 │ │ +116102: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +116106: 6e10 0e04 0000 |000b: invoke-virtual {v0}, Larc/audio/Audio;.dispose:()V // method@040e │ │ +11610c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9601,16 +9601,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 │ │ -11614c: |[11614c] arc.Application$-CC.$default$getDnsServers:(Larc/Application;Larc/struct/Seq;)V │ │ -11615c: 0e00 |0000: return-void │ │ +116110: |[116110] arc.Application$-CC.$default$getDnsServers:(Larc/Application;Larc/struct/Seq;)V │ │ +116120: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9660,25 +9660,25 @@ │ │ type : '(Larc/Application;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11606c: |[11606c] arc.Application$-CC.$default$getJavaHeap:(Larc/Application;)J │ │ -11607c: 7100 1a39 0000 |0000: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ -116082: 0c04 |0003: move-result-object v4 │ │ -116084: 6e10 1c39 0400 |0004: invoke-virtual {v4}, Ljava/lang/Runtime;.totalMemory:()J // method@391c │ │ -11608a: 0b00 |0007: move-result-wide v0 │ │ -11608c: 7100 1a39 0000 |0008: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ -116092: 0c04 |000b: move-result-object v4 │ │ -116094: 6e10 1939 0400 |000c: invoke-virtual {v4}, Ljava/lang/Runtime;.freeMemory:()J // method@3919 │ │ -11609a: 0b02 |000f: move-result-wide v2 │ │ -11609c: bc20 |0010: sub-long/2addr v0, v2 │ │ -11609e: 1000 |0011: return-wide v0 │ │ +116030: |[116030] arc.Application$-CC.$default$getJavaHeap:(Larc/Application;)J │ │ +116040: 7100 1a39 0000 |0000: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ +116046: 0c04 |0003: move-result-object v4 │ │ +116048: 6e10 1c39 0400 |0004: invoke-virtual {v4}, Ljava/lang/Runtime;.totalMemory:()J // method@391c │ │ +11604e: 0b00 |0007: move-result-wide v0 │ │ +116050: 7100 1a39 0000 |0008: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@391a │ │ +116056: 0c04 |000b: move-result-object v4 │ │ +116058: 6e10 1939 0400 |000c: invoke-virtual {v4}, Ljava/lang/Runtime;.freeMemory:()J // method@3919 │ │ +11605e: 0b02 |000f: move-result-wide v2 │ │ +116060: bc20 |0010: sub-long/2addr v0, v2 │ │ +116062: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9712,17 +9712,17 @@ │ │ type : '(Larc/Application;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1160a0: |[1160a0] arc.Application$-CC.$default$getNativeHeap:(Larc/Application;)J │ │ -1160b0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1160b4: 1000 |0002: return-wide v0 │ │ +116064: |[116064] arc.Application$-CC.$default$getNativeHeap:(Larc/Application;)J │ │ +116074: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +116078: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9756,17 +9756,17 @@ │ │ type : '(Larc/Application;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -116058: |[116058] arc.Application$-CC.$default$getVersion:(Larc/Application;)I │ │ -116068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11606a: 0f00 |0001: return v0 │ │ +11601c: |[11601c] arc.Application$-CC.$default$getVersion:(Larc/Application;)I │ │ +11602c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11602e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9800,23 +9800,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -115f34: |[115f34] arc.Application$-CC.$default$isAndroid:(Larc/Application;)Z │ │ -115f44: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -115f4a: 0c01 |0003: move-result-object v1 │ │ -115f4c: 6200 1e00 |0004: sget-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ -115f50: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -115f54: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -115f56: 2802 |0009: goto 000b // +0002 │ │ -115f58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -115f5a: 0f01 |000b: return v1 │ │ +115ef8: |[115ef8] arc.Application$-CC.$default$isAndroid:(Larc/Application;)Z │ │ +115f08: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +115f0e: 0c01 |0003: move-result-object v1 │ │ +115f10: 6200 1e00 |0004: sget-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ +115f14: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +115f18: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +115f1a: 2802 |0009: goto 000b // +0002 │ │ +115f1c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +115f1e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9850,23 +9850,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -115f5c: |[115f5c] arc.Application$-CC.$default$isDesktop:(Larc/Application;)Z │ │ -115f6c: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -115f72: 0c01 |0003: move-result-object v1 │ │ -115f74: 6200 1f00 |0004: sget-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ -115f78: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -115f7c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -115f7e: 2802 |0009: goto 000b // +0002 │ │ -115f80: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -115f82: 0f01 |000b: return v1 │ │ +115f20: |[115f20] arc.Application$-CC.$default$isDesktop:(Larc/Application;)Z │ │ +115f30: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +115f36: 0c01 |0003: move-result-object v1 │ │ +115f38: 6200 1f00 |0004: sget-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ +115f3c: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +115f40: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +115f42: 2802 |0009: goto 000b // +0002 │ │ +115f44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +115f46: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9900,23 +9900,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -115f84: |[115f84] arc.Application$-CC.$default$isHeadless:(Larc/Application;)Z │ │ -115f94: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -115f9a: 0c01 |0003: move-result-object v1 │ │ -115f9c: 6200 2000 |0004: sget-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ -115fa0: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -115fa4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -115fa6: 2802 |0009: goto 000b // +0002 │ │ -115fa8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -115faa: 0f01 |000b: return v1 │ │ +115f48: |[115f48] arc.Application$-CC.$default$isHeadless:(Larc/Application;)Z │ │ +115f58: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +115f5e: 0c01 |0003: move-result-object v1 │ │ +115f60: 6200 2000 |0004: sget-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ +115f64: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +115f68: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +115f6a: 2802 |0009: goto 000b // +0002 │ │ +115f6c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +115f6e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -9950,23 +9950,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -115fac: |[115fac] arc.Application$-CC.$default$isIOS:(Larc/Application;)Z │ │ -115fbc: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -115fc2: 0c01 |0003: move-result-object v1 │ │ -115fc4: 6200 2100 |0004: sget-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ -115fc8: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -115fcc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -115fce: 2802 |0009: goto 000b // +0002 │ │ -115fd0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -115fd2: 0f01 |000b: return v1 │ │ +115f70: |[115f70] arc.Application$-CC.$default$isIOS:(Larc/Application;)Z │ │ +115f80: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +115f86: 0c01 |0003: move-result-object v1 │ │ +115f88: 6200 2100 |0004: sget-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ +115f8c: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +115f90: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +115f92: 2802 |0009: goto 000b // +0002 │ │ +115f94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +115f96: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10000,26 +10000,26 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -115fd4: |[115fd4] arc.Application$-CC.$default$isMobile:(Larc/Application;)Z │ │ -115fe4: 7210 ef01 0100 |0000: invoke-interface {v1}, Larc/Application;.isAndroid:()Z // method@01ef │ │ -115fea: 0a00 |0003: move-result v0 │ │ -115fec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -115ff0: 7210 f201 0100 |0006: invoke-interface {v1}, Larc/Application;.isIOS:()Z // method@01f2 │ │ -115ff6: 0a01 |0009: move-result v1 │ │ -115ff8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -115ffc: 2803 |000c: goto 000f // +0003 │ │ -115ffe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -116000: 2802 |000e: goto 0010 // +0002 │ │ -116002: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -116004: 0f01 |0010: return v1 │ │ +115f98: |[115f98] arc.Application$-CC.$default$isMobile:(Larc/Application;)Z │ │ +115fa8: 7210 ef01 0100 |0000: invoke-interface {v1}, Larc/Application;.isAndroid:()Z // method@01ef │ │ +115fae: 0a00 |0003: move-result v0 │ │ +115fb0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +115fb4: 7210 f201 0100 |0006: invoke-interface {v1}, Larc/Application;.isIOS:()Z // method@01f2 │ │ +115fba: 0a01 |0009: move-result v1 │ │ +115fbc: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +115fc0: 2803 |000c: goto 000f // +0003 │ │ +115fc2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +115fc4: 2802 |000e: goto 0010 // +0002 │ │ +115fc6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +115fc8: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10053,23 +10053,23 @@ │ │ type : '(Larc/Application;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -116008: |[116008] arc.Application$-CC.$default$isWeb:(Larc/Application;)Z │ │ -116018: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ -11601e: 0c01 |0003: move-result-object v1 │ │ -116020: 6200 2200 |0004: sget-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ -116024: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ -116028: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11602a: 2802 |0009: goto 000b // +0002 │ │ -11602c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11602e: 0f01 |000b: return v1 │ │ +115fcc: |[115fcc] arc.Application$-CC.$default$isWeb:(Larc/Application;)Z │ │ +115fdc: 7210 ed01 0100 |0000: invoke-interface {v1}, Larc/Application;.getType:()Larc/Application$ApplicationType; // method@01ed │ │ +115fe2: 0c01 |0003: move-result-object v1 │ │ +115fe4: 6200 2200 |0004: sget-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ +115fe8: 3301 0400 |0006: if-ne v1, v0, 000a // +0004 │ │ +115fec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +115fee: 2802 |0009: goto 000b // +0002 │ │ +115ff0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +115ff2: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10103,17 +10103,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 │ │ -116030: |[116030] arc.Application$-CC.$default$openFolder:(Larc/Application;Ljava/lang/String;)Z │ │ -116040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116042: 0f00 |0001: return v0 │ │ +115ff4: |[115ff4] arc.Application$-CC.$default$openFolder:(Larc/Application;Ljava/lang/String;)Z │ │ +116004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116006: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10163,17 +10163,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 │ │ -116044: |[116044] arc.Application$-CC.$default$openURI:(Larc/Application;Ljava/lang/String;)Z │ │ -116054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116056: 0f00 |0001: return v0 │ │ +116008: |[116008] arc.Application$-CC.$default$openURI:(Larc/Application;Ljava/lang/String;)Z │ │ +116018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11601a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10223,20 +10223,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 │ │ -116160: |[116160] arc.Application$-CC.$default$removeListener:(Larc/Application;Larc/ApplicationListener;)V │ │ -116170: 2200 7900 |0000: new-instance v0, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ -116174: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -116176: 7040 fd02 2013 |0003: invoke-direct {v0, v2, v3, v1}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ -11617c: 7220 f701 0200 |0006: invoke-interface {v2, v0}, Larc/Application;.post:(Ljava/lang/Runnable;)V // method@01f7 │ │ -116182: 0e00 |0009: return-void │ │ +116124: |[116124] arc.Application$-CC.$default$removeListener:(Larc/Application;Larc/ApplicationListener;)V │ │ +116134: 2200 7900 |0000: new-instance v0, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ +116138: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11613a: 7040 fd02 2013 |0003: invoke-direct {v0, v2, v3, v1}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ +116140: 7220 f701 0200 |0006: invoke-interface {v2, v0}, Larc/Application;.post:(Ljava/lang/Runnable;)V // method@01f7 │ │ +116146: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10286,26 +10286,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 │ │ -116184: |[116184] arc.Application$-CC.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V │ │ -116194: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -11619a: 0c00 |0003: move-result-object v0 │ │ -11619c: 1d00 |0004: monitor-enter v0 │ │ -11619e: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ -1161a4: 0c01 |0008: move-result-object v1 │ │ -1161a6: 6e20 c525 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ -1161ac: 1e00 |000c: monitor-exit v0 │ │ -1161ae: 0e00 |000d: return-void │ │ -1161b0: 0d01 |000e: move-exception v1 │ │ -1161b2: 1e00 |000f: monitor-exit v0 │ │ -1161b4: 2701 |0010: throw v1 │ │ +116148: |[116148] arc.Application$-CC.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V │ │ +116158: 7210 eb01 0100 |0000: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +11615e: 0c00 |0003: move-result-object v0 │ │ +116160: 1d00 |0004: monitor-enter v0 │ │ +116162: 7210 eb01 0100 |0005: invoke-interface {v1}, Larc/Application;.getListeners:()Larc/struct/Seq; // method@01eb │ │ +116168: 0c01 |0008: move-result-object v1 │ │ +11616a: 6e20 c525 2100 |0009: invoke-virtual {v1, v2}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ +116170: 1e00 |000c: monitor-exit v0 │ │ +116172: 0e00 |000d: return-void │ │ +116174: 0d01 |000e: move-exception v1 │ │ +116176: 1e00 |000f: monitor-exit v0 │ │ +116178: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -10349,21 +10349,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 : 8162 (Application.java) │ │ + source_file_idx : 8161 (Application.java) │ │ │ │ Class #11 header: │ │ class_idx : 93 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 8162 │ │ +source_file_idx : 8161 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -10410,33 +10410,33 @@ │ │ type : '()[Larc/Application$ApplicationType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -1161e8: |[1161e8] arc.Application$ApplicationType.$values:()[Larc/Application$ApplicationType; │ │ -1161f8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -1161fa: 2300 7f17 |0001: new-array v0, v0, [Larc/Application$ApplicationType; // type@177f │ │ -1161fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -116200: 6202 1e00 |0004: sget-object v2, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ -116204: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -116208: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11620a: 6202 1f00 |0009: sget-object v2, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ -11620e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -116212: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -116214: 6202 2000 |000e: sget-object v2, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ -116218: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -11621c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -11621e: 6202 2200 |0013: sget-object v2, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ -116222: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -116226: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -116228: 6202 2100 |0018: sget-object v2, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ -11622c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -116230: 1100 |001c: return-object v0 │ │ +1161ac: |[1161ac] arc.Application$ApplicationType.$values:()[Larc/Application$ApplicationType; │ │ +1161bc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1161be: 2300 7e17 |0001: new-array v0, v0, [Larc/Application$ApplicationType; // type@177e │ │ +1161c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1161c4: 6202 1e00 |0004: sget-object v2, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ +1161c8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +1161cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1161ce: 6202 1f00 |0009: sget-object v2, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ +1161d2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +1161d6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1161d8: 6202 2000 |000e: sget-object v2, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ +1161dc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +1161e0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +1161e2: 6202 2200 |0013: sget-object v2, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ +1161e6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +1161ea: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +1161ec: 6202 2100 |0018: sget-object v2, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ +1161f0: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +1161f4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10528,44 +10528,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -116258: |[116258] arc.Application$ApplicationType.:()V │ │ -116268: 2200 5d00 |0000: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -11626c: 1a01 4e5f |0002: const-string v1, "android" // string@5f4e │ │ -116270: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -116272: 7030 e101 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -116278: 6900 1e00 |0008: sput-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ -11627c: 2200 5d00 |000a: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -116280: 1a01 0a6f |000c: const-string v1, "desktop" // string@6f0a │ │ -116284: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -116286: 7030 e101 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -11628c: 6900 1f00 |0012: sput-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ -116290: 2200 5d00 |0014: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -116294: 1a01 a680 |0016: const-string v1, "headless" // string@80a6 │ │ -116298: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -11629a: 7030 e101 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -1162a0: 6900 2000 |001c: sput-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ -1162a4: 2200 5d00 |001e: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -1162a8: 1a01 7dbc |0020: const-string v1, "web" // string@bc7d │ │ -1162ac: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -1162ae: 7030 e101 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -1162b4: 6900 2200 |0026: sput-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ -1162b8: 2200 5d00 |0028: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ -1162bc: 1a01 8e81 |002a: const-string v1, "iOS" // string@818e │ │ -1162c0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -1162c2: 7030 e101 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ -1162c8: 6900 2100 |0030: sput-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ -1162cc: 7100 df01 0000 |0032: invoke-static {}, Larc/Application$ApplicationType;.$values:()[Larc/Application$ApplicationType; // method@01df │ │ -1162d2: 0c00 |0035: move-result-object v0 │ │ -1162d4: 6900 1d00 |0036: sput-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ -1162d8: 0e00 |0038: return-void │ │ +11621c: |[11621c] arc.Application$ApplicationType.:()V │ │ +11622c: 2200 5d00 |0000: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +116230: 1a01 4c5f |0002: const-string v1, "android" // string@5f4c │ │ +116234: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +116236: 7030 e101 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +11623c: 6900 1e00 |0008: sput-object v0, Larc/Application$ApplicationType;.android:Larc/Application$ApplicationType; // field@001e │ │ +116240: 2200 5d00 |000a: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +116244: 1a01 086f |000c: const-string v1, "desktop" // string@6f08 │ │ +116248: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11624a: 7030 e101 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +116250: 6900 1f00 |0012: sput-object v0, Larc/Application$ApplicationType;.desktop:Larc/Application$ApplicationType; // field@001f │ │ +116254: 2200 5d00 |0014: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +116258: 1a01 a480 |0016: const-string v1, "headless" // string@80a4 │ │ +11625c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +11625e: 7030 e101 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +116264: 6900 2000 |001c: sput-object v0, Larc/Application$ApplicationType;.headless:Larc/Application$ApplicationType; // field@0020 │ │ +116268: 2200 5d00 |001e: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +11626c: 1a01 7bbc |0020: const-string v1, "web" // string@bc7b │ │ +116270: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +116272: 7030 e101 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +116278: 6900 2200 |0026: sput-object v0, Larc/Application$ApplicationType;.web:Larc/Application$ApplicationType; // field@0022 │ │ +11627c: 2200 5d00 |0028: new-instance v0, Larc/Application$ApplicationType; // type@005d │ │ +116280: 1a01 8c81 |002a: const-string v1, "iOS" // string@818c │ │ +116284: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +116286: 7030 e101 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Application$ApplicationType;.:(Ljava/lang/String;I)V // method@01e1 │ │ +11628c: 6900 2100 |0030: sput-object v0, Larc/Application$ApplicationType;.iOS:Larc/Application$ApplicationType; // field@0021 │ │ +116290: 7100 df01 0000 |0032: invoke-static {}, Larc/Application$ApplicationType;.$values:()[Larc/Application$ApplicationType; // method@01df │ │ +116296: 0c00 |0035: move-result-object v0 │ │ +116298: 6900 1d00 |0036: sput-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ +11629c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10657,17 +10657,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 │ │ -1162dc: |[1162dc] arc.Application$ApplicationType.:(Ljava/lang/String;I)V │ │ -1162ec: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -1162f2: 0e00 |0003: return-void │ │ +1162a0: |[1162a0] arc.Application$ApplicationType.:(Ljava/lang/String;I)V │ │ +1162b0: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +1162b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10718,20 +10718,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 │ │ -1161c4: |[1161c4] arc.Application$ApplicationType.valueOf:(Ljava/lang/String;)Larc/Application$ApplicationType; │ │ -1161d4: 1c00 5d00 |0000: const-class v0, Larc/Application$ApplicationType; // type@005d │ │ -1161d8: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1161de: 0c01 |0005: move-result-object v1 │ │ -1161e0: 1f01 5d00 |0006: check-cast v1, Larc/Application$ApplicationType; // type@005d │ │ -1161e4: 1101 |0008: return-object v1 │ │ +116188: |[116188] arc.Application$ApplicationType.valueOf:(Ljava/lang/String;)Larc/Application$ApplicationType; │ │ +116198: 1c00 5d00 |0000: const-class v0, Larc/Application$ApplicationType; // type@005d │ │ +11619c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +1161a2: 0c01 |0005: move-result-object v1 │ │ +1161a4: 1f01 5d00 |0006: check-cast v1, Larc/Application$ApplicationType; // type@005d │ │ +1161a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10765,20 +10765,20 @@ │ │ type : '()[Larc/Application$ApplicationType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -116234: |[116234] arc.Application$ApplicationType.values:()[Larc/Application$ApplicationType; │ │ -116244: 6200 1d00 |0000: sget-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ -116248: 6e10 22c5 0000 |0002: invoke-virtual {v0}, [Larc/Application$ApplicationType;.clone:()Ljava/lang/Object; // method@c522 │ │ -11624e: 0c00 |0005: move-result-object v0 │ │ -116250: 1f00 7f17 |0006: check-cast v0, [Larc/Application$ApplicationType; // type@177f │ │ -116254: 1100 |0008: return-object v0 │ │ +1161f8: |[1161f8] arc.Application$ApplicationType.values:()[Larc/Application$ApplicationType; │ │ +116208: 6200 1d00 |0000: sget-object v0, Larc/Application$ApplicationType;.$VALUES:[Larc/Application$ApplicationType; // field@001d │ │ +11620c: 6e10 1fc5 0000 |0002: invoke-virtual {v0}, [Larc/Application$ApplicationType;.clone:()Ljava/lang/Object; // method@c51f │ │ +116212: 0c00 |0005: move-result-object v0 │ │ +116214: 1f00 7e17 |0006: check-cast v0, [Larc/Application$ApplicationType; // type@177e │ │ +116218: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10800,21 +10800,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8162 (Application.java) │ │ + source_file_idx : 8161 (Application.java) │ │ │ │ Class #12 header: │ │ class_idx : 96 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8164 │ │ +source_file_idx : 8163 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 - │ │ Class descriptor : 'Larc/ApplicationListener$-CC;' │ │ @@ -10829,16 +10829,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1164b8: |[1164b8] arc.ApplicationListener$-CC.$default$dispose:(Larc/ApplicationListener;)V │ │ -1164c8: 0e00 |0000: return-void │ │ +11647c: |[11647c] arc.ApplicationListener$-CC.$default$dispose:(Larc/ApplicationListener;)V │ │ +11648c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10872,16 +10872,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1164cc: |[1164cc] arc.ApplicationListener$-CC.$default$exit:(Larc/ApplicationListener;)V │ │ -1164dc: 0e00 |0000: return-void │ │ +116490: |[116490] arc.ApplicationListener$-CC.$default$exit:(Larc/ApplicationListener;)V │ │ +1164a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10915,16 +10915,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 │ │ -1164e0: |[1164e0] arc.ApplicationListener$-CC.$default$fileDropped:(Larc/ApplicationListener;Larc/files/Fi;)V │ │ -1164f0: 0e00 |0000: return-void │ │ +1164a4: |[1164a4] arc.ApplicationListener$-CC.$default$fileDropped:(Larc/ApplicationListener;Larc/files/Fi;)V │ │ +1164b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -10974,16 +10974,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1164f4: |[1164f4] arc.ApplicationListener$-CC.$default$init:(Larc/ApplicationListener;)V │ │ -116504: 0e00 |0000: return-void │ │ +1164b8: |[1164b8] arc.ApplicationListener$-CC.$default$init:(Larc/ApplicationListener;)V │ │ +1164c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11017,16 +11017,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116508: |[116508] arc.ApplicationListener$-CC.$default$pause:(Larc/ApplicationListener;)V │ │ -116518: 0e00 |0000: return-void │ │ +1164cc: |[1164cc] arc.ApplicationListener$-CC.$default$pause:(Larc/ApplicationListener;)V │ │ +1164dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11060,16 +11060,16 @@ │ │ type : '(Larc/ApplicationListener;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11651c: |[11651c] arc.ApplicationListener$-CC.$default$resize:(Larc/ApplicationListener;II)V │ │ -11652c: 0e00 |0000: return-void │ │ +1164e0: |[1164e0] arc.ApplicationListener$-CC.$default$resize:(Larc/ApplicationListener;II)V │ │ +1164f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11165,16 +11165,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116530: |[116530] arc.ApplicationListener$-CC.$default$resume:(Larc/ApplicationListener;)V │ │ -116540: 0e00 |0000: return-void │ │ +1164f4: |[1164f4] arc.ApplicationListener$-CC.$default$resume:(Larc/ApplicationListener;)V │ │ +116504: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11208,16 +11208,16 @@ │ │ type : '(Larc/ApplicationListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116544: |[116544] arc.ApplicationListener$-CC.$default$update:(Larc/ApplicationListener;)V │ │ -116554: 0e00 |0000: return-void │ │ +116508: |[116508] arc.ApplicationListener$-CC.$default$update:(Larc/ApplicationListener;)V │ │ +116518: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11243,21 +11243,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Larc/ApplicationListener; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8164 (ApplicationListener.java) │ │ + source_file_idx : 8163 (ApplicationListener.java) │ │ │ │ Class #13 header: │ │ class_idx : 97 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8164 │ │ +source_file_idx : 8163 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #13 - │ │ Class descriptor : 'Larc/ApplicationListener;' │ │ @@ -11312,21 +11312,21 @@ │ │ │ │ #7 : (in Larc/ApplicationListener;) │ │ name : 'update' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8164 (ApplicationListener.java) │ │ + source_file_idx : 8163 (ApplicationListener.java) │ │ │ │ Class #14 header: │ │ class_idx : 98 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9153 │ │ +source_file_idx : 9152 │ │ static_fields_size : 16 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 - │ │ Class descriptor : 'Larc/Core;' │ │ @@ -11405,22 +11405,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -116558: |[116558] arc.Core.:()V │ │ -116568: 2200 7800 |0000: new-instance v0, Larc/KeyBinds; // type@0078 │ │ -11656c: 7010 ef02 0000 |0002: invoke-direct {v0}, Larc/KeyBinds;.:()V // method@02ef │ │ -116572: 6900 3100 |0005: sput-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -116576: 7100 e926 0000 |0007: invoke-static {}, Larc/util/I18NBundle;.createEmptyBundle:()Larc/util/I18NBundle; // method@26e9 │ │ -11657c: 0c00 |000a: move-result-object v0 │ │ -11657e: 6900 2900 |000b: sput-object v0, Larc/Core;.bundle:Larc/util/I18NBundle; // field@0029 │ │ -116582: 0e00 |000d: return-void │ │ +11651c: |[11651c] arc.Core.:()V │ │ +11652c: 2200 7800 |0000: new-instance v0, Larc/KeyBinds; // type@0078 │ │ +116530: 7010 ef02 0000 |0002: invoke-direct {v0}, Larc/KeyBinds;.:()V // method@02ef │ │ +116536: 6900 3100 |0005: sput-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +11653a: 7100 e926 0000 |0007: invoke-static {}, Larc/util/I18NBundle;.createEmptyBundle:()Larc/util/I18NBundle; // method@26e9 │ │ +116540: 0c00 |000a: move-result-object v0 │ │ +116542: 6900 2900 |000b: sput-object v0, Larc/Core;.bundle:Larc/util/I18NBundle; // field@0029 │ │ +116546: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11450,17 +11450,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116584: |[116584] arc.Core.:()V │ │ -116594: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11659a: 0e00 |0003: return-void │ │ +116548: |[116548] arc.Core.:()V │ │ +116558: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11655e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11483,21 +11483,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/Core; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9153 (Core.java) │ │ + source_file_idx : 9152 (Core.java) │ │ │ │ Class #15 header: │ │ class_idx : 101 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9917 │ │ +source_file_idx : 9916 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -11532,18 +11532,18 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11684c: |[11684c] arc.Events.$r8$lambda$4o-xfUgTfMV9pV51PqvZqvgcE2w:()Larc/struct/Seq; │ │ -11685c: 7100 2502 0000 |0000: invoke-static {}, Larc/Events;.lambda$on$0:()Larc/struct/Seq; // method@0225 │ │ -116862: 0c00 |0003: move-result-object v0 │ │ -116864: 1100 |0004: return-object v0 │ │ +116810: |[116810] arc.Events.$r8$lambda$4o-xfUgTfMV9pV51PqvZqvgcE2w:()Larc/struct/Seq; │ │ +116820: 7100 2502 0000 |0000: invoke-static {}, Larc/Events;.lambda$on$0:()Larc/struct/Seq; // method@0225 │ │ +116826: 0c00 |0003: move-result-object v0 │ │ +116828: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11573,18 +11573,18 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -116868: |[116868] arc.Events.$r8$lambda$ZQBr00gDm0I0-nzS4u08T3tjY-o:()Larc/struct/Seq; │ │ -116878: 7100 2602 0000 |0000: invoke-static {}, Larc/Events;.lambda$remove$3:()Larc/struct/Seq; // method@0226 │ │ -11687e: 0c00 |0003: move-result-object v0 │ │ -116880: 1100 |0004: return-object v0 │ │ +11682c: |[11682c] arc.Events.$r8$lambda$ZQBr00gDm0I0-nzS4u08T3tjY-o:()Larc/struct/Seq; │ │ +11683c: 7100 2602 0000 |0000: invoke-static {}, Larc/Events;.lambda$remove$3:()Larc/struct/Seq; // method@0226 │ │ +116842: 0c00 |0003: move-result-object v0 │ │ +116844: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11614,18 +11614,18 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -116884: |[116884] arc.Events.$r8$lambda$qQrAMH-W03EaIq9pCagyUbjUlUU:()Larc/struct/Seq; │ │ -116894: 7100 2702 0000 |0000: invoke-static {}, Larc/Events;.lambda$run$1:()Larc/struct/Seq; // method@0227 │ │ -11689a: 0c00 |0003: move-result-object v0 │ │ -11689c: 1100 |0004: return-object v0 │ │ +116848: |[116848] arc.Events.$r8$lambda$qQrAMH-W03EaIq9pCagyUbjUlUU:()Larc/struct/Seq; │ │ +116858: 7100 2702 0000 |0000: invoke-static {}, Larc/Events;.lambda$run$1:()Larc/struct/Seq; // method@0227 │ │ +11685e: 0c00 |0003: move-result-object v0 │ │ +116860: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11655,17 +11655,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 │ │ -116938: |[116938] arc.Events.$r8$lambda$r1ZaaGUtG03In-r__kf9lAmJrDc:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ -116948: 7120 2802 1000 |0000: invoke-static {v0, v1}, Larc/Events;.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V // method@0228 │ │ -11694e: 0e00 |0003: return-void │ │ +1168fc: |[1168fc] arc.Events.$r8$lambda$r1ZaaGUtG03In-r__kf9lAmJrDc:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ +11690c: 7120 2802 1000 |0000: invoke-static {v0, v1}, Larc/Events;.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V // method@0228 │ │ +116912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11715,19 +11715,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116950: |[116950] arc.Events.:()V │ │ -116960: 2200 4603 |0000: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -116964: 7010 9024 0000 |0002: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -11696a: 6900 3700 |0005: sput-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -11696e: 0e00 |0007: return-void │ │ +116914: |[116914] arc.Events.:()V │ │ +116924: 2200 4603 |0000: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +116928: 7010 9024 0000 |0002: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +11692e: 6900 3700 |0005: sput-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11757,17 +11757,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -116970: |[116970] arc.Events.:()V │ │ -116980: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -116986: 0e00 |0003: return-void │ │ +116934: |[116934] arc.Events.:()V │ │ +116944: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11694a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11798,18 +11798,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116988: |[116988] arc.Events.clear:()V │ │ -116998: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -11699c: 6e10 9424 0000 |0002: invoke-virtual {v0}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ -1169a2: 0e00 |0005: return-void │ │ +11694c: |[11694c] arc.Events.clear:()V │ │ +11695c: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116960: 6e10 9424 0000 |0002: invoke-virtual {v0}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ +116966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11839,30 +11839,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 │ │ -1169a4: |[1169a4] arc.Events.fire:(Ljava/lang/Class;Ljava/lang/Object;)V │ │ -1169b4: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -1169b8: 6e20 a024 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1169be: 0c03 |0005: move-result-object v3 │ │ -1169c0: 1f03 5703 |0006: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -1169c4: 3803 1300 |0008: if-eqz v3, 001b // +0013 │ │ -1169c8: 5230 8911 |000a: iget v0, v3, Larc/struct/Seq;.size:I // field@1189 │ │ -1169cc: 5433 8511 |000c: iget-object v3, v3, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ -1169d0: 1f03 9017 |000e: check-cast v3, [Larc/func/Cons; // type@1790 │ │ -1169d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1169d6: 3501 0a00 |0011: if-ge v1, v0, 001b // +000a │ │ -1169da: 4602 0301 |0013: aget-object v2, v3, v1 │ │ -1169de: 7220 7908 4200 |0015: invoke-interface {v2, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -1169e4: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1169e8: 28f7 |001a: goto 0011 // -0009 │ │ -1169ea: 0e00 |001b: return-void │ │ +116968: |[116968] arc.Events.fire:(Ljava/lang/Class;Ljava/lang/Object;)V │ │ +116978: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +11697c: 6e20 a024 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +116982: 0c03 |0005: move-result-object v3 │ │ +116984: 1f03 5703 |0006: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116988: 3803 1300 |0008: if-eqz v3, 001b // +0013 │ │ +11698c: 5230 8911 |000a: iget v0, v3, Larc/struct/Seq;.size:I // field@1189 │ │ +116990: 5433 8511 |000c: iget-object v3, v3, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ +116994: 1f03 8f17 |000e: check-cast v3, [Larc/func/Cons; // type@178f │ │ +116998: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +11699a: 3501 0a00 |0011: if-ge v1, v0, 001b // +000a │ │ +11699e: 4602 0301 |0013: aget-object v2, v3, v1 │ │ +1169a2: 7220 7908 4200 |0015: invoke-interface {v2, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +1169a8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1169ac: 28f7 |001a: goto 0011 // -0009 │ │ +1169ae: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x000a line=7 │ │ 0x000c line=8 │ │ 0x0013 line=9 │ │ locals : │ │ @@ -11874,30 +11874,30 @@ │ │ type : '(Ljava/lang/Enum;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1169ec: |[1169ec] arc.Events.fire:(Ljava/lang/Enum;)V │ │ -1169fc: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116a00: 6e20 a024 4000 |0002: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -116a06: 0c00 |0005: move-result-object v0 │ │ -116a08: 1f00 5703 |0006: check-cast v0, Larc/struct/Seq; // type@0357 │ │ -116a0c: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -116a10: 5201 8911 |000a: iget v1, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -116a14: 5400 8511 |000c: iget-object v0, v0, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ -116a18: 1f00 9017 |000e: check-cast v0, [Larc/func/Cons; // type@1790 │ │ -116a1c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -116a1e: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ -116a22: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -116a26: 7220 7908 4300 |0015: invoke-interface {v3, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -116a2c: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -116a30: 28f7 |001a: goto 0011 // -0009 │ │ -116a32: 0e00 |001b: return-void │ │ +1169b0: |[1169b0] arc.Events.fire:(Ljava/lang/Enum;)V │ │ +1169c0: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +1169c4: 6e20 a024 4000 |0002: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +1169ca: 0c00 |0005: move-result-object v0 │ │ +1169cc: 1f00 5703 |0006: check-cast v0, Larc/struct/Seq; // type@0357 │ │ +1169d0: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +1169d4: 5201 8911 |000a: iget v1, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +1169d8: 5400 8511 |000c: iget-object v0, v0, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ +1169dc: 1f00 8f17 |000e: check-cast v0, [Larc/func/Cons; // type@178f │ │ +1169e0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1169e2: 3512 0a00 |0011: if-ge v2, v1, 001b // +000a │ │ +1169e6: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +1169ea: 7220 7908 4300 |0015: invoke-interface {v3, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +1169f0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1169f4: 28f7 |001a: goto 0011 // -0009 │ │ +1169f6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x000a line=2 │ │ 0x000c line=3 │ │ 0x0013 line=4 │ │ locals : │ │ @@ -11908,19 +11908,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116a34: |[116a34] arc.Events.fire:(Ljava/lang/Object;)V │ │ -116a44: 6e10 0a39 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -116a4a: 0c00 |0003: move-result-object v0 │ │ -116a4c: 7120 2202 1000 |0004: invoke-static {v0, v1}, Larc/Events;.fire:(Ljava/lang/Class;Ljava/lang/Object;)V // method@0222 │ │ -116a52: 0e00 |0007: return-void │ │ +1169f8: |[1169f8] arc.Events.fire:(Ljava/lang/Object;)V │ │ +116a08: 6e10 0a39 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +116a0e: 0c00 |0003: move-result-object v0 │ │ +116a10: 7120 2202 1000 |0004: invoke-static {v0, v1}, Larc/Events;.fire:(Ljava/lang/Class;Ljava/lang/Object;)V // method@0222 │ │ +116a16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ #10 : (in Larc/Events;) │ │ @@ -11928,19 +11928,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1168a0: |[1168a0] arc.Events.lambda$on$0:()Larc/struct/Seq; │ │ -1168b0: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1168b4: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ -1168b8: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ -1168be: 1100 |0007: return-object v0 │ │ +116864: |[116864] arc.Events.lambda$on$0:()Larc/struct/Seq; │ │ +116874: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +116878: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ +11687c: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ +116882: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -11970,19 +11970,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1168c0: |[1168c0] arc.Events.lambda$remove$3:()Larc/struct/Seq; │ │ -1168d0: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1168d4: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ -1168d8: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ -1168de: 1100 |0007: return-object v0 │ │ +116884: |[116884] arc.Events.lambda$remove$3:()Larc/struct/Seq; │ │ +116894: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +116898: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ +11689c: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ +1168a2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12012,19 +12012,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1168e0: |[1168e0] arc.Events.lambda$run$1:()Larc/struct/Seq; │ │ -1168f0: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -1168f4: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ -1168f8: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ -1168fe: 1100 |0007: return-object v0 │ │ +1168a4: |[1168a4] arc.Events.lambda$run$1:()Larc/struct/Seq; │ │ +1168b4: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +1168b8: 1c01 1a01 |0002: const-class v1, Larc/func/Cons; // type@011a │ │ +1168bc: 7020 7a25 1000 |0004: invoke-direct {v0, v1}, Larc/struct/Seq;.:(Ljava/lang/Class;)V // method@257a │ │ +1168c2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12054,17 +12054,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 │ │ -116a54: |[116a54] arc.Events.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ -116a64: 7210 1539 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -116a6a: 0e00 |0003: return-void │ │ +116a18: |[116a18] arc.Events.lambda$run$2:(Ljava/lang/Runnable;Ljava/lang/Object;)V │ │ +116a28: 7210 1539 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +116a2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12114,24 +12114,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 │ │ -116a6c: |[116a6c] arc.Events.on:(Ljava/lang/Class;Larc/func/Cons;)V │ │ -116a7c: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116a80: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -116a84: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -116a86: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -116a8c: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -116a92: 0c03 |000b: move-result-object v3 │ │ -116a94: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -116a98: 6e20 8125 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -116a9e: 0e00 |0011: return-void │ │ +116a30: |[116a30] arc.Events.on:(Ljava/lang/Class;Larc/func/Cons;)V │ │ +116a40: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116a44: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +116a48: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +116a4a: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +116a50: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +116a56: 0c03 |000b: move-result-object v3 │ │ +116a58: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116a5c: 6e20 8125 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +116a62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12181,25 +12181,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 │ │ -116900: |[116900] arc.Events.remove:(Ljava/lang/Class;Larc/func/Cons;)Z │ │ -116910: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116914: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -116918: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11691a: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -116920: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -116926: 0c03 |000b: move-result-object v3 │ │ -116928: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -11692c: 6e20 c525 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ -116932: 0a03 |0011: move-result v3 │ │ -116934: 0f03 |0012: return v3 │ │ +1168c4: |[1168c4] arc.Events.remove:(Ljava/lang/Class;Larc/func/Cons;)Z │ │ +1168d4: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +1168d8: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +1168dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1168de: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +1168e4: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +1168ea: 0c03 |000b: move-result-object v3 │ │ +1168ec: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +1168f0: 6e20 c525 4300 |000e: invoke-virtual {v3, v4}, Larc/struct/Seq;.remove:(Ljava/lang/Object;)Z // method@25c5 │ │ +1168f6: 0a03 |0011: move-result v3 │ │ +1168f8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12249,27 +12249,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 │ │ -116aa0: |[116aa0] arc.Events.run:(Ljava/lang/Object;Ljava/lang/Runnable;)V │ │ -116ab0: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ -116ab4: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -116ab8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -116aba: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -116ac0: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -116ac6: 0c03 |000b: move-result-object v3 │ │ -116ac8: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ -116acc: 2200 6400 |000e: new-instance v0, Larc/Events$$ExternalSyntheticLambda1; // type@0064 │ │ -116ad0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -116ad2: 7030 1902 1004 |0011: invoke-direct {v0, v1, v4}, Larc/Events$$ExternalSyntheticLambda1;.:(ILjava/lang/Runnable;)V // method@0219 │ │ -116ad8: 6e20 8125 0300 |0014: invoke-virtual {v3, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -116ade: 0e00 |0017: return-void │ │ +116a64: |[116a64] arc.Events.run:(Ljava/lang/Object;Ljava/lang/Runnable;)V │ │ +116a74: 6200 3700 |0000: sget-object v0, Larc/Events;.events:Larc/struct/ObjectMap; // field@0037 │ │ +116a78: 2201 6300 |0002: new-instance v1, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +116a7c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +116a7e: 7020 1702 2100 |0005: invoke-direct {v1, v2}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +116a84: 6e30 a124 3001 |0008: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +116a8a: 0c03 |000b: move-result-object v3 │ │ +116a8c: 1f03 5703 |000c: check-cast v3, Larc/struct/Seq; // type@0357 │ │ +116a90: 2200 6400 |000e: new-instance v0, Larc/Events$$ExternalSyntheticLambda1; // type@0064 │ │ +116a94: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +116a96: 7030 1902 1004 |0011: invoke-direct {v0, v1, v4}, Larc/Events$$ExternalSyntheticLambda1;.:(ILjava/lang/Runnable;)V // method@0219 │ │ +116a9c: 6e20 8125 0300 |0014: invoke-virtual {v3, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +116aa2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12311,21 +12311,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 : 9917 (Events.java) │ │ + source_file_idx : 9916 (Events.java) │ │ │ │ Class #16 header: │ │ class_idx : 102 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10369 │ │ +source_file_idx : 10368 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 - │ │ Class descriptor : 'Larc/Files$-CC;' │ │ @@ -12340,19 +12340,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 │ │ -116ae0: |[116ae0] arc.Files$-CC.$default$absolute:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -116af0: 6200 3900 |0000: sget-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -116af4: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -116afa: 0c01 |0005: move-result-object v1 │ │ -116afc: 1101 |0006: return-object v1 │ │ +116aa4: |[116aa4] arc.Files$-CC.$default$absolute:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +116ab4: 6200 3900 |0000: sget-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +116ab8: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +116abe: 0c01 |0005: move-result-object v1 │ │ +116ac0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12402,23 +12402,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 │ │ -116b00: |[116b00] arc.Files$-CC.$default$cache:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -116b10: 7210 3d02 0200 |0000: invoke-interface {v2}, Larc/Files;.getCachePath:()Ljava/lang/String; // method@023d │ │ -116b16: 0c00 |0003: move-result-object v0 │ │ -116b18: 6201 3900 |0004: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -116b1c: 7230 3c02 0201 |0006: invoke-interface {v2, v0, v1}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -116b22: 0c02 |0009: move-result-object v2 │ │ -116b24: 6e20 bb06 3200 |000a: invoke-virtual {v2, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -116b2a: 0c02 |000d: move-result-object v2 │ │ -116b2c: 1102 |000e: return-object v2 │ │ +116ac4: |[116ac4] arc.Files$-CC.$default$cache:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +116ad4: 7210 3d02 0200 |0000: invoke-interface {v2}, Larc/Files;.getCachePath:()Ljava/lang/String; // method@023d │ │ +116ada: 0c00 |0003: move-result-object v0 │ │ +116adc: 6201 3900 |0004: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +116ae0: 7230 3c02 0201 |0006: invoke-interface {v2, v0, v1}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +116ae6: 0c02 |0009: move-result-object v2 │ │ +116ae8: 6e20 bb06 3200 |000a: invoke-virtual {v2, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +116aee: 0c02 |000d: move-result-object v2 │ │ +116af0: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12468,19 +12468,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 │ │ -116b30: |[116b30] arc.Files$-CC.$default$classpath:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -116b40: 6200 3a00 |0000: sget-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -116b44: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -116b4a: 0c01 |0005: move-result-object v1 │ │ -116b4c: 1101 |0006: return-object v1 │ │ +116af4: |[116af4] arc.Files$-CC.$default$classpath:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +116b04: 6200 3a00 |0000: sget-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +116b08: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +116b0e: 0c01 |0005: move-result-object v1 │ │ +116b10: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12530,19 +12530,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 │ │ -116b50: |[116b50] arc.Files$-CC.$default$external:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -116b60: 6200 3b00 |0000: sget-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -116b64: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -116b6a: 0c01 |0005: move-result-object v1 │ │ -116b6c: 1101 |0006: return-object v1 │ │ +116b14: |[116b14] arc.Files$-CC.$default$external:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +116b24: 6200 3b00 |0000: sget-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +116b28: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +116b2e: 0c01 |0005: move-result-object v1 │ │ +116b30: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12592,21 +12592,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 │ │ -116bb0: |[116bb0] arc.Files$-CC.$default$getCachePath:(Larc/Files;)Ljava/lang/String; │ │ -116bc0: 1a00 b266 |0000: const-string v0, "cache" // string@66b2 │ │ -116bc4: 7220 4302 0100 |0002: invoke-interface {v1, v0}, Larc/Files;.local:(Ljava/lang/String;)Larc/files/Fi; // method@0243 │ │ -116bca: 0c01 |0005: move-result-object v1 │ │ -116bcc: 6e10 ba06 0100 |0006: invoke-virtual {v1}, Larc/files/Fi;.absolutePath:()Ljava/lang/String; // method@06ba │ │ -116bd2: 0c01 |0009: move-result-object v1 │ │ -116bd4: 1101 |000a: return-object v1 │ │ +116b74: |[116b74] arc.Files$-CC.$default$getCachePath:(Larc/Files;)Ljava/lang/String; │ │ +116b84: 1a00 b066 |0000: const-string v0, "cache" // string@66b0 │ │ +116b88: 7220 4302 0100 |0002: invoke-interface {v1, v0}, Larc/Files;.local:(Ljava/lang/String;)Larc/files/Fi; // method@0243 │ │ +116b8e: 0c01 |0005: move-result-object v1 │ │ +116b90: 6e10 ba06 0100 |0006: invoke-virtual {v1}, Larc/files/Fi;.absolutePath:()Ljava/lang/String; // method@06ba │ │ +116b96: 0c01 |0009: move-result-object v1 │ │ +116b98: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12640,19 +12640,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 │ │ -116b70: |[116b70] arc.Files$-CC.$default$internal:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -116b80: 6200 3c00 |0000: sget-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -116b84: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -116b8a: 0c01 |0005: move-result-object v1 │ │ -116b8c: 1101 |0006: return-object v1 │ │ +116b34: |[116b34] arc.Files$-CC.$default$internal:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +116b44: 6200 3c00 |0000: sget-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +116b48: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +116b4e: 0c01 |0005: move-result-object v1 │ │ +116b50: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12702,19 +12702,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 │ │ -116b90: |[116b90] arc.Files$-CC.$default$local:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ -116ba0: 6200 3d00 |0000: sget-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -116ba4: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ -116baa: 0c01 |0005: move-result-object v1 │ │ -116bac: 1101 |0006: return-object v1 │ │ +116b54: |[116b54] arc.Files$-CC.$default$local:(Larc/Files;Ljava/lang/String;)Larc/files/Fi; │ │ +116b64: 6200 3d00 |0000: sget-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +116b68: 7230 3c02 2100 |0002: invoke-interface {v1, v2, v0}, Larc/Files;.get:(Ljava/lang/String;Larc/Files$FileType;)Larc/files/Fi; // method@023c │ │ +116b6e: 0c01 |0005: move-result-object v1 │ │ +116b70: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12756,21 +12756,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 : 10369 (Files.java) │ │ + source_file_idx : 10368 (Files.java) │ │ │ │ Class #17 header: │ │ class_idx : 103 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10369 │ │ +source_file_idx : 10368 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -12817,33 +12817,33 @@ │ │ type : '()[Larc/Files$FileType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -116bfc: |[116bfc] arc.Files$FileType.$values:()[Larc/Files$FileType; │ │ -116c0c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -116c0e: 2300 8117 |0001: new-array v0, v0, [Larc/Files$FileType; // type@1781 │ │ -116c12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -116c14: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -116c18: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -116c1c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -116c1e: 6202 3c00 |0009: sget-object v2, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -116c22: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -116c26: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -116c28: 6202 3b00 |000e: sget-object v2, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -116c2c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -116c30: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -116c32: 6202 3900 |0013: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -116c36: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -116c3a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -116c3c: 6202 3d00 |0018: sget-object v2, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -116c40: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -116c44: 1100 |001c: return-object v0 │ │ +116bc0: |[116bc0] arc.Files$FileType.$values:()[Larc/Files$FileType; │ │ +116bd0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +116bd2: 2300 8017 |0001: new-array v0, v0, [Larc/Files$FileType; // type@1780 │ │ +116bd6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +116bd8: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +116bdc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +116be0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +116be2: 6202 3c00 |0009: sget-object v2, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +116be6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +116bea: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +116bec: 6202 3b00 |000e: sget-object v2, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +116bf0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +116bf4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +116bf6: 6202 3900 |0013: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +116bfa: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +116bfe: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +116c00: 6202 3d00 |0018: sget-object v2, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +116c04: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +116c08: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -12935,44 +12935,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -116c6c: |[116c6c] arc.Files$FileType.:()V │ │ -116c7c: 2200 6700 |0000: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -116c80: 1a01 2a69 |0002: const-string v1, "classpath" // string@692a │ │ -116c84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -116c86: 7030 3502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -116c8c: 6900 3a00 |0008: sput-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -116c90: 2200 6700 |000a: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -116c94: 1a01 9383 |000c: const-string v1, "internal" // string@8393 │ │ -116c98: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -116c9a: 7030 3502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -116ca0: 6900 3c00 |0012: sput-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -116ca4: 2200 6700 |0014: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -116ca8: 1a01 bf73 |0016: const-string v1, "external" // string@73bf │ │ -116cac: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -116cae: 7030 3502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -116cb4: 6900 3b00 |001c: sput-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -116cb8: 2200 6700 |001e: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -116cbc: 1a01 cb5c |0020: const-string v1, "absolute" // string@5ccb │ │ -116cc0: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -116cc2: 7030 3502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -116cc8: 6900 3900 |0026: sput-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -116ccc: 2200 6700 |0028: new-instance v0, Larc/Files$FileType; // type@0067 │ │ -116cd0: 1a01 8996 |002a: const-string v1, "local" // string@9689 │ │ -116cd4: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -116cd6: 7030 3502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ -116cdc: 6900 3d00 |0030: sput-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -116ce0: 7100 3302 0000 |0032: invoke-static {}, Larc/Files$FileType;.$values:()[Larc/Files$FileType; // method@0233 │ │ -116ce6: 0c00 |0035: move-result-object v0 │ │ -116ce8: 6900 3800 |0036: sput-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ -116cec: 0e00 |0038: return-void │ │ +116c30: |[116c30] arc.Files$FileType.:()V │ │ +116c40: 2200 6700 |0000: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +116c44: 1a01 2869 |0002: const-string v1, "classpath" // string@6928 │ │ +116c48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +116c4a: 7030 3502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +116c50: 6900 3a00 |0008: sput-object v0, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +116c54: 2200 6700 |000a: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +116c58: 1a01 9183 |000c: const-string v1, "internal" // string@8391 │ │ +116c5c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +116c5e: 7030 3502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +116c64: 6900 3c00 |0012: sput-object v0, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +116c68: 2200 6700 |0014: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +116c6c: 1a01 bd73 |0016: const-string v1, "external" // string@73bd │ │ +116c70: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +116c72: 7030 3502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +116c78: 6900 3b00 |001c: sput-object v0, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +116c7c: 2200 6700 |001e: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +116c80: 1a01 c95c |0020: const-string v1, "absolute" // string@5cc9 │ │ +116c84: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +116c86: 7030 3502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +116c8c: 6900 3900 |0026: sput-object v0, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +116c90: 2200 6700 |0028: new-instance v0, Larc/Files$FileType; // type@0067 │ │ +116c94: 1a01 8796 |002a: const-string v1, "local" // string@9687 │ │ +116c98: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +116c9a: 7030 3502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Files$FileType;.:(Ljava/lang/String;I)V // method@0235 │ │ +116ca0: 6900 3d00 |0030: sput-object v0, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +116ca4: 7100 3302 0000 |0032: invoke-static {}, Larc/Files$FileType;.$values:()[Larc/Files$FileType; // method@0233 │ │ +116caa: 0c00 |0035: move-result-object v0 │ │ +116cac: 6900 3800 |0036: sput-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ +116cb0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13064,17 +13064,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 │ │ -116cf0: |[116cf0] arc.Files$FileType.:(Ljava/lang/String;I)V │ │ -116d00: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -116d06: 0e00 |0003: return-void │ │ +116cb4: |[116cb4] arc.Files$FileType.:(Ljava/lang/String;I)V │ │ +116cc4: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +116cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13125,20 +13125,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 │ │ -116bd8: |[116bd8] arc.Files$FileType.valueOf:(Ljava/lang/String;)Larc/Files$FileType; │ │ -116be8: 1c00 6700 |0000: const-class v0, Larc/Files$FileType; // type@0067 │ │ -116bec: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -116bf2: 0c01 |0005: move-result-object v1 │ │ -116bf4: 1f01 6700 |0006: check-cast v1, Larc/Files$FileType; // type@0067 │ │ -116bf8: 1101 |0008: return-object v1 │ │ +116b9c: |[116b9c] arc.Files$FileType.valueOf:(Ljava/lang/String;)Larc/Files$FileType; │ │ +116bac: 1c00 6700 |0000: const-class v0, Larc/Files$FileType; // type@0067 │ │ +116bb0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +116bb6: 0c01 |0005: move-result-object v1 │ │ +116bb8: 1f01 6700 |0006: check-cast v1, Larc/Files$FileType; // type@0067 │ │ +116bbc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13172,20 +13172,20 @@ │ │ type : '()[Larc/Files$FileType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -116c48: |[116c48] arc.Files$FileType.values:()[Larc/Files$FileType; │ │ -116c58: 6200 3800 |0000: sget-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ -116c5c: 6e10 23c5 0000 |0002: invoke-virtual {v0}, [Larc/Files$FileType;.clone:()Ljava/lang/Object; // method@c523 │ │ -116c62: 0c00 |0005: move-result-object v0 │ │ -116c64: 1f00 8117 |0006: check-cast v0, [Larc/Files$FileType; // type@1781 │ │ -116c68: 1100 |0008: return-object v0 │ │ +116c0c: |[116c0c] arc.Files$FileType.values:()[Larc/Files$FileType; │ │ +116c1c: 6200 3800 |0000: sget-object v0, Larc/Files$FileType;.$VALUES:[Larc/Files$FileType; // field@0038 │ │ +116c20: 6e10 20c5 0000 |0002: invoke-virtual {v0}, [Larc/Files$FileType;.clone:()Ljava/lang/Object; // method@c520 │ │ +116c26: 0c00 |0005: move-result-object v0 │ │ +116c28: 1f00 8017 |0006: check-cast v0, [Larc/Files$FileType; // type@1780 │ │ +116c2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13207,21 +13207,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10369 (Files.java) │ │ + source_file_idx : 10368 (Files.java) │ │ │ │ Class #18 header: │ │ class_idx : 104 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10369 │ │ +source_file_idx : 10368 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #18 annotations: │ │ Annotations on class │ │ @@ -13304,21 +13304,21 @@ │ │ │ │ #11 : (in Larc/Files;) │ │ name : 'local' │ │ type : '(Ljava/lang/String;)Larc/files/Fi;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10369 (Files.java) │ │ + source_file_idx : 10368 (Files.java) │ │ │ │ Class #19 header: │ │ class_idx : 105 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 11291 │ │ +source_file_idx : 11290 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #19 annotations: │ │ Annotations on class │ │ @@ -13370,25 +13370,25 @@ │ │ type : '(IIIIIIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -116dc8: |[116dc8] arc.Graphics$BufferFormat.:(IIIIIIIZ)V │ │ -116dd8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -116dde: 5901 4300 |0003: iput v1, v0, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ -116de2: 5902 4200 |0005: iput v2, v0, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ -116de6: 5903 3f00 |0007: iput v3, v0, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ -116dea: 5904 3e00 |0009: iput v4, v0, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ -116dee: 5905 4100 |000b: iput v5, v0, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ -116df2: 5906 4500 |000d: iput v6, v0, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ -116df6: 5907 4400 |000f: iput v7, v0, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ -116dfa: 5c08 4000 |0011: iput-boolean v8, v0, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ -116dfe: 0e00 |0013: return-void │ │ +116d8c: |[116d8c] arc.Graphics$BufferFormat.:(IIIIIIIZ)V │ │ +116d9c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +116da2: 5901 4300 |0003: iput v1, v0, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ +116da6: 5902 4200 |0005: iput v2, v0, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ +116daa: 5903 3f00 |0007: iput v3, v0, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ +116dae: 5904 3e00 |0009: iput v4, v0, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ +116db2: 5905 4100 |000b: iput v5, v0, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ +116db6: 5906 4500 |000d: iput v6, v0, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ +116dba: 5907 4400 |000f: iput v7, v0, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ +116dbe: 5c08 4000 |0011: iput-boolean v8, v0, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ +116dc2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13662,51 +13662,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -116d08: |[116d08] arc.Graphics$BufferFormat.toString:()Ljava/lang/String; │ │ -116d18: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -116d1c: 1a01 9ba3 |0002: const-string v1, "r: " // string@a39b │ │ -116d20: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -116d26: 5221 4300 |0007: iget v1, v2, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ -116d2a: 6e20 7939 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116d30: 1a01 671a |000c: const-string v1, ", g: " // string@1a67 │ │ -116d34: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116d3a: 5221 4200 |0011: iget v1, v2, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ -116d3e: 6e20 7939 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116d44: 1a01 4a1a |0016: const-string v1, ", b: " // string@1a4a │ │ -116d48: 6e20 7e39 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116d4e: 5221 3f00 |001b: iget v1, v2, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ -116d52: 6e20 7939 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116d58: 1a01 431a |0020: const-string v1, ", a: " // string@1a43 │ │ -116d5c: 6e20 7e39 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116d62: 5221 3e00 |0025: iget v1, v2, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ -116d66: 6e20 7939 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116d6c: 1a01 5d1a |002a: const-string v1, ", depth: " // string@1a5d │ │ -116d70: 6e20 7e39 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116d76: 5221 4100 |002f: iget v1, v2, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ -116d7a: 6e20 7939 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116d80: 1a01 881a |0034: const-string v1, ", stencil: " // string@1a88 │ │ -116d84: 6e20 7e39 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116d8a: 5221 4500 |0039: iget v1, v2, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ -116d8e: 6e20 7939 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116d94: 1a01 761a |003e: const-string v1, ", num samples: " // string@1a76 │ │ -116d98: 6e20 7e39 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116d9e: 5221 4400 |0043: iget v1, v2, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ -116da2: 6e20 7939 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -116da8: 1a01 591a |0048: const-string v1, ", coverage sampling: " // string@1a59 │ │ -116dac: 6e20 7e39 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -116db2: 5521 4000 |004d: iget-boolean v1, v2, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ -116db6: 6e20 7f39 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ -116dbc: 6e10 9339 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -116dc2: 0c00 |0055: move-result-object v0 │ │ -116dc4: 1100 |0056: return-object v0 │ │ +116ccc: |[116ccc] arc.Graphics$BufferFormat.toString:()Ljava/lang/String; │ │ +116cdc: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +116ce0: 1a01 99a3 |0002: const-string v1, "r: " // string@a399 │ │ +116ce4: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +116cea: 5221 4300 |0007: iget v1, v2, Larc/Graphics$BufferFormat;.r:I // field@0043 │ │ +116cee: 6e20 7939 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116cf4: 1a01 661a |000c: const-string v1, ", g: " // string@1a66 │ │ +116cf8: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116cfe: 5221 4200 |0011: iget v1, v2, Larc/Graphics$BufferFormat;.g:I // field@0042 │ │ +116d02: 6e20 7939 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116d08: 1a01 491a |0016: const-string v1, ", b: " // string@1a49 │ │ +116d0c: 6e20 7e39 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116d12: 5221 3f00 |001b: iget v1, v2, Larc/Graphics$BufferFormat;.b:I // field@003f │ │ +116d16: 6e20 7939 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116d1c: 1a01 421a |0020: const-string v1, ", a: " // string@1a42 │ │ +116d20: 6e20 7e39 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116d26: 5221 3e00 |0025: iget v1, v2, Larc/Graphics$BufferFormat;.a:I // field@003e │ │ +116d2a: 6e20 7939 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116d30: 1a01 5c1a |002a: const-string v1, ", depth: " // string@1a5c │ │ +116d34: 6e20 7e39 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116d3a: 5221 4100 |002f: iget v1, v2, Larc/Graphics$BufferFormat;.depth:I // field@0041 │ │ +116d3e: 6e20 7939 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116d44: 1a01 871a |0034: const-string v1, ", stencil: " // string@1a87 │ │ +116d48: 6e20 7e39 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116d4e: 5221 4500 |0039: iget v1, v2, Larc/Graphics$BufferFormat;.stencil:I // field@0045 │ │ +116d52: 6e20 7939 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116d58: 1a01 751a |003e: const-string v1, ", num samples: " // string@1a75 │ │ +116d5c: 6e20 7e39 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116d62: 5221 4400 |0043: iget v1, v2, Larc/Graphics$BufferFormat;.samples:I // field@0044 │ │ +116d66: 6e20 7939 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +116d6c: 1a01 581a |0048: const-string v1, ", coverage sampling: " // string@1a58 │ │ +116d70: 6e20 7e39 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +116d76: 5521 4000 |004d: iget-boolean v1, v2, Larc/Graphics$BufferFormat;.coverageSampling:Z // field@0040 │ │ +116d7a: 6e20 7f39 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@397f │ │ +116d80: 6e10 9339 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +116d86: 0c00 |0055: move-result-object v0 │ │ +116d88: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -13979,21 +13979,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 : 11291 (Graphics.java) │ │ + source_file_idx : 11290 (Graphics.java) │ │ │ │ Class #20 header: │ │ class_idx : 109 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 12097 │ │ +source_file_idx : 12096 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ @@ -14028,24 +14028,24 @@ │ │ type : '()[Larc/Input$Orientation;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1173c0: |[1173c0] arc.Input$Orientation.$values:()[Larc/Input$Orientation; │ │ -1173d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1173d2: 2300 8317 |0001: new-array v0, v0, [Larc/Input$Orientation; // type@1783 │ │ -1173d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1173d8: 6202 5000 |0004: sget-object v2, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ -1173dc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -1173e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1173e2: 6202 5100 |0009: sget-object v2, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -1173e6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -1173ea: 1100 |000d: return-object v0 │ │ +117384: |[117384] arc.Input$Orientation.$values:()[Larc/Input$Orientation; │ │ +117394: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +117396: 2300 8217 |0001: new-array v0, v0, [Larc/Input$Orientation; // type@1782 │ │ +11739a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11739c: 6202 5000 |0004: sget-object v2, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ +1173a0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +1173a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1173a6: 6202 5100 |0009: sget-object v2, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +1173aa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +1173ae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14075,29 +14075,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -117410: |[117410] arc.Input$Orientation.:()V │ │ -117420: 2200 6d00 |0000: new-instance v0, Larc/Input$Orientation; // type@006d │ │ -117424: 1a01 8993 |0002: const-string v1, "landscape" // string@9389 │ │ -117428: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11742a: 7030 8002 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ -117430: 6900 5000 |0008: sput-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ -117434: 2200 6d00 |000a: new-instance v0, Larc/Input$Orientation; // type@006d │ │ -117438: 1a01 afa1 |000c: const-string v1, "portrait" // string@a1af │ │ -11743c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11743e: 7030 8002 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ -117444: 6900 5100 |0012: sput-object v0, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -117448: 7100 7e02 0000 |0014: invoke-static {}, Larc/Input$Orientation;.$values:()[Larc/Input$Orientation; // method@027e │ │ -11744e: 0c00 |0017: move-result-object v0 │ │ -117450: 6900 4f00 |0018: sput-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ -117454: 0e00 |001a: return-void │ │ +1173d4: |[1173d4] arc.Input$Orientation.:()V │ │ +1173e4: 2200 6d00 |0000: new-instance v0, Larc/Input$Orientation; // type@006d │ │ +1173e8: 1a01 8793 |0002: const-string v1, "landscape" // string@9387 │ │ +1173ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1173ee: 7030 8002 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ +1173f4: 6900 5000 |0008: sput-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ +1173f8: 2200 6d00 |000a: new-instance v0, Larc/Input$Orientation; // type@006d │ │ +1173fc: 1a01 ada1 |000c: const-string v1, "portrait" // string@a1ad │ │ +117400: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +117402: 7030 8002 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Orientation;.:(Ljava/lang/String;I)V // method@0280 │ │ +117408: 6900 5100 |0012: sput-object v0, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +11740c: 7100 7e02 0000 |0014: invoke-static {}, Larc/Input$Orientation;.$values:()[Larc/Input$Orientation; // method@027e │ │ +117412: 0c00 |0017: move-result-object v0 │ │ +117414: 6900 4f00 |0018: sput-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ +117418: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14189,17 +14189,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 │ │ -117458: |[117458] arc.Input$Orientation.:(Ljava/lang/String;I)V │ │ -117468: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -11746e: 0e00 |0003: return-void │ │ +11741c: |[11741c] arc.Input$Orientation.:(Ljava/lang/String;I)V │ │ +11742c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +117432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14250,20 +14250,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 │ │ -11739c: |[11739c] arc.Input$Orientation.valueOf:(Ljava/lang/String;)Larc/Input$Orientation; │ │ -1173ac: 1c00 6d00 |0000: const-class v0, Larc/Input$Orientation; // type@006d │ │ -1173b0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1173b6: 0c01 |0005: move-result-object v1 │ │ -1173b8: 1f01 6d00 |0006: check-cast v1, Larc/Input$Orientation; // type@006d │ │ -1173bc: 1101 |0008: return-object v1 │ │ +117360: |[117360] arc.Input$Orientation.valueOf:(Ljava/lang/String;)Larc/Input$Orientation; │ │ +117370: 1c00 6d00 |0000: const-class v0, Larc/Input$Orientation; // type@006d │ │ +117374: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +11737a: 0c01 |0005: move-result-object v1 │ │ +11737c: 1f01 6d00 |0006: check-cast v1, Larc/Input$Orientation; // type@006d │ │ +117380: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14297,20 +14297,20 @@ │ │ type : '()[Larc/Input$Orientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1173ec: |[1173ec] arc.Input$Orientation.values:()[Larc/Input$Orientation; │ │ -1173fc: 6200 4f00 |0000: sget-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ -117400: 6e10 25c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Orientation;.clone:()Ljava/lang/Object; // method@c525 │ │ -117406: 0c00 |0005: move-result-object v0 │ │ -117408: 1f00 8317 |0006: check-cast v0, [Larc/Input$Orientation; // type@1783 │ │ -11740c: 1100 |0008: return-object v0 │ │ +1173b0: |[1173b0] arc.Input$Orientation.values:()[Larc/Input$Orientation; │ │ +1173c0: 6200 4f00 |0000: sget-object v0, Larc/Input$Orientation;.$VALUES:[Larc/Input$Orientation; // field@004f │ │ +1173c4: 6e10 22c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Orientation;.clone:()Ljava/lang/Object; // method@c522 │ │ +1173ca: 0c00 |0005: move-result-object v0 │ │ +1173cc: 1f00 8217 |0006: check-cast v0, [Larc/Input$Orientation; // type@1782 │ │ +1173d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14332,21 +14332,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 12097 (Input.java) │ │ + source_file_idx : 12096 (Input.java) │ │ │ │ Class #21 header: │ │ class_idx : 110 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 12097 │ │ +source_file_idx : 12096 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -14409,45 +14409,45 @@ │ │ type : '()[Larc/Input$Peripheral;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -117494: |[117494] arc.Input$Peripheral.$values:()[Larc/Input$Peripheral; │ │ -1174a4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -1174a8: 2300 8417 |0002: new-array v0, v0, [Larc/Input$Peripheral; // type@1784 │ │ -1174ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1174ae: 6202 5600 |0005: sget-object v2, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ -1174b2: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -1174b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1174b8: 6202 5800 |000a: sget-object v2, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ -1174bc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -1174c0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -1174c2: 6202 5700 |000f: sget-object v2, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ -1174c6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -1174ca: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -1174cc: 6202 5300 |0014: sget-object v2, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ -1174d0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -1174d4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -1174d6: 6202 5400 |0019: sget-object v2, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ -1174da: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -1174de: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -1174e0: 6202 5b00 |001e: sget-object v2, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ -1174e4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -1174e8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -1174ea: 6202 5500 |0023: sget-object v2, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ -1174ee: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -1174f2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -1174f4: 6202 5a00 |0028: sget-object v2, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ -1174f8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -1174fc: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -117500: 6202 5900 |002e: sget-object v2, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ -117504: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -117508: 1100 |0032: return-object v0 │ │ +117458: |[117458] arc.Input$Peripheral.$values:()[Larc/Input$Peripheral; │ │ +117468: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +11746c: 2300 8317 |0002: new-array v0, v0, [Larc/Input$Peripheral; // type@1783 │ │ +117470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +117472: 6202 5600 |0005: sget-object v2, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ +117476: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +11747a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +11747c: 6202 5800 |000a: sget-object v2, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ +117480: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +117484: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +117486: 6202 5700 |000f: sget-object v2, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ +11748a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +11748e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +117490: 6202 5300 |0014: sget-object v2, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ +117494: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +117498: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +11749a: 6202 5400 |0019: sget-object v2, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ +11749e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +1174a2: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +1174a4: 6202 5b00 |001e: sget-object v2, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ +1174a8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +1174ac: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +1174ae: 6202 5500 |0023: sget-object v2, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ +1174b2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +1174b6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +1174b8: 6202 5a00 |0028: sget-object v2, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ +1174bc: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +1174c0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +1174c4: 6202 5900 |002e: sget-object v2, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ +1174c8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +1174cc: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14539,64 +14539,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -117530: |[117530] arc.Input$Peripheral.:()V │ │ -117540: 2200 6e00 |0000: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117544: 1a01 ff7f |0002: const-string v1, "hardwareKeyboard" // string@7fff │ │ -117548: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11754a: 7030 8502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117550: 6900 5600 |0008: sput-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ -117554: 2200 6e00 |000a: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117558: 1a01 299e |000c: const-string v1, "onscreenKeyboard" // string@9e29 │ │ -11755c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11755e: 7030 8502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117564: 6900 5800 |0012: sput-object v0, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ -117568: 2200 6e00 |0014: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -11756c: 1a01 a69b |0016: const-string v1, "multitouchScreen" // string@9ba6 │ │ -117570: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -117572: 7030 8502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -117578: 6900 5700 |001c: sput-object v0, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ -11757c: 2200 6e00 |001e: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117580: 1a01 d75c |0020: const-string v1, "accelerometer" // string@5cd7 │ │ -117584: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -117586: 7030 8502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -11758c: 6900 5300 |0026: sput-object v0, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ -117590: 2200 6e00 |0028: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -117594: 1a01 776a |002a: const-string v1, "compass" // string@6a77 │ │ -117598: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -11759a: 7030 8502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -1175a0: 6900 5400 |0030: sput-object v0, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ -1175a4: 2200 6e00 |0032: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -1175a8: 1a01 7ebb |0034: const-string v1, "vibrator" // string@bb7e │ │ -1175ac: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -1175ae: 7030 8502 1002 |0037: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -1175b4: 6900 5b00 |003a: sput-object v0, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ -1175b8: 2200 6e00 |003c: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -1175bc: 1a01 b17f |003e: const-string v1, "gyroscope" // string@7fb1 │ │ -1175c0: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -1175c2: 7030 8502 1002 |0041: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -1175c8: 6900 5500 |0044: sput-object v0, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ -1175cc: 2200 6e00 |0046: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -1175d0: 1a01 eda7 |0048: const-string v1, "rotationVector" // string@a7ed │ │ -1175d4: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -1175d6: 7030 8502 1002 |004b: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -1175dc: 6900 5a00 |004e: sput-object v0, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ -1175e0: 2200 6e00 |0050: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ -1175e4: 1a01 57a2 |0052: const-string v1, "pressure" // string@a257 │ │ -1175e8: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -1175ec: 7030 8502 1002 |0056: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ -1175f2: 6900 5900 |0059: sput-object v0, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ -1175f6: 7100 8302 0000 |005b: invoke-static {}, Larc/Input$Peripheral;.$values:()[Larc/Input$Peripheral; // method@0283 │ │ -1175fc: 0c00 |005e: move-result-object v0 │ │ -1175fe: 6900 5200 |005f: sput-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ -117602: 0e00 |0061: return-void │ │ +1174f4: |[1174f4] arc.Input$Peripheral.:()V │ │ +117504: 2200 6e00 |0000: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117508: 1a01 fd7f |0002: const-string v1, "hardwareKeyboard" // string@7ffd │ │ +11750c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11750e: 7030 8502 1002 |0005: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117514: 6900 5600 |0008: sput-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ +117518: 2200 6e00 |000a: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +11751c: 1a01 279e |000c: const-string v1, "onscreenKeyboard" // string@9e27 │ │ +117520: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +117522: 7030 8502 1002 |000f: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117528: 6900 5800 |0012: sput-object v0, Larc/Input$Peripheral;.onscreenKeyboard:Larc/Input$Peripheral; // field@0058 │ │ +11752c: 2200 6e00 |0014: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117530: 1a01 a49b |0016: const-string v1, "multitouchScreen" // string@9ba4 │ │ +117534: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +117536: 7030 8502 1002 |0019: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +11753c: 6900 5700 |001c: sput-object v0, Larc/Input$Peripheral;.multitouchScreen:Larc/Input$Peripheral; // field@0057 │ │ +117540: 2200 6e00 |001e: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117544: 1a01 d55c |0020: const-string v1, "accelerometer" // string@5cd5 │ │ +117548: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +11754a: 7030 8502 1002 |0023: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117550: 6900 5300 |0026: sput-object v0, Larc/Input$Peripheral;.accelerometer:Larc/Input$Peripheral; // field@0053 │ │ +117554: 2200 6e00 |0028: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117558: 1a01 756a |002a: const-string v1, "compass" // string@6a75 │ │ +11755c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +11755e: 7030 8502 1002 |002d: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117564: 6900 5400 |0030: sput-object v0, Larc/Input$Peripheral;.compass:Larc/Input$Peripheral; // field@0054 │ │ +117568: 2200 6e00 |0032: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +11756c: 1a01 7cbb |0034: const-string v1, "vibrator" // string@bb7c │ │ +117570: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +117572: 7030 8502 1002 |0037: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +117578: 6900 5b00 |003a: sput-object v0, Larc/Input$Peripheral;.vibrator:Larc/Input$Peripheral; // field@005b │ │ +11757c: 2200 6e00 |003c: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117580: 1a01 af7f |003e: const-string v1, "gyroscope" // string@7faf │ │ +117584: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +117586: 7030 8502 1002 |0041: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +11758c: 6900 5500 |0044: sput-object v0, Larc/Input$Peripheral;.gyroscope:Larc/Input$Peripheral; // field@0055 │ │ +117590: 2200 6e00 |0046: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +117594: 1a01 eba7 |0048: const-string v1, "rotationVector" // string@a7eb │ │ +117598: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +11759a: 7030 8502 1002 |004b: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +1175a0: 6900 5a00 |004e: sput-object v0, Larc/Input$Peripheral;.rotationVector:Larc/Input$Peripheral; // field@005a │ │ +1175a4: 2200 6e00 |0050: new-instance v0, Larc/Input$Peripheral; // type@006e │ │ +1175a8: 1a01 55a2 |0052: const-string v1, "pressure" // string@a255 │ │ +1175ac: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +1175b0: 7030 8502 1002 |0056: invoke-direct {v0, v1, v2}, Larc/Input$Peripheral;.:(Ljava/lang/String;I)V // method@0285 │ │ +1175b6: 6900 5900 |0059: sput-object v0, Larc/Input$Peripheral;.pressure:Larc/Input$Peripheral; // field@0059 │ │ +1175ba: 7100 8302 0000 |005b: invoke-static {}, Larc/Input$Peripheral;.$values:()[Larc/Input$Peripheral; // method@0283 │ │ +1175c0: 0c00 |005e: move-result-object v0 │ │ +1175c2: 6900 5200 |005f: sput-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ +1175c6: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14877,17 +14877,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 │ │ -117604: |[117604] arc.Input$Peripheral.:(Ljava/lang/String;I)V │ │ -117614: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -11761a: 0e00 |0003: return-void │ │ +1175c8: |[1175c8] arc.Input$Peripheral.:(Ljava/lang/String;I)V │ │ +1175d8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +1175de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14938,20 +14938,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 │ │ -117470: |[117470] arc.Input$Peripheral.valueOf:(Ljava/lang/String;)Larc/Input$Peripheral; │ │ -117480: 1c00 6e00 |0000: const-class v0, Larc/Input$Peripheral; // type@006e │ │ -117484: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -11748a: 0c01 |0005: move-result-object v1 │ │ -11748c: 1f01 6e00 |0006: check-cast v1, Larc/Input$Peripheral; // type@006e │ │ -117490: 1101 |0008: return-object v1 │ │ +117434: |[117434] arc.Input$Peripheral.valueOf:(Ljava/lang/String;)Larc/Input$Peripheral; │ │ +117444: 1c00 6e00 |0000: const-class v0, Larc/Input$Peripheral; // type@006e │ │ +117448: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +11744e: 0c01 |0005: move-result-object v1 │ │ +117450: 1f01 6e00 |0006: check-cast v1, Larc/Input$Peripheral; // type@006e │ │ +117454: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -14985,20 +14985,20 @@ │ │ type : '()[Larc/Input$Peripheral;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11750c: |[11750c] arc.Input$Peripheral.values:()[Larc/Input$Peripheral; │ │ -11751c: 6200 5200 |0000: sget-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ -117520: 6e10 26c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Peripheral;.clone:()Ljava/lang/Object; // method@c526 │ │ -117526: 0c00 |0005: move-result-object v0 │ │ -117528: 1f00 8417 |0006: check-cast v0, [Larc/Input$Peripheral; // type@1784 │ │ -11752c: 1100 |0008: return-object v0 │ │ +1174d0: |[1174d0] arc.Input$Peripheral.values:()[Larc/Input$Peripheral; │ │ +1174e0: 6200 5200 |0000: sget-object v0, Larc/Input$Peripheral;.$VALUES:[Larc/Input$Peripheral; // field@0052 │ │ +1174e4: 6e10 23c5 0000 |0002: invoke-virtual {v0}, [Larc/Input$Peripheral;.clone:()Ljava/lang/Object; // method@c523 │ │ +1174ea: 0c00 |0005: move-result-object v0 │ │ +1174ec: 1f00 8317 |0006: check-cast v0, [Larc/Input$Peripheral; // type@1783 │ │ +1174f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15020,21 +15020,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 12097 (Input.java) │ │ + source_file_idx : 12096 (Input.java) │ │ │ │ Class #22 header: │ │ class_idx : 111 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12097 │ │ +source_file_idx : 12096 │ │ static_fields_size : 0 │ │ instance_fields_size: 9 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #22 annotations: │ │ Annotations on class │ │ @@ -15092,17 +15092,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 │ │ -11761c: |[11761c] arc.Input$TextInput.$r8$lambda$P1pgY0D1QcD9YRmoHuKCbSlVOVc:(Ljava/lang/String;)V │ │ -11762c: 7110 8b02 0000 |0000: invoke-static {v0}, Larc/Input$TextInput;.lambda$new$0:(Ljava/lang/String;)V // method@028b │ │ -117632: 0e00 |0003: return-void │ │ +1175e0: |[1175e0] arc.Input$TextInput.$r8$lambda$P1pgY0D1QcD9YRmoHuKCbSlVOVc:(Ljava/lang/String;)V │ │ +1175f0: 7110 8b02 0000 |0000: invoke-static {v0}, Larc/Input$TextInput;.lambda$new$0:(Ljava/lang/String;)V // method@028b │ │ +1175f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15136,17 +15136,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -117634: |[117634] arc.Input$TextInput.$r8$lambda$e6dEMF49PFelwrLgtSnV4nc0t_8:()V │ │ -117644: 7100 8c02 0000 |0000: invoke-static {}, Larc/Input$TextInput;.lambda$new$1:()V // method@028c │ │ -11764a: 0e00 |0003: return-void │ │ +1175f8: |[1175f8] arc.Input$TextInput.$r8$lambda$e6dEMF49PFelwrLgtSnV4nc0t_8:()V │ │ +117608: 7100 8c02 0000 |0000: invoke-static {}, Larc/Input$TextInput;.lambda$new$1:()V // method@028c │ │ +11760e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15176,33 +15176,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -11764c: |[11764c] arc.Input$TextInput.:()V │ │ -11765c: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -117662: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -117664: 5c20 6100 |0004: iput-boolean v0, v2, Larc/Input$TextInput;.multiline:Z // field@0061 │ │ -117668: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11766a: 5c20 5d00 |0007: iput-boolean v0, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ -11766e: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ -117672: 5b21 6400 |000b: iput-object v1, v2, Larc/Input$TextInput;.title:Ljava/lang/String; // field@0064 │ │ -117676: 5b21 6300 |000d: iput-object v1, v2, Larc/Input$TextInput;.text:Ljava/lang/String; // field@0063 │ │ -11767a: 5b21 6000 |000f: iput-object v1, v2, Larc/Input$TextInput;.message:Ljava/lang/String; // field@0060 │ │ -11767e: 2201 3102 |0011: new-instance v1, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ -117682: 7020 6b18 0100 |0013: invoke-direct {v1, v0}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ -117688: 5b21 5c00 |0016: iput-object v1, v2, Larc/Input$TextInput;.accepted:Larc/func/Cons; // field@005c │ │ -11768c: 2201 f206 |0018: new-instance v1, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0; // type@06f2 │ │ -117690: 7020 5e3e 0100 |001a: invoke-direct {v1, v0}, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0;.:(I)V // method@3e5e │ │ -117696: 5b21 5e00 |001d: iput-object v1, v2, Larc/Input$TextInput;.canceled:Ljava/lang/Runnable; // field@005e │ │ -11769a: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ -11769c: 5920 5f00 |0020: iput v0, v2, Larc/Input$TextInput;.maxLength:I // field@005f │ │ -1176a0: 0e00 |0022: return-void │ │ +117610: |[117610] arc.Input$TextInput.:()V │ │ +117620: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +117626: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +117628: 5c20 6100 |0004: iput-boolean v0, v2, Larc/Input$TextInput;.multiline:Z // field@0061 │ │ +11762c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11762e: 5c20 5d00 |0007: iput-boolean v0, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ +117632: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ +117636: 5b21 6400 |000b: iput-object v1, v2, Larc/Input$TextInput;.title:Ljava/lang/String; // field@0064 │ │ +11763a: 5b21 6300 |000d: iput-object v1, v2, Larc/Input$TextInput;.text:Ljava/lang/String; // field@0063 │ │ +11763e: 5b21 6000 |000f: iput-object v1, v2, Larc/Input$TextInput;.message:Ljava/lang/String; // field@0060 │ │ +117642: 2201 3102 |0011: new-instance v1, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ +117646: 7020 6b18 0100 |0013: invoke-direct {v1, v0}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ +11764c: 5b21 5c00 |0016: iput-object v1, v2, Larc/Input$TextInput;.accepted:Larc/func/Cons; // field@005c │ │ +117650: 2201 f106 |0018: new-instance v1, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0; // type@06f1 │ │ +117654: 7020 5d3e 0100 |001a: invoke-direct {v1, v0}, Lmindustry/ai/RtsAI$$ExternalSyntheticLambda0;.:(I)V // method@3e5d │ │ +11765a: 5b21 5e00 |001d: iput-object v1, v2, Larc/Input$TextInput;.canceled:Ljava/lang/Runnable; // field@005e │ │ +11765e: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ +117660: 5920 5f00 |0020: iput v0, v2, Larc/Input$TextInput;.maxLength:I // field@005f │ │ +117664: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15295,16 +15295,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 │ │ -1176a4: |[1176a4] arc.Input$TextInput.lambda$new$0:(Ljava/lang/String;)V │ │ -1176b4: 0e00 |0000: return-void │ │ +117668: |[117668] arc.Input$TextInput.lambda$new$0:(Ljava/lang/String;)V │ │ +117678: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15338,16 +15338,16 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1176b8: |[1176b8] arc.Input$TextInput.lambda$new$1:()V │ │ -1176c8: 0e00 |0000: return-void │ │ +11767c: |[11767c] arc.Input$TextInput.lambda$new$1:()V │ │ +11768c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15369,21 +15369,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 12097 (Input.java) │ │ + source_file_idx : 12096 (Input.java) │ │ │ │ Class #23 header: │ │ class_idx : 112 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12097 │ │ +source_file_idx : 12096 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 55 │ │ │ │ Class #23 annotations: │ │ Annotations on class │ │ @@ -15432,39 +15432,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -117cb8: |[117cb8] arc.Input.:()V │ │ -117cc8: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ -117cce: 2200 da01 |0003: new-instance v0, Larc/input/KeyboardDevice; // type@01da │ │ -117cd2: 7010 cb11 0000 |0005: invoke-direct {v0}, Larc/input/KeyboardDevice;.:()V // method@11cb │ │ -117cd8: 5b40 6800 |0008: iput-object v0, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117cdc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -117cde: 2312 aa17 |000b: new-array v2, v1, [Larc/input/InputDevice; // type@17aa │ │ -117ce2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -117ce4: 4d00 0203 |000e: aput-object v0, v2, v3 │ │ -117ce8: 7110 eb25 0200 |0010: invoke-static {v2}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ -117cee: 0c00 |0013: move-result-object v0 │ │ -117cf0: 5b40 6600 |0014: iput-object v0, v4, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ -117cf4: 2200 d501 |0016: new-instance v0, Larc/input/InputMultiplexer; // type@01d5 │ │ -117cf8: 2311 ab17 |0018: new-array v1, v1, [Larc/input/InputProcessor; // type@17ab │ │ -117cfc: 5442 6800 |001a: iget-object v2, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117d00: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -117d04: 7020 9611 1000 |001e: invoke-direct {v0, v1}, Larc/input/InputMultiplexer;.:([Larc/input/InputProcessor;)V // method@1196 │ │ -117d0a: 5b40 6700 |0021: iput-object v0, v4, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -117d0e: 2200 2c03 |0023: new-instance v0, Larc/struct/IntSet; // type@032c │ │ -117d12: 7010 2c23 0000 |0025: invoke-direct {v0}, Larc/struct/IntSet;.:()V // method@232c │ │ -117d18: 5b40 6500 |0028: iput-object v0, v4, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -117d1c: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -117d20: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -117d26: 5b40 6900 |002f: iput-object v0, v4, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -117d2a: 0e00 |0031: return-void │ │ +117c7c: |[117c7c] arc.Input.:()V │ │ +117c8c: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ +117c92: 2200 da01 |0003: new-instance v0, Larc/input/KeyboardDevice; // type@01da │ │ +117c96: 7010 cb11 0000 |0005: invoke-direct {v0}, Larc/input/KeyboardDevice;.:()V // method@11cb │ │ +117c9c: 5b40 6800 |0008: iput-object v0, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117ca0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +117ca2: 2312 a917 |000b: new-array v2, v1, [Larc/input/InputDevice; // type@17a9 │ │ +117ca6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +117ca8: 4d00 0203 |000e: aput-object v0, v2, v3 │ │ +117cac: 7110 eb25 0200 |0010: invoke-static {v2}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ +117cb2: 0c00 |0013: move-result-object v0 │ │ +117cb4: 5b40 6600 |0014: iput-object v0, v4, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ +117cb8: 2200 d501 |0016: new-instance v0, Larc/input/InputMultiplexer; // type@01d5 │ │ +117cbc: 2311 aa17 |0018: new-array v1, v1, [Larc/input/InputProcessor; // type@17aa │ │ +117cc0: 5442 6800 |001a: iget-object v2, v4, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117cc4: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +117cc8: 7020 9611 1000 |001e: invoke-direct {v0, v1}, Larc/input/InputMultiplexer;.:([Larc/input/InputProcessor;)V // method@1196 │ │ +117cce: 5b40 6700 |0021: iput-object v0, v4, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +117cd2: 2200 2c03 |0023: new-instance v0, Larc/struct/IntSet; // type@032c │ │ +117cd6: 7010 2c23 0000 |0025: invoke-direct {v0}, Larc/struct/IntSet;.:()V // method@232c │ │ +117cdc: 5b40 6500 |0028: iput-object v0, v4, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +117ce0: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +117ce4: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +117cea: 5b40 6900 |002f: iput-object v0, v4, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +117cee: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15558,18 +15558,18 @@ │ │ type : '(Larc/input/InputProcessor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -117d2c: |[117d2c] arc.Input.addProcessor:(Larc/input/InputProcessor;)V │ │ -117d3c: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -117d40: 6e20 9811 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.addProcessor:(Larc/input/InputProcessor;)V // method@1198 │ │ -117d46: 0e00 |0005: return-void │ │ +117cf0: |[117cf0] arc.Input.addProcessor:(Larc/input/InputProcessor;)V │ │ +117d00: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +117d04: 6e20 9811 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.addProcessor:(Larc/input/InputProcessor;)V // method@1198 │ │ +117d0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15604,28 +15604,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -117848: |[117848] arc.Input.alt:()Z │ │ -117858: 6200 450a |0000: sget-object v0, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ -11785c: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117862: 0a00 |0005: move-result v0 │ │ -117864: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -117868: 6200 460a |0008: sget-object v0, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ -11786c: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117872: 0a00 |000d: move-result v0 │ │ -117874: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -117878: 2803 |0010: goto 0013 // +0003 │ │ -11787a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11787c: 2802 |0012: goto 0014 // +0002 │ │ -11787e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -117880: 0f00 |0014: return v0 │ │ +11780c: |[11780c] arc.Input.alt:()Z │ │ +11781c: 6200 450a |0000: sget-object v0, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ +117820: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117826: 0a00 |0005: move-result v0 │ │ +117828: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +11782c: 6200 460a |0008: sget-object v0, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ +117830: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117836: 0a00 |000d: move-result v0 │ │ +117838: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +11783c: 2803 |0010: goto 0013 // +0003 │ │ +11783e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +117840: 2802 |0012: goto 0014 // +0002 │ │ +117842: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +117844: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15656,50 +15656,50 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -117ab4: |[117ab4] arc.Input.axis:(Larc/KeyBinds$KeyBind;)F │ │ -117ac4: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117ac8: 6e20 f002 4000 |0002: invoke-virtual {v0, v4}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117ace: 0c04 |0005: move-result-object v4 │ │ -117ad0: 5440 6d00 |0006: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117ad4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -117ad8: 5434 6800 |000a: iget-object v4, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117adc: 6e20 ce11 0400 |000c: invoke-virtual {v4, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ -117ae2: 0a04 |000f: move-result v4 │ │ -117ae4: 0f04 |0010: return v4 │ │ -117ae6: 5430 6800 |0011: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117aea: 5441 6f00 |0013: iget-object v1, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -117aee: 6e20 cf11 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117af4: 0a00 |0018: move-result v0 │ │ -117af6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -117af8: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -117afc: 5430 6800 |001c: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117b00: 5442 6e00 |001e: iget-object v2, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -117b04: 6e20 cf11 2000 |0020: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117b0a: 0a00 |0023: move-result v0 │ │ -117b0c: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -117b10: 281a |0026: goto 0040 // +001a │ │ -117b12: 5430 6800 |0027: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117b16: 5442 6f00 |0029: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -117b1a: 6e20 cf11 2000 |002b: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117b20: 0a00 |002e: move-result v0 │ │ -117b22: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ -117b26: 1501 80bf |0031: const/high16 v1, #int -1082130432 // #bf80 │ │ -117b2a: 280d |0033: goto 0040 // +000d │ │ -117b2c: 5430 6800 |0034: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117b30: 5444 6e00 |0036: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -117b34: 6e20 cf11 4000 |0038: invoke-virtual {v0, v4}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117b3a: 0a04 |003b: move-result v4 │ │ -117b3c: 3804 0400 |003c: if-eqz v4, 0040 // +0004 │ │ -117b40: 1501 803f |003e: const/high16 v1, #int 1065353216 // #3f80 │ │ -117b44: 0f01 |0040: return v1 │ │ +117a78: |[117a78] arc.Input.axis:(Larc/KeyBinds$KeyBind;)F │ │ +117a88: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117a8c: 6e20 f002 4000 |0002: invoke-virtual {v0, v4}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117a92: 0c04 |0005: move-result-object v4 │ │ +117a94: 5440 6d00 |0006: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117a98: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +117a9c: 5434 6800 |000a: iget-object v4, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117aa0: 6e20 ce11 0400 |000c: invoke-virtual {v4, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ +117aa6: 0a04 |000f: move-result v4 │ │ +117aa8: 0f04 |0010: return v4 │ │ +117aaa: 5430 6800 |0011: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117aae: 5441 6f00 |0013: iget-object v1, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +117ab2: 6e20 cf11 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117ab8: 0a00 |0018: move-result v0 │ │ +117aba: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +117abc: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +117ac0: 5430 6800 |001c: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117ac4: 5442 6e00 |001e: iget-object v2, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +117ac8: 6e20 cf11 2000 |0020: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117ace: 0a00 |0023: move-result v0 │ │ +117ad0: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +117ad4: 281a |0026: goto 0040 // +001a │ │ +117ad6: 5430 6800 |0027: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117ada: 5442 6f00 |0029: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +117ade: 6e20 cf11 2000 |002b: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117ae4: 0a00 |002e: move-result v0 │ │ +117ae6: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ +117aea: 1501 80bf |0031: const/high16 v1, #int -1082130432 // #bf80 │ │ +117aee: 280d |0033: goto 0040 // +000d │ │ +117af0: 5430 6800 |0034: iget-object v0, v3, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117af4: 5444 6e00 |0036: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +117af8: 6e20 cf11 4000 |0038: invoke-virtual {v0, v4}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117afe: 0a04 |003b: move-result v4 │ │ +117b00: 3804 0400 |003c: if-eqz v4, 0040 // +0004 │ │ +117b04: 1501 803f |003e: const/high16 v1, #int 1065353216 // #3f80 │ │ +117b08: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0006 line=3 │ │ 0x000c line=4 │ │ 0x0013 line=5 │ │ 0x0029 line=6 │ │ @@ -15712,19 +15712,19 @@ │ │ type : '(Larc/input/KeyCode;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117b48: |[117b48] arc.Input.axis:(Larc/input/KeyCode;)F │ │ -117b58: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117b5c: 6e20 ce11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ -117b62: 0a02 |0005: move-result v2 │ │ -117b64: 0f02 |0006: return v2 │ │ +117b0c: |[117b0c] arc.Input.axis:(Larc/input/KeyCode;)F │ │ +117b1c: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117b20: 6e20 ce11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ +117b26: 0a02 |0005: move-result v2 │ │ +117b28: 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; │ │ │ │ @@ -15733,40 +15733,40 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -117b68: |[117b68] arc.Input.axisTap:(Larc/KeyBinds$KeyBind;)F │ │ -117b78: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117b7c: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117b82: 0c03 |0005: move-result-object v3 │ │ -117b84: 5430 6d00 |0006: iget-object v0, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117b88: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -117b8c: 5423 6800 |000a: iget-object v3, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117b90: 6e20 ce11 0300 |000c: invoke-virtual {v3, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ -117b96: 0a03 |000f: move-result v3 │ │ -117b98: 0f03 |0010: return v3 │ │ -117b9a: 5420 6800 |0011: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117b9e: 5431 6f00 |0013: iget-object v1, v3, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -117ba2: 6e20 d111 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -117ba8: 0a00 |0018: move-result v0 │ │ -117baa: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -117bae: 1503 80bf |001b: const/high16 v3, #int -1082130432 // #bf80 │ │ -117bb2: 280f |001d: goto 002c // +000f │ │ -117bb4: 5420 6800 |001e: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117bb8: 5433 6e00 |0020: iget-object v3, v3, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -117bbc: 6e20 d111 3000 |0022: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -117bc2: 0a03 |0025: move-result v3 │ │ -117bc4: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ -117bc8: 1503 803f |0028: const/high16 v3, #int 1065353216 // #3f80 │ │ -117bcc: 2802 |002a: goto 002c // +0002 │ │ -117bce: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -117bd0: 0f03 |002c: return v3 │ │ +117b2c: |[117b2c] arc.Input.axisTap:(Larc/KeyBinds$KeyBind;)F │ │ +117b3c: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117b40: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117b46: 0c03 |0005: move-result-object v3 │ │ +117b48: 5430 6d00 |0006: iget-object v0, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117b4c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +117b50: 5423 6800 |000a: iget-object v3, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117b54: 6e20 ce11 0300 |000c: invoke-virtual {v3, v0}, Larc/input/KeyboardDevice;.getAxis:(Larc/input/KeyCode;)F // method@11ce │ │ +117b5a: 0a03 |000f: move-result v3 │ │ +117b5c: 0f03 |0010: return v3 │ │ +117b5e: 5420 6800 |0011: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117b62: 5431 6f00 |0013: iget-object v1, v3, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +117b66: 6e20 d111 1000 |0015: invoke-virtual {v0, v1}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +117b6c: 0a00 |0018: move-result v0 │ │ +117b6e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +117b72: 1503 80bf |001b: const/high16 v3, #int -1082130432 // #bf80 │ │ +117b76: 280f |001d: goto 002c // +000f │ │ +117b78: 5420 6800 |001e: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117b7c: 5433 6e00 |0020: iget-object v3, v3, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +117b80: 6e20 d111 3000 |0022: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +117b86: 0a03 |0025: move-result v3 │ │ +117b88: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ +117b8c: 1503 803f |0028: const/high16 v3, #int 1065353216 // #3f80 │ │ +117b90: 2802 |002a: goto 002c // +0002 │ │ +117b92: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +117b94: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15858,16 +15858,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117d48: |[117d48] arc.Input.cancelVibrate:()V │ │ -117d58: 0e00 |0000: return-void │ │ +117d0c: |[117d0c] arc.Input.cancelVibrate:()V │ │ +117d1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -15898,34 +15898,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -117884: |[117884] arc.Input.ctrl:()Z │ │ -117894: 6300 4712 |0000: sget-boolean v0, Larc/util/OS;.isMac:Z // field@1247 │ │ -117898: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -11789c: 6200 f50a |0004: sget-object v0, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ -1178a0: 6e20 ae02 0100 |0006: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -1178a6: 0a00 |0009: move-result v0 │ │ -1178a8: 2815 |000a: goto 001f // +0015 │ │ -1178aa: 6200 6a0a |000b: sget-object v0, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ -1178ae: 6e20 ae02 0100 |000d: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -1178b4: 0a00 |0010: move-result v0 │ │ -1178b6: 3900 0d00 |0011: if-nez v0, 001e // +000d │ │ -1178ba: 6200 6b0a |0013: sget-object v0, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ -1178be: 6e20 ae02 0100 |0015: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -1178c4: 0a00 |0018: move-result v0 │ │ -1178c6: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -1178ca: 2803 |001b: goto 001e // +0003 │ │ -1178cc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1178ce: 2802 |001d: goto 001f // +0002 │ │ -1178d0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -1178d2: 0f00 |001f: return v0 │ │ +117848: |[117848] arc.Input.ctrl:()Z │ │ +117858: 6300 4712 |0000: sget-boolean v0, Larc/util/OS;.isMac:Z // field@1247 │ │ +11785c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +117860: 6200 f50a |0004: sget-object v0, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ +117864: 6e20 ae02 0100 |0006: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +11786a: 0a00 |0009: move-result v0 │ │ +11786c: 2815 |000a: goto 001f // +0015 │ │ +11786e: 6200 6a0a |000b: sget-object v0, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ +117872: 6e20 ae02 0100 |000d: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117878: 0a00 |0010: move-result v0 │ │ +11787a: 3900 0d00 |0011: if-nez v0, 001e // +000d │ │ +11787e: 6200 6b0a |0013: sget-object v0, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ +117882: 6e20 ae02 0100 |0015: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117888: 0a00 |0018: move-result v0 │ │ +11788a: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +11788e: 2803 |001b: goto 001e // +0003 │ │ +117890: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +117892: 2802 |001d: goto 001f // +0002 │ │ +117894: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +117896: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16042,17 +16042,17 @@ │ │ type : '()Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1177c8: |[1177c8] arc.Input.getAccelerometer:()Larc/math/geom/Vec3; │ │ -1177d8: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ -1177dc: 1100 |0002: return-object v0 │ │ +11778c: |[11778c] arc.Input.getAccelerometer:()Larc/math/geom/Vec3; │ │ +11779c: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ +1177a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16089,17 +16089,17 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117810: |[117810] arc.Input.getDevices:()Larc/struct/Seq; │ │ -117820: 5410 6600 |0000: iget-object v0, v1, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ -117824: 1100 |0002: return-object v0 │ │ +1177d4: |[1177d4] arc.Input.getDevices:()Larc/struct/Seq; │ │ +1177e4: 5410 6600 |0000: iget-object v0, v1, Larc/Input;.devices:Larc/struct/Seq; // field@0066 │ │ +1177e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16130,17 +16130,17 @@ │ │ type : '()Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1177e0: |[1177e0] arc.Input.getGyroscope:()Larc/math/geom/Vec3; │ │ -1177f0: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ -1177f4: 1100 |0002: return-object v0 │ │ +1177a4: |[1177a4] arc.Input.getGyroscope:()Larc/math/geom/Vec3; │ │ +1177b4: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ +1177b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16171,17 +16171,17 @@ │ │ type : '()Larc/input/InputMultiplexer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1176e4: |[1176e4] arc.Input.getInputMultiplexer:()Larc/input/InputMultiplexer; │ │ -1176f4: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -1176f8: 1100 |0002: return-object v0 │ │ +1176a8: |[1176a8] arc.Input.getInputMultiplexer:()Larc/input/InputMultiplexer; │ │ +1176b8: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +1176bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16212,19 +16212,19 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -117828: |[117828] arc.Input.getInputProcessors:()Larc/struct/Seq; │ │ -117838: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -11783c: 6e10 9c11 0000 |0002: invoke-virtual {v0}, Larc/input/InputMultiplexer;.getProcessors:()Larc/struct/SnapshotSeq; // method@119c │ │ -117842: 0c00 |0005: move-result-object v0 │ │ -117844: 1100 |0006: return-object v0 │ │ +1177ec: |[1177ec] arc.Input.getInputProcessors:()Larc/struct/Seq; │ │ +1177fc: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +117800: 6e10 9c11 0000 |0002: invoke-virtual {v0}, Larc/input/InputMultiplexer;.getProcessors:()Larc/struct/SnapshotSeq; // method@119c │ │ +117806: 0c00 |0005: move-result-object v0 │ │ +117808: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16255,17 +16255,17 @@ │ │ type : '()Larc/input/KeyboardDevice;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1176fc: |[1176fc] arc.Input.getKeyboard:()Larc/input/KeyboardDevice; │ │ -11770c: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117710: 1100 |0002: return-object v0 │ │ +1176c0: |[1176c0] arc.Input.getKeyboard:()Larc/input/KeyboardDevice; │ │ +1176d0: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +1176d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16296,17 +16296,17 @@ │ │ type : '()Larc/Input$Orientation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1176cc: |[1176cc] arc.Input.getNativeOrientation:()Larc/Input$Orientation; │ │ -1176dc: 6200 5000 |0000: sget-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ -1176e0: 1100 |0002: return-object v0 │ │ +117690: |[117690] arc.Input.getNativeOrientation:()Larc/Input$Orientation; │ │ +1176a0: 6200 5000 |0000: sget-object v0, Larc/Input$Orientation;.landscape:Larc/Input$Orientation; // field@0050 │ │ +1176a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16337,17 +16337,17 @@ │ │ type : '()Larc/math/geom/Vec3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1177f8: |[1177f8] arc.Input.getOrientation:()Larc/math/geom/Vec3; │ │ -117808: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ -11780c: 1100 |0002: return-object v0 │ │ +1177bc: |[1177bc] arc.Input.getOrientation:()Larc/math/geom/Vec3; │ │ +1177cc: 6200 930c |0000: sget-object v0, Larc/math/geom/Vec3;.Zero:Larc/math/geom/Vec3; // field@0c93 │ │ +1177d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16378,19 +16378,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -117bd4: |[117bd4] arc.Input.getPressure:()F │ │ -117be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117be6: 6e20 a302 0100 |0001: invoke-virtual {v1, v0}, Larc/Input;.getPressure:(I)F // method@02a3 │ │ -117bec: 0a00 |0004: move-result v0 │ │ -117bee: 0f00 |0005: return v0 │ │ +117b98: |[117b98] arc.Input.getPressure:()F │ │ +117ba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117baa: 6e20 a302 0100 |0001: invoke-virtual {v1, v0}, Larc/Input;.getPressure:(I)F // method@02a3 │ │ +117bb0: 0a00 |0004: move-result v0 │ │ +117bb2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Larc/Input; │ │ │ │ #21 : (in Larc/Input;) │ │ @@ -16398,22 +16398,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117bf0: |[117bf0] arc.Input.getPressure:(I)F │ │ -117c00: 6e20 ab02 1000 |0000: invoke-virtual {v0, v1}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ -117c06: 0a01 |0003: move-result v1 │ │ -117c08: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -117c0c: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -117c10: 2802 |0008: goto 000a // +0002 │ │ -117c12: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -117c14: 0f01 |000a: return v1 │ │ +117bb4: |[117bb4] arc.Input.getPressure:(I)F │ │ +117bc4: 6e20 ab02 1000 |0000: invoke-virtual {v0, v1}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ +117bca: 0a01 |0003: move-result v1 │ │ +117bcc: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +117bd0: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +117bd4: 2802 |0008: goto 000a // +0002 │ │ +117bd6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +117bd8: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Larc/Input; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ │ │ @@ -16422,17 +16422,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -117c70: |[117c70] arc.Input.getRotation:()I │ │ -117c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117c82: 0f00 |0001: return v0 │ │ +117c34: |[117c34] arc.Input.getRotation:()I │ │ +117c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117c46: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16463,16 +16463,16 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117d5c: |[117d5c] arc.Input.getRotationMatrix:([F)V │ │ -117d6c: 0e00 |0000: return-void │ │ +117d20: |[117d20] arc.Input.getRotationMatrix:([F)V │ │ +117d30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16507,16 +16507,16 @@ │ │ type : '(Larc/Input$TextInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117d70: |[117d70] arc.Input.getTextInput:(Larc/Input$TextInput;)V │ │ -117d80: 0e00 |0000: return-void │ │ +117d34: |[117d34] arc.Input.getTextInput:(Larc/Input$TextInput;)V │ │ +117d44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16551,26 +16551,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -117c84: |[117c84] arc.Input.getTouches:()I │ │ -117c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117c96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -117c98: 1302 0a00 |0002: const/16 v2, #int 10 // #a │ │ -117c9c: 3520 0d00 |0004: if-ge v0, v2, 0011 // +000d │ │ -117ca0: 6e20 ab02 0300 |0006: invoke-virtual {v3, v0}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ -117ca6: 0a02 |0009: move-result v2 │ │ -117ca8: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -117cac: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -117cb0: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -117cb4: 28f2 |0010: goto 0002 // -000e │ │ -117cb6: 0f01 |0011: return v1 │ │ +117c48: |[117c48] arc.Input.getTouches:()I │ │ +117c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117c5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +117c5c: 1302 0a00 |0002: const/16 v2, #int 10 // #a │ │ +117c60: 3520 0d00 |0004: if-ge v0, v2, 0011 // +000d │ │ +117c64: 6e20 ab02 0300 |0006: invoke-virtual {v3, v0}, Larc/Input;.isTouched:(I)Z // method@02ab │ │ +117c6a: 0a02 |0009: move-result v2 │ │ +117c6c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +117c70: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +117c74: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +117c78: 28f2 |0010: goto 0002 // -000e │ │ +117c7a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16601,21 +16601,21 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1178d4: |[1178d4] arc.Input.isCatch:(Larc/input/KeyCode;)Z │ │ -1178e4: 5410 6500 |0000: iget-object v0, v1, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -1178e8: 6e10 9e38 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1178ee: 0a02 |0005: move-result v2 │ │ -1178f0: 6e20 3a23 2000 |0006: invoke-virtual {v0, v2}, Larc/struct/IntSet;.contains:(I)Z // method@233a │ │ -1178f6: 0a02 |0009: move-result v2 │ │ -1178f8: 0f02 |000a: return v2 │ │ +117898: |[117898] arc.Input.isCatch:(Larc/input/KeyCode;)Z │ │ +1178a8: 5410 6500 |0000: iget-object v0, v1, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +1178ac: 6e10 9e38 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1178b2: 0a02 |0005: move-result v2 │ │ +1178b4: 6e20 3a23 2000 |0006: invoke-virtual {v0, v2}, Larc/struct/IntSet;.contains:(I)Z // method@233a │ │ +1178ba: 0a02 |0009: move-result v2 │ │ +1178bc: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16650,21 +16650,21 @@ │ │ type : '(Larc/Input$Peripheral;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1178fc: |[1178fc] arc.Input.isPeripheralAvailable:(Larc/Input$Peripheral;)Z │ │ -11790c: 6200 5600 |0000: sget-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ -117910: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -117914: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -117916: 2802 |0005: goto 0007 // +0002 │ │ -117918: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -11791a: 0f02 |0007: return v2 │ │ +1178c0: |[1178c0] arc.Input.isPeripheralAvailable:(Larc/Input$Peripheral;)Z │ │ +1178d0: 6200 5600 |0000: sget-object v0, Larc/Input$Peripheral;.hardwareKeyboard:Larc/Input$Peripheral; // field@0056 │ │ +1178d4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +1178d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1178da: 2802 |0005: goto 0007 // +0002 │ │ +1178dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1178de: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16717,32 +16717,32 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -11791c: |[11791c] arc.Input.keyDown:(Larc/KeyBinds$KeyBind;)Z │ │ -11792c: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117930: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117936: 0c00 |0005: move-result-object v0 │ │ -117938: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -11793c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -117940: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117944: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117948: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -11794e: 0c03 |0011: move-result-object v3 │ │ -117950: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117954: 6e20 cf11 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -11795a: 0a03 |0017: move-result v3 │ │ -11795c: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -117960: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -117962: 2802 |001b: goto 001d // +0002 │ │ -117964: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -117966: 0f03 |001d: return v3 │ │ +1178e0: |[1178e0] arc.Input.keyDown:(Larc/KeyBinds$KeyBind;)Z │ │ +1178f0: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +1178f4: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +1178fa: 0c00 |0005: move-result-object v0 │ │ +1178fc: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117900: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +117904: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117908: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +11790c: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117912: 0c03 |0011: move-result-object v3 │ │ +117914: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117918: 6e20 cf11 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +11791e: 0a03 |0017: move-result v3 │ │ +117920: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +117924: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +117926: 2802 |001b: goto 001d // +0002 │ │ +117928: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +11792a: 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; │ │ │ │ @@ -16751,19 +16751,19 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117968: |[117968] arc.Input.keyDown:(Larc/input/KeyCode;)Z │ │ -117978: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -11797c: 6e20 cf11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ -117982: 0a02 |0005: move-result v2 │ │ -117984: 0f02 |0006: return v2 │ │ +11792c: |[11792c] arc.Input.keyDown:(Larc/input/KeyCode;)Z │ │ +11793c: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117940: 6e20 cf11 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isPressed:(Larc/input/KeyCode;)Z // method@11cf │ │ +117946: 0a02 |0005: move-result v2 │ │ +117948: 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; │ │ │ │ @@ -16772,32 +16772,32 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -117988: |[117988] arc.Input.keyRelease:(Larc/KeyBinds$KeyBind;)Z │ │ -117998: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -11799c: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -1179a2: 0c00 |0005: move-result-object v0 │ │ -1179a4: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -1179a8: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1179ac: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -1179b0: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -1179b4: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -1179ba: 0c03 |0011: move-result-object v3 │ │ -1179bc: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -1179c0: 6e20 d011 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ -1179c6: 0a03 |0017: move-result v3 │ │ -1179c8: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -1179cc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1179ce: 2802 |001b: goto 001d // +0002 │ │ -1179d0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1179d2: 0f03 |001d: return v3 │ │ +11794c: |[11794c] arc.Input.keyRelease:(Larc/KeyBinds$KeyBind;)Z │ │ +11795c: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117960: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +117966: 0c00 |0005: move-result-object v0 │ │ +117968: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +11796c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +117970: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117974: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +117978: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +11797e: 0c03 |0011: move-result-object v3 │ │ +117980: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +117984: 6e20 d011 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ +11798a: 0a03 |0017: move-result v3 │ │ +11798c: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +117990: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +117992: 2802 |001b: goto 001d // +0002 │ │ +117994: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +117996: 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; │ │ │ │ @@ -16806,19 +16806,19 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1179d4: |[1179d4] arc.Input.keyRelease:(Larc/input/KeyCode;)Z │ │ -1179e4: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -1179e8: 6e20 d011 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ -1179ee: 0a02 |0005: move-result v2 │ │ -1179f0: 0f02 |0006: return v2 │ │ +117998: |[117998] arc.Input.keyRelease:(Larc/input/KeyCode;)Z │ │ +1179a8: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +1179ac: 6e20 d011 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isReleased:(Larc/input/KeyCode;)Z // method@11d0 │ │ +1179b2: 0a02 |0005: move-result v2 │ │ +1179b4: 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; │ │ │ │ @@ -16827,32 +16827,32 @@ │ │ type : '(Larc/KeyBinds$KeyBind;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1179f4: |[1179f4] arc.Input.keyTap:(Larc/KeyBinds$KeyBind;)Z │ │ -117a04: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117a08: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117a0e: 0c00 |0005: move-result-object v0 │ │ -117a10: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117a14: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -117a18: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117a1c: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -117a20: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ -117a26: 0c03 |0011: move-result-object v3 │ │ -117a28: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -117a2c: 6e20 d111 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -117a32: 0a03 |0017: move-result v3 │ │ -117a34: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -117a38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -117a3a: 2802 |001b: goto 001d // +0002 │ │ -117a3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -117a3e: 0f03 |001d: return v3 │ │ +1179b8: |[1179b8] arc.Input.keyTap:(Larc/KeyBinds$KeyBind;)Z │ │ +1179c8: 6200 3100 |0000: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +1179cc: 6e20 f002 3000 |0002: invoke-virtual {v0, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +1179d2: 0c00 |0005: move-result-object v0 │ │ +1179d4: 5400 6d00 |0006: iget-object v0, v0, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +1179d8: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1179dc: 5420 6800 |000a: iget-object v0, v2, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +1179e0: 6201 3100 |000c: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +1179e4: 6e20 f002 3100 |000e: invoke-virtual {v1, v3}, Larc/KeyBinds;.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f0 │ │ +1179ea: 0c03 |0011: move-result-object v3 │ │ +1179ec: 5433 6d00 |0012: iget-object v3, v3, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +1179f0: 6e20 d111 3000 |0014: invoke-virtual {v0, v3}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +1179f6: 0a03 |0017: move-result v3 │ │ +1179f8: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +1179fc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1179fe: 2802 |001b: goto 001d // +0002 │ │ +117a00: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +117a02: 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; │ │ │ │ @@ -16861,19 +16861,19 @@ │ │ type : '(Larc/input/KeyCode;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117a40: |[117a40] arc.Input.keyTap:(Larc/input/KeyCode;)Z │ │ -117a50: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ -117a54: 6e20 d111 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ -117a5a: 0a02 |0005: move-result v2 │ │ -117a5c: 0f02 |0006: return v2 │ │ +117a04: |[117a04] arc.Input.keyTap:(Larc/input/KeyCode;)Z │ │ +117a14: 5410 6800 |0000: iget-object v0, v1, Larc/Input;.keyboard:Larc/input/KeyboardDevice; // field@0068 │ │ +117a18: 6e20 d111 2000 |0002: invoke-virtual {v0, v2}, Larc/input/KeyboardDevice;.isTapped:(Larc/input/KeyCode;)Z // method@11d1 │ │ +117a1e: 0a02 |0005: move-result v2 │ │ +117a20: 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; │ │ │ │ @@ -16882,25 +16882,25 @@ │ │ type : '()Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -117714: |[117714] arc.Input.mouse:()Larc/math/geom/Vec2; │ │ -117724: 5430 6900 |0000: iget-object v0, v3, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -117728: 6e10 b902 0300 |0002: invoke-virtual {v3}, Larc/Input;.mouseX:()I // method@02b9 │ │ -11772e: 0a01 |0005: move-result v1 │ │ -117730: 8211 |0006: int-to-float v1, v1 │ │ -117732: 6e10 bb02 0300 |0007: invoke-virtual {v3}, Larc/Input;.mouseY:()I // method@02bb │ │ -117738: 0a02 |000a: move-result v2 │ │ -11773a: 8222 |000b: int-to-float v2, v2 │ │ -11773c: 6e30 af16 1002 |000c: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -117742: 0c00 |000f: move-result-object v0 │ │ -117744: 1100 |0010: return-object v0 │ │ +1176d8: |[1176d8] arc.Input.mouse:()Larc/math/geom/Vec2; │ │ +1176e8: 5430 6900 |0000: iget-object v0, v3, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +1176ec: 6e10 b902 0300 |0002: invoke-virtual {v3}, Larc/Input;.mouseX:()I // method@02b9 │ │ +1176f2: 0a01 |0005: move-result v1 │ │ +1176f4: 8211 |0006: int-to-float v1, v1 │ │ +1176f6: 6e10 bb02 0300 |0007: invoke-virtual {v3}, Larc/Input;.mouseY:()I // method@02bb │ │ +1176fc: 0a02 |000a: move-result v2 │ │ +1176fe: 8222 |000b: int-to-float v2, v2 │ │ +117700: 6e30 af16 1002 |000c: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +117706: 0c00 |000f: move-result-object v0 │ │ +117708: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16931,22 +16931,22 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -117748: |[117748] arc.Input.mouseScreen:(FF)Larc/math/geom/Vec2; │ │ -117758: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -11775c: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -117760: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -117766: 0c03 |0007: move-result-object v3 │ │ -117768: 6e20 9209 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0992 │ │ -11776e: 0c03 |000b: move-result-object v3 │ │ -117770: 1103 |000c: return-object v3 │ │ +11770c: |[11770c] arc.Input.mouseScreen:(FF)Larc/math/geom/Vec2; │ │ +11771c: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117720: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +117724: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +11772a: 0c03 |0007: move-result-object v3 │ │ +11772c: 6e20 9209 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0992 │ │ +117732: 0c03 |000b: move-result-object v3 │ │ +117734: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -16997,21 +16997,21 @@ │ │ type : '()Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117774: |[117774] arc.Input.mouseWorld:()Larc/math/geom/Vec2; │ │ -117784: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -117788: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ -11778e: 0c01 |0005: move-result-object v1 │ │ -117790: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -117796: 0c00 |0009: move-result-object v0 │ │ -117798: 1100 |000a: return-object v0 │ │ +117738: |[117738] arc.Input.mouseWorld:()Larc/math/geom/Vec2; │ │ +117748: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +11774c: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ +117752: 0c01 |0005: move-result-object v1 │ │ +117754: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +11775a: 0c00 |0009: move-result-object v0 │ │ +11775c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Larc/Input; │ │ │ │ #40 : (in Larc/Input;) │ │ @@ -17019,22 +17019,22 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11779c: |[11779c] arc.Input.mouseWorld:(FF)Larc/math/geom/Vec2; │ │ -1177ac: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -1177b0: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ -1177b4: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1177ba: 0c03 |0007: move-result-object v3 │ │ -1177bc: 6e20 9609 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -1177c2: 0c03 |000b: move-result-object v3 │ │ -1177c4: 1103 |000c: return-object v3 │ │ +117760: |[117760] arc.Input.mouseWorld:(FF)Larc/math/geom/Vec2; │ │ +117770: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117774: 5421 6900 |0002: iget-object v1, v2, Larc/Input;.mouseReturn:Larc/math/geom/Vec2; // field@0069 │ │ +117778: 6e30 af16 3104 |0004: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +11777e: 0c03 |0007: move-result-object v3 │ │ +117780: 6e20 9609 3000 |0008: invoke-virtual {v0, v3}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +117786: 0c03 |000b: move-result-object v3 │ │ +117788: 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 │ │ @@ -17044,22 +17044,22 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -117c18: |[117c18] arc.Input.mouseWorldX:()F │ │ -117c28: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -117c2c: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ -117c32: 0c01 |0005: move-result-object v1 │ │ -117c34: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -117c3a: 0c00 |0009: move-result-object v0 │ │ -117c3c: 5200 8e0c |000a: iget v0, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -117c40: 0f00 |000c: return v0 │ │ +117bdc: |[117bdc] arc.Input.mouseWorldX:()F │ │ +117bec: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117bf0: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ +117bf6: 0c01 |0005: move-result-object v1 │ │ +117bf8: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +117bfe: 0c00 |0009: move-result-object v0 │ │ +117c00: 5200 8e0c |000a: iget v0, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +117c04: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17090,22 +17090,22 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -117c44: |[117c44] arc.Input.mouseWorldY:()F │ │ -117c54: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -117c58: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ -117c5e: 0c01 |0005: move-result-object v1 │ │ -117c60: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ -117c66: 0c00 |0009: move-result-object v0 │ │ -117c68: 5200 8f0c |000a: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -117c6c: 0f00 |000c: return v0 │ │ +117c08: |[117c08] arc.Input.mouseWorldY:()F │ │ +117c18: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +117c1c: 6e10 b302 0200 |0002: invoke-virtual {v2}, Larc/Input;.mouse:()Larc/math/geom/Vec2; // method@02b3 │ │ +117c22: 0c01 |0005: move-result-object v1 │ │ +117c24: 6e20 9609 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/Camera;.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@0996 │ │ +117c2a: 0c00 |0009: move-result-object v0 │ │ +117c2c: 5200 8f0c |000a: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +117c30: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17160,18 +17160,18 @@ │ │ type : '(Larc/input/InputProcessor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -117d84: |[117d84] arc.Input.removeProcessor:(Larc/input/InputProcessor;)V │ │ -117d94: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ -117d98: 6e20 a211 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.removeProcessor:(Larc/input/InputProcessor;)V // method@11a2 │ │ -117d9e: 0e00 |0005: return-void │ │ +117d48: |[117d48] arc.Input.removeProcessor:(Larc/input/InputProcessor;)V │ │ +117d58: 5410 6700 |0000: iget-object v0, v1, Larc/Input;.inputMultiplexer:Larc/input/InputMultiplexer; // field@0067 │ │ +117d5c: 6e20 a211 2000 |0002: invoke-virtual {v0, v2}, Larc/input/InputMultiplexer;.removeProcessor:(Larc/input/InputProcessor;)V // method@11a2 │ │ +117d62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17206,26 +17206,26 @@ │ │ type : '(Larc/input/KeyCode;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -117da0: |[117da0] arc.Input.setCatch:(Larc/input/KeyCode;Z)V │ │ -117db0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -117db4: 5402 6500 |0002: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -117db8: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -117dbe: 0a01 |0007: move-result v1 │ │ -117dc0: 6e20 3023 1200 |0008: invoke-virtual {v2, v1}, Larc/struct/IntSet;.add:(I)Z // method@2330 │ │ -117dc6: 280a |000b: goto 0015 // +000a │ │ -117dc8: 5402 6500 |000c: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ -117dcc: 6e10 9e38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -117dd2: 0a01 |0011: move-result v1 │ │ -117dd4: 6e20 4623 1200 |0012: invoke-virtual {v2, v1}, Larc/struct/IntSet;.remove:(I)Z // method@2346 │ │ -117dda: 0e00 |0015: return-void │ │ +117d64: |[117d64] arc.Input.setCatch:(Larc/input/KeyCode;Z)V │ │ +117d74: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +117d78: 5402 6500 |0002: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +117d7c: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +117d82: 0a01 |0007: move-result v1 │ │ +117d84: 6e20 3023 1200 |0008: invoke-virtual {v2, v1}, Larc/struct/IntSet;.add:(I)Z // method@2330 │ │ +117d8a: 280a |000b: goto 0015 // +000a │ │ +117d8c: 5402 6500 |000c: iget-object v2, v0, Larc/Input;.caughtKeys:Larc/struct/IntSet; // field@0065 │ │ +117d90: 6e10 9e38 0100 |000e: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +117d96: 0a01 |0011: move-result v1 │ │ +117d98: 6e20 4623 1200 |0012: invoke-virtual {v2, v1}, Larc/struct/IntSet;.remove:(I)Z // method@2346 │ │ +117d9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17276,16 +17276,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117ddc: |[117ddc] arc.Input.setOnscreenKeyboardVisible:(Z)V │ │ -117dec: 0e00 |0000: return-void │ │ +117da0: |[117da0] arc.Input.setOnscreenKeyboardVisible:(Z)V │ │ +117db0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17320,17 +17320,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117df0: |[117df0] arc.Input.setUseKeyboard:(Z)V │ │ -117e00: 5c01 6a00 |0000: iput-boolean v1, v0, Larc/Input;.useKeyboard:Z // field@006a │ │ -117e04: 0e00 |0002: return-void │ │ +117db4: |[117db4] arc.Input.setUseKeyboard:(Z)V │ │ +117dc4: 5c01 6a00 |0000: iput-boolean v1, v0, Larc/Input;.useKeyboard:Z // field@006a │ │ +117dc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17365,28 +17365,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -117a60: |[117a60] arc.Input.shift:()Z │ │ -117a70: 6200 ed0a |0000: sget-object v0, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ -117a74: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117a7a: 0a00 |0005: move-result v0 │ │ -117a7c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -117a80: 6200 ee0a |0008: sget-object v0, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ -117a84: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ -117a8a: 0a00 |000d: move-result v0 │ │ -117a8c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -117a90: 2803 |0010: goto 0013 // +0003 │ │ -117a92: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -117a94: 2802 |0012: goto 0014 // +0002 │ │ -117a96: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -117a98: 0f00 |0014: return v0 │ │ +117a24: |[117a24] arc.Input.shift:()Z │ │ +117a34: 6200 ed0a |0000: sget-object v0, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ +117a38: 6e20 ae02 0100 |0002: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117a3e: 0a00 |0005: move-result v0 │ │ +117a40: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +117a44: 6200 ee0a |0008: sget-object v0, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ +117a48: 6e20 ae02 0100 |000a: invoke-virtual {v1, v0}, Larc/Input;.keyDown:(Larc/input/KeyCode;)Z // method@02ae │ │ +117a4e: 0a00 |000d: move-result v0 │ │ +117a50: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +117a54: 2803 |0010: goto 0013 // +0003 │ │ +117a56: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +117a58: 2802 |0012: goto 0014 // +0002 │ │ +117a5a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +117a5c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17417,17 +17417,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117a9c: |[117a9c] arc.Input.useKeyboard:()Z │ │ -117aac: 5510 6a00 |0000: iget-boolean v0, v1, Larc/Input;.useKeyboard:Z // field@006a │ │ -117ab0: 0f00 |0002: return v0 │ │ +117a60: |[117a60] arc.Input.useKeyboard:()Z │ │ +117a70: 5510 6a00 |0000: iget-boolean v0, v1, Larc/Input;.useKeyboard:Z // field@006a │ │ +117a74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -17458,16 +17458,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e08: |[117e08] arc.Input.vibrate:(I)V │ │ -117e18: 0e00 |0000: return-void │ │ +117dcc: |[117dcc] arc.Input.vibrate:(I)V │ │ +117ddc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Larc/Input; │ │ 0x0000 - 0x0001 reg=1 (null) I │ │ │ │ @@ -17476,31 +17476,31 @@ │ │ type : '([JI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e1c: |[117e1c] arc.Input.vibrate:([JI)V │ │ -117e2c: 0e00 |0000: return-void │ │ +117de0: |[117de0] arc.Input.vibrate:([JI)V │ │ +117df0: 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 : 12097 (Input.java) │ │ + source_file_idx : 12096 (Input.java) │ │ │ │ Class #24 header: │ │ class_idx : 114 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 30 │ │ virtual_methods_size: 0 │ │ │ │ Class #24 - │ │ Class descriptor : 'Larc/KeyBinds$$ExternalSyntheticOutline0;' │ │ @@ -17515,19 +17515,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1180d4: |[1180d4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFF)F │ │ -1180e4: a800 0001 |0000: mul-float v0, v0, v1 │ │ -1180e8: a800 0002 |0002: mul-float v0, v0, v2 │ │ -1180ec: c630 |0004: add-float/2addr v0, v3 │ │ -1180ee: 0f00 |0005: return v0 │ │ +118098: |[118098] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFF)F │ │ +1180a8: a800 0001 |0000: mul-float v0, v0, v1 │ │ +1180ac: a800 0002 |0002: mul-float v0, v0, v2 │ │ +1180b0: c630 |0004: add-float/2addr v0, v3 │ │ +1180b2: 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 │ │ @@ -17538,20 +17538,20 @@ │ │ type : '(FFFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1180f0: |[1180f0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFFF)F │ │ -118100: a800 0001 |0000: mul-float v0, v0, v1 │ │ -118104: a800 0002 |0002: mul-float v0, v0, v2 │ │ -118108: a800 0003 |0004: mul-float v0, v0, v3 │ │ -11810c: c640 |0006: add-float/2addr v0, v4 │ │ -11810e: 0f00 |0007: return v0 │ │ +1180b4: |[1180b4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(FFFFF)F │ │ +1180c4: a800 0001 |0000: mul-float v0, v0, v1 │ │ +1180c8: a800 0002 |0002: mul-float v0, v0, v2 │ │ +1180cc: a800 0003 |0004: mul-float v0, v0, v3 │ │ +1180d0: c640 |0006: add-float/2addr v0, v4 │ │ +1180d2: 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 │ │ @@ -17563,20 +17563,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 │ │ -118110: |[118110] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ -118120: 6e10 4956 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5649 │ │ -118126: 0a00 |0003: move-result v0 │ │ -118128: a800 0001 |0004: mul-float v0, v0, v1 │ │ -11812c: c620 |0006: add-float/2addr v0, v2 │ │ -11812e: 0f00 |0007: return v0 │ │ +1180d4: |[1180d4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ +1180e4: 6e10 4856 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5648 │ │ +1180ea: 0a00 |0003: move-result v0 │ │ +1180ec: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1180f0: c620 |0006: add-float/2addr v0, v2 │ │ +1180f2: 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 │ │ @@ -17586,22 +17586,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 │ │ -117f5c: |[117f5c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Larc/graphics/g2d/TextureAtlas;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; │ │ -117f6c: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -117f72: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -117f78: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -117f7e: 0c00 |0009: move-result-object v0 │ │ -117f80: 6e20 2b0f 0300 |000a: invoke-virtual {v3, v0}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -117f86: 0c00 |000d: move-result-object v0 │ │ -117f88: 1100 |000e: return-object v0 │ │ +117f20: |[117f20] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Larc/graphics/g2d/TextureAtlas;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; │ │ +117f30: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +117f36: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +117f3c: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +117f42: 0c00 |0009: move-result-object v0 │ │ +117f44: 6e20 2b0f 0300 |000a: invoke-virtual {v3, v0}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +117f4a: 0c00 |000d: move-result-object v0 │ │ +117f4c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0003 line=5 │ │ 0x0006 line=6 │ │ 0x000a line=7 │ │ locals : │ │ @@ -17615,20 +17615,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 │ │ -117f8c: |[117f8c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILjava/lang/Class;)Larc/scene/Action; │ │ -117f9c: 2200 7102 |0000: new-instance v0, Larc/scene/actions/Actions$$ExternalSyntheticLambda1; // type@0271 │ │ -117fa0: 7020 791a 1000 |0002: invoke-direct {v0, v1}, Larc/scene/actions/Actions$$ExternalSyntheticLambda1;.:(I)V // method@1a79 │ │ -117fa6: 7120 7d1a 0200 |0005: invoke-static {v2, v0}, Larc/scene/actions/Actions;.action:(Ljava/lang/Class;Larc/func/Prov;)Larc/scene/Action; // method@1a7d │ │ -117fac: 0c01 |0008: move-result-object v1 │ │ -117fae: 1101 |0009: return-object v1 │ │ +117f50: |[117f50] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILjava/lang/Class;)Larc/scene/Action; │ │ +117f60: 2200 7102 |0000: new-instance v0, Larc/scene/actions/Actions$$ExternalSyntheticLambda1; // type@0271 │ │ +117f64: 7020 791a 1000 |0002: invoke-direct {v0, v1}, Larc/scene/actions/Actions$$ExternalSyntheticLambda1;.:(I)V // method@1a79 │ │ +117f6a: 7120 7d1a 0200 |0005: invoke-static {v2, v0}, Larc/scene/actions/Actions;.action:(Ljava/lang/Class;Larc/func/Prov;)Larc/scene/Action; // method@1a7d │ │ +117f70: 0c01 |0008: move-result-object v1 │ │ +117f72: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0002 line=9 │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) I │ │ @@ -17639,22 +17639,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 │ │ -118130: |[118130] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; │ │ -118140: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -118144: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11814a: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -118150: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118156: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11815c: 0c01 |000e: move-result-object v1 │ │ -11815e: 1101 |000f: return-object v1 │ │ +1180f4: |[1180f4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; │ │ +118104: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118108: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11810e: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +118114: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11811a: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118120: 0c01 |000e: move-result-object v1 │ │ +118122: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0002 line=12 │ │ 0x0005 line=13 │ │ 0x0008 line=14 │ │ 0x000b line=15 │ │ @@ -17668,22 +17668,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 │ │ -118160: |[118160] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -118170: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -118174: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11817a: 6e20 7e39 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118180: 6e20 7e39 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118186: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11818c: 0c01 |000e: move-result-object v1 │ │ -11818e: 1101 |000f: return-object v1 │ │ +118124: |[118124] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +118134: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118138: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11813e: 6e20 7e39 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118144: 6e20 7e39 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11814a: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118150: 0c01 |000e: move-result-object v1 │ │ +118152: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0002 line=17 │ │ 0x0005 line=18 │ │ 0x0008 line=19 │ │ 0x000b line=20 │ │ @@ -17696,22 +17696,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 │ │ -118190: |[118190] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1181a0: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1181a4: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1181aa: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1181b0: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1181b6: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1181bc: 0c01 |000e: move-result-object v1 │ │ -1181be: 1101 |000f: return-object v1 │ │ +118154: |[118154] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +118164: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118168: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11816e: 6e20 7e39 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118174: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11817a: 6e10 9339 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118180: 0c01 |000e: move-result-object v1 │ │ +118182: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ 0x0008 line=24 │ │ 0x000b line=25 │ │ @@ -17725,20 +17725,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 │ │ -1181c0: |[1181c0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;FLjava/lang/String;)Ljava/lang/String; │ │ -1181d0: 6e20 7839 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3978 │ │ -1181d6: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1181dc: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1181e2: 0c00 |0009: move-result-object v0 │ │ -1181e4: 1100 |000a: return-object v0 │ │ +118184: |[118184] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;FLjava/lang/String;)Ljava/lang/String; │ │ +118194: 6e20 7839 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3978 │ │ +11819a: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1181a0: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1181a6: 0c00 |0009: move-result-object v0 │ │ +1181a8: 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; │ │ @@ -17750,20 +17750,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 │ │ -1181e8: |[1181e8] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; │ │ -1181f8: 6e20 7939 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1181fe: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118204: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11820a: 0c00 |0009: move-result-object v0 │ │ -11820c: 1100 |000a: return-object v0 │ │ +1181ac: |[1181ac] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; │ │ +1181bc: 6e20 7939 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1181c2: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1181c8: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1181ce: 0c00 |0009: move-result-object v0 │ │ +1181d0: 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; │ │ @@ -17775,20 +17775,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 │ │ -118210: |[118210] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -118220: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118226: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11822c: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118232: 0c00 |0009: move-result-object v0 │ │ -118234: 1100 |000a: return-object v0 │ │ +1181d4: |[1181d4] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1181e4: 6e20 7e39 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1181ea: 6e20 7e39 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1181f0: 6e10 9339 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1181f6: 0c00 |0009: move-result-object v0 │ │ +1181f8: 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; │ │ @@ -17800,19 +17800,19 @@ │ │ type : '(IC)Ljava/lang/StringBuilder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118238: |[118238] arc.KeyBinds$$ExternalSyntheticOutline0.m:(IC)Ljava/lang/StringBuilder; │ │ -118248: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11824c: 7020 7439 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ -118252: 6e20 7639 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ -118258: 1100 |0008: return-object v0 │ │ +1181fc: |[1181fc] arc.KeyBinds$$ExternalSyntheticOutline0.m:(IC)Ljava/lang/StringBuilder; │ │ +11820c: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118210: 7020 7439 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ +118216: 6e20 7639 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ +11821c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0002 line=36 │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -17823,20 +17823,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 │ │ -11825c: |[11825c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ -11826c: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -118270: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -118276: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -11827c: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118282: 1100 |000b: return-object v0 │ │ +118220: |[118220] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder; │ │ +118230: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +118234: 7020 7539 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11823a: 6e20 7939 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +118240: 6e20 7e39 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118246: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0002 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ locals : │ │ @@ -17849,19 +17849,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 │ │ -1182f8: |[1182f8] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ -118308: 2200 fc0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4; // type@0dfc │ │ -11830c: 7020 7966 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4;.:(I)V // method@6679 │ │ -118312: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -118318: 0e00 |0008: return-void │ │ +1182bc: |[1182bc] arc.KeyBinds$$ExternalSyntheticOutline0.m:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ +1182cc: 2200 fb0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4; // type@0dfb │ │ +1182d0: 7020 7866 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda4;.:(I)V // method@6678 │ │ +1182d6: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +1182dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -17873,21 +17873,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 │ │ -1182cc: |[1182cc] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Larc/graphics/Color;Lmindustry/entities/Effect$EffectContainer;F)V │ │ -1182dc: 7110 0e0d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ -1182e2: 6e10 4956 0100 |0003: invoke-virtual {v1}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5649 │ │ -1182e8: 0a00 |0006: move-result v0 │ │ -1182ea: a800 0002 |0007: mul-float v0, v0, v2 │ │ -1182ee: 7110 2e0e 0000 |0009: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ -1182f4: 0e00 |000c: return-void │ │ +118290: |[118290] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Larc/graphics/Color;Lmindustry/entities/Effect$EffectContainer;F)V │ │ +1182a0: 7110 0e0d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ +1182a6: 6e10 4856 0100 |0003: invoke-virtual {v1}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5648 │ │ +1182ac: 0a00 |0006: move-result v0 │ │ +1182ae: a800 0002 |0007: mul-float v0, v0, v2 │ │ +1182b2: 7110 2e0e 0000 |0009: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ +1182b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Larc/graphics/Color; │ │ @@ -17899,27 +17899,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 │ │ -11831c: |[11831c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -11832c: 1c00 f905 |0000: const-class v0, Ljava/lang/Throwable; // type@05f9 │ │ -118330: 1a01 205e |0002: const-string v1, "addSuppressed" // string@5e20 │ │ -118334: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -118336: 2323 fc17 |0005: new-array v3, v2, [Ljava/lang/Class; // type@17fc │ │ -11833a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -11833c: 4d00 0304 |0008: aput-object v0, v3, v4 │ │ -118340: 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 │ │ -118346: 0c00 |000d: move-result-object v0 │ │ -118348: 2321 0018 |000e: new-array v1, v2, [Ljava/lang/Object; // type@1800 │ │ -11834c: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -118350: 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 │ │ -118356: 0e00 |0015: return-void │ │ +1182e0: |[1182e0] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +1182f0: 1c00 f905 |0000: const-class v0, Ljava/lang/Throwable; // type@05f9 │ │ +1182f4: 1a01 1e5e |0002: const-string v1, "addSuppressed" // string@5e1e │ │ +1182f8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1182fa: 2323 fb17 |0005: new-array v3, v2, [Ljava/lang/Class; // type@17fb │ │ +1182fe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +118300: 4d00 0304 |0008: aput-object v0, v3, v4 │ │ +118304: 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 │ │ +11830a: 0c00 |000d: move-result-object v0 │ │ +11830c: 2321 ff17 |000e: new-array v1, v2, [Ljava/lang/Object; // type@17ff │ │ +118310: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +118314: 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 │ │ +11831a: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0002 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 (null) Ljava/lang/Throwable; │ │ @@ -17930,20 +17930,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 │ │ -118368: |[118368] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;F)V │ │ -118378: 6e10 4956 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5649 │ │ -11837e: 0a00 |0003: move-result v0 │ │ -118380: a800 0001 |0004: mul-float v0, v0, v1 │ │ -118384: 7110 2e0e 0000 |0006: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ -11838a: 0e00 |0009: return-void │ │ +11832c: |[11832c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;F)V │ │ +11833c: 6e10 4856 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5648 │ │ +118342: 0a00 |0003: move-result v0 │ │ +118344: a800 0001 |0004: mul-float v0, v0, v1 │ │ +118348: 7110 2e0e 0000 |0006: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ +11834e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x000a reg=1 (null) F │ │ @@ -17953,21 +17953,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 │ │ -11838c: |[11838c] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FFFF)V │ │ -11839c: 6e10 4956 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5649 │ │ -1183a2: 0a00 |0003: move-result v0 │ │ -1183a4: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1183a8: c620 |0006: add-float/2addr v0, v2 │ │ -1183aa: 7130 580d 4300 |0007: invoke-static {v3, v4, v0}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ -1183b0: 0e00 |000a: return-void │ │ +118350: |[118350] arc.KeyBinds$$ExternalSyntheticOutline0.m:(Lmindustry/entities/Effect$EffectContainer;FFFF)V │ │ +118360: 6e10 4856 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fout:()F // method@5648 │ │ +118366: 0a00 |0003: move-result v0 │ │ +118368: a800 0001 |0004: mul-float v0, v0, v1 │ │ +11836c: c620 |0006: add-float/2addr v0, v2 │ │ +11836e: 7130 580d 4300 |0007: invoke-static {v3, v4, v0}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ +118374: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Lmindustry/entities/Effect$EffectContainer; │ │ 0x0000 - 0x000b reg=1 (null) F │ │ @@ -17980,19 +17980,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -117fb0: |[117fb0] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFF)F │ │ -117fc0: c710 |0000: sub-float/2addr v0, v1 │ │ -117fc2: a800 0002 |0001: mul-float v0, v0, v2 │ │ -117fc6: c630 |0003: add-float/2addr v0, v3 │ │ -117fc8: 0f00 |0004: return v0 │ │ +117f74: |[117f74] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFF)F │ │ +117f84: c710 |0000: sub-float/2addr v0, v1 │ │ +117f86: a800 0002 |0001: mul-float v0, v0, v2 │ │ +117f8a: c630 |0003: add-float/2addr v0, v3 │ │ +117f8c: 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 │ │ @@ -18003,20 +18003,20 @@ │ │ type : '(FFFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -117fcc: |[117fcc] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFFF)F │ │ -117fdc: a800 0001 |0000: mul-float v0, v0, v1 │ │ -117fe0: a800 0002 |0002: mul-float v0, v0, v2 │ │ -117fe4: a800 0003 |0004: mul-float v0, v0, v3 │ │ -117fe8: c704 |0006: sub-float/2addr v4, v0 │ │ -117fea: 0f04 |0007: return v4 │ │ +117f90: |[117f90] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(FFFFF)F │ │ +117fa0: a800 0001 |0000: mul-float v0, v0, v1 │ │ +117fa4: a800 0002 |0002: mul-float v0, v0, v2 │ │ +117fa8: a800 0003 |0004: mul-float v0, v0, v3 │ │ +117fac: c704 |0006: sub-float/2addr v4, v0 │ │ +117fae: 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 │ │ @@ -18028,20 +18028,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 │ │ -117fec: |[117fec] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ -117ffc: 6e10 4556 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fin:()F // method@5645 │ │ -118002: 0a00 |0003: move-result v0 │ │ -118004: a800 0001 |0004: mul-float v0, v0, v1 │ │ -118008: c620 |0006: add-float/2addr v0, v2 │ │ -11800a: 0f00 |0007: return v0 │ │ +117fb0: |[117fb0] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ +117fc0: 6e10 4456 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.fin:()F // method@5644 │ │ +117fc6: 0a00 |0003: move-result v0 │ │ +117fc8: a800 0001 |0004: mul-float v0, v0, v1 │ │ +117fcc: c620 |0006: add-float/2addr v0, v2 │ │ +117fce: 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 │ │ @@ -18051,19 +18051,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 │ │ -118284: |[118284] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ -118294: 2200 fd0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5; // type@0dfd │ │ -118298: 7020 7b66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5;.:(I)V // method@667b │ │ -11829e: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -1182a4: 0e00 |0008: return-void │ │ +118248: |[118248] arc.KeyBinds$$ExternalSyntheticOutline0.m$1:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ +118258: 2200 fc0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5; // type@0dfc │ │ +11825c: 7020 7a66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda5;.:(I)V // method@667a │ │ +118262: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +118268: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0002 line=5 │ │ 0x0005 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -18075,19 +18075,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11800c: |[11800c] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(FFFF)F │ │ -11801c: c910 |0000: div-float/2addr v0, v1 │ │ -11801e: c620 |0001: add-float/2addr v0, v2 │ │ -118020: c630 |0002: add-float/2addr v0, v3 │ │ -118022: 0f00 |0003: return v0 │ │ +117fd0: |[117fd0] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(FFFF)F │ │ +117fe0: c910 |0000: div-float/2addr v0, v1 │ │ +117fe2: c620 |0001: add-float/2addr v0, v2 │ │ +117fe4: c630 |0002: add-float/2addr v0, v3 │ │ +117fe6: 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 │ │ @@ -18098,20 +18098,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 │ │ -118024: |[118024] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ -118034: 6e10 4756 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.finpow:()F // method@5647 │ │ -11803a: 0a00 |0003: move-result v0 │ │ -11803c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -118040: c620 |0006: add-float/2addr v0, v2 │ │ -118042: 0f00 |0007: return v0 │ │ +117fe8: |[117fe8] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(Lmindustry/entities/Effect$EffectContainer;FF)F │ │ +117ff8: 6e10 4656 0000 |0000: invoke-virtual {v0}, Lmindustry/entities/Effect$EffectContainer;.finpow:()F // method@5646 │ │ +117ffe: 0a00 |0003: move-result v0 │ │ +118000: a800 0001 |0004: mul-float v0, v0, v1 │ │ +118004: c620 |0006: add-float/2addr v0, v2 │ │ +118006: 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 │ │ @@ -18121,19 +18121,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 │ │ -1182a8: |[1182a8] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ -1182b8: 2200 fe0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda6; // type@0dfe │ │ -1182bc: 7020 7d66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda6;.:(I)V // method@667d │ │ -1182c2: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -1182c8: 0e00 |0008: return-void │ │ +11826c: |[11826c] arc.KeyBinds$$ExternalSyntheticOutline0.m$2:(ILarc/struct/ObjectMap;Ljava/lang/String;)V │ │ +11827c: 2200 fd0d |0000: new-instance v0, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda6; // type@0dfd │ │ +118280: 7020 7c66 1000 |0002: invoke-direct {v0, v1}, Lmindustry/gen/EntityMapping$$ExternalSyntheticLambda6;.:(I)V // method@667c │ │ +118286: 6e30 b024 3200 |0005: invoke-virtual {v2, v3, v0}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +11828c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0002 line=4 │ │ 0x0005 line=5 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -18145,19 +18145,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -118044: |[118044] arc.KeyBinds$$ExternalSyntheticOutline0.m$3:(FFFF)F │ │ -118054: a800 0001 |0000: mul-float v0, v0, v1 │ │ -118058: a800 0002 |0002: mul-float v0, v0, v2 │ │ -11805c: c703 |0004: sub-float/2addr v3, v0 │ │ -11805e: 0f03 |0005: return v3 │ │ +118008: |[118008] arc.KeyBinds$$ExternalSyntheticOutline0.m$3:(FFFF)F │ │ +118018: a800 0001 |0000: mul-float v0, v0, v1 │ │ +11801c: a800 0002 |0002: mul-float v0, v0, v2 │ │ +118020: c703 |0004: sub-float/2addr v3, v0 │ │ +118022: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18347,19 +18347,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -118060: |[118060] arc.KeyBinds$$ExternalSyntheticOutline0.m$4:(FFFF)F │ │ -118070: c710 |0000: sub-float/2addr v0, v1 │ │ -118072: c920 |0001: div-float/2addr v0, v2 │ │ -118074: c703 |0002: sub-float/2addr v3, v0 │ │ -118076: 0f03 |0003: return v3 │ │ +118024: |[118024] arc.KeyBinds$$ExternalSyntheticOutline0.m$4:(FFFF)F │ │ +118034: c710 |0000: sub-float/2addr v0, v1 │ │ +118036: c920 |0001: div-float/2addr v0, v2 │ │ +118038: c703 |0002: sub-float/2addr v3, v0 │ │ +11803a: 0f03 |0003: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18549,20 +18549,20 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -118078: |[118078] arc.KeyBinds$$ExternalSyntheticOutline0.m$5:(FFFF)F │ │ -118088: c610 |0000: add-float/2addr v0, v1 │ │ -11808a: 7120 2112 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -118090: 0a00 |0004: move-result v0 │ │ -118092: c630 |0005: add-float/2addr v0, v3 │ │ -118094: 0f00 |0006: return v0 │ │ +11803c: |[11803c] arc.KeyBinds$$ExternalSyntheticOutline0.m$5:(FFFF)F │ │ +11804c: c610 |0000: add-float/2addr v0, v1 │ │ +11804e: 7120 2112 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +118054: 0a00 |0004: move-result v0 │ │ +118056: c630 |0005: add-float/2addr v0, v3 │ │ +118058: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18752,20 +18752,20 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -118098: |[118098] arc.KeyBinds$$ExternalSyntheticOutline0.m$6:(FFFF)F │ │ -1180a8: c610 |0000: add-float/2addr v0, v1 │ │ -1180aa: 7120 2312 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -1180b0: 0a00 |0004: move-result v0 │ │ -1180b2: c630 |0005: add-float/2addr v0, v3 │ │ -1180b4: 0f00 |0006: return v0 │ │ +11805c: |[11805c] arc.KeyBinds$$ExternalSyntheticOutline0.m$6:(FFFF)F │ │ +11806c: c610 |0000: add-float/2addr v0, v1 │ │ +11806e: 7120 2312 2000 |0001: invoke-static {v0, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +118074: 0a00 |0004: move-result v0 │ │ +118076: c630 |0005: add-float/2addr v0, v3 │ │ +118078: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -18955,19 +18955,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1180b8: |[1180b8] arc.KeyBinds$$ExternalSyntheticOutline0.m$7:(FFFF)F │ │ -1180c8: c910 |0000: div-float/2addr v0, v1 │ │ -1180ca: a800 0002 |0001: mul-float v0, v0, v2 │ │ -1180ce: c630 |0003: add-float/2addr v0, v3 │ │ -1180d0: 0f00 |0004: return v0 │ │ +11807c: |[11807c] arc.KeyBinds$$ExternalSyntheticOutline0.m$7:(FFFF)F │ │ +11808c: c910 |0000: div-float/2addr v0, v1 │ │ +11808e: a800 0002 |0001: mul-float v0, v0, v2 │ │ +118092: c630 |0003: add-float/2addr v0, v3 │ │ +118094: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19149,21 +19149,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #25 header: │ │ class_idx : 116 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12384 │ │ +source_file_idx : 12383 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 - │ │ Class descriptor : 'Larc/KeyBinds$KeyBind$-CC;' │ │ @@ -19178,17 +19178,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 │ │ -1184d0: |[1184d0] arc.KeyBinds$KeyBind$-CC.$default$category:(Larc/KeyBinds$KeyBind;)Ljava/lang/String; │ │ -1184e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1184e2: 1100 |0001: return-object v0 │ │ +118494: |[118494] arc.KeyBinds$KeyBind$-CC.$default$category:(Larc/KeyBinds$KeyBind;)Ljava/lang/String; │ │ +1184a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1184a6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19214,21 +19214,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 (null) Larc/KeyBinds$KeyBind; │ │ │ │ Virtual methods - │ │ - source_file_idx : 12384 (KeyBinds.java) │ │ + source_file_idx : 12383 (KeyBinds.java) │ │ │ │ Class #26 header: │ │ class_idx : 117 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12384 │ │ +source_file_idx : 12383 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #26 annotations: │ │ Annotations on class │ │ @@ -19258,21 +19258,21 @@ │ │ │ │ #2 : (in Larc/KeyBinds$KeyBind;) │ │ name : 'name' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12384 (KeyBinds.java) │ │ + source_file_idx : 12383 (KeyBinds.java) │ │ │ │ Class #27 header: │ │ class_idx : 118 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12384 │ │ +source_file_idx : 12383 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #27 annotations: │ │ Annotations on class │ │ @@ -19284,21 +19284,21 @@ │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 12384 (KeyBinds.java) │ │ + source_file_idx : 12383 (KeyBinds.java) │ │ │ │ Class #28 header: │ │ class_idx : 119 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12384 │ │ +source_file_idx : 12383 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #28 annotations: │ │ Annotations on class │ │ @@ -19332,25 +19332,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1184e4: |[1184e4] arc.KeyBinds$Section.:(Ljava/lang/String;)V │ │ -1184f4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1184fa: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -1184fe: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -118504: 5b10 7000 |0008: iput-object v0, v1, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118508: 6200 3000 |000a: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ -11850c: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Larc/Input;.getKeyboard:()Larc/input/KeyboardDevice; // method@029f │ │ -118512: 0c00 |000f: move-result-object v0 │ │ -118514: 5b10 7100 |0010: iput-object v0, v1, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118518: 5b12 7200 |0012: iput-object v2, v1, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -11851c: 0e00 |0014: return-void │ │ +1184a8: |[1184a8] arc.KeyBinds$Section.:(Ljava/lang/String;)V │ │ +1184b8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +1184be: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +1184c2: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +1184c8: 5b10 7000 |0008: iput-object v0, v1, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +1184cc: 6200 3000 |000a: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ +1184d0: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Larc/Input;.getKeyboard:()Larc/input/KeyboardDevice; // method@029f │ │ +1184d6: 0c00 |000f: move-result-object v0 │ │ +1184d8: 5b10 7100 |0010: iput-object v0, v1, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +1184dc: 5b12 7200 |0012: iput-object v2, v1, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +1184e0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19377,21 +19377,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 : 12384 (KeyBinds.java) │ │ + source_file_idx : 12383 (KeyBinds.java) │ │ │ │ Class #29 header: │ │ class_idx : 120 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12384 │ │ +source_file_idx : 12383 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 10 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ @@ -19428,17 +19428,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 │ │ -118718: |[118718] arc.KeyBinds.$r8$lambda$1ouU3yIk4-2OfOmUMQyIrqNu5Fc:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ -118728: 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 │ │ -11872e: 0e00 |0003: return-void │ │ +1186dc: |[1186dc] arc.KeyBinds.$r8$lambda$1ouU3yIk4-2OfOmUMQyIrqNu5Fc:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ +1186ec: 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 │ │ +1186f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19534,20 +19534,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -118730: |[118730] arc.KeyBinds.:()V │ │ -118740: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -118746: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -11874a: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -118750: 5b10 7300 |0008: iput-object v0, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -118754: 0e00 |000a: return-void │ │ +1186f4: |[1186f4] arc.KeyBinds.:()V │ │ +118704: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +11870a: 2200 4603 |0003: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +11870e: 7010 9024 0000 |0005: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +118714: 5b10 7300 |0008: iput-object v0, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +118718: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19578,17 +19578,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 │ │ -118758: |[118758] arc.KeyBinds.lambda$resetToDefault$0:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ -118768: 6e20 1225 0200 |0000: invoke-virtual {v2, v0}, Larc/struct/OrderedMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2512 │ │ -11876e: 0e00 |0003: return-void │ │ +11871c: |[11871c] arc.KeyBinds.lambda$resetToDefault$0:(Larc/KeyBinds$KeyBind;Larc/input/InputDevice$DeviceType;Larc/struct/OrderedMap;)V │ │ +11872c: 6e20 1225 0200 |0000: invoke-virtual {v2, v0}, Larc/struct/OrderedMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@2512 │ │ +118732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19684,71 +19684,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 │ │ -1185f8: |[1185f8] arc.KeyBinds.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; │ │ -118608: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -11860c: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -118610: 7010 7339 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118616: 6e20 7e39 6100 |0007: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11861c: 1a02 2d1b |000a: const-string v2, "-single" // string@1b2d │ │ -118620: 6e20 7e39 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118626: 6e10 9339 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11862c: 0c01 |0012: move-result-object v1 │ │ -11862e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -118630: 6e30 1803 1002 |0014: invoke-virtual {v0, v1, v2}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -118636: 0a00 |0017: move-result v0 │ │ -118638: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -11863a: 3800 2100 |0019: if-eqz v0, 003a // +0021 │ │ -11863e: 6200 3300 |001b: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118642: 1a02 f71a |001d: const-string v2, "-key" // string@1af7 │ │ -118646: 7120 cd02 2600 |001f: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -11864c: 0c06 |0022: move-result-object v6 │ │ -11864e: 6202 fb0a |0023: sget-object v2, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ -118652: 6e10 9e38 0200 |0025: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118658: 0a03 |0028: move-result v3 │ │ -11865a: 6e30 2203 6003 |0029: invoke-virtual {v0, v6, v3}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -118660: 0a06 |002c: move-result v6 │ │ -118662: 7110 c711 0600 |002d: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ -118668: 0c06 |0030: move-result-object v6 │ │ -11866a: 3326 0300 |0031: if-ne v6, v2, 0034 // +0003 │ │ -11866e: 2806 |0033: goto 0039 // +0006 │ │ -118670: 2201 7300 |0034: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ -118674: 7020 e502 6100 |0036: invoke-direct {v1, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ -11867a: 1101 |0039: return-object v1 │ │ -11867c: 6200 3300 |003a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118680: 1a02 0b1b |003c: const-string v2, "-min" // string@1b0b │ │ -118684: 7120 cd02 2600 |003e: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -11868a: 0c02 |0041: move-result-object v2 │ │ -11868c: 6203 fb0a |0042: sget-object v3, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ -118690: 6e10 9e38 0300 |0044: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118696: 0a04 |0047: move-result v4 │ │ -118698: 6e30 2203 2004 |0048: invoke-virtual {v0, v2, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -11869e: 0a00 |004b: move-result v0 │ │ -1186a0: 7110 c711 0000 |004c: invoke-static {v0}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ -1186a6: 0c00 |004f: move-result-object v0 │ │ -1186a8: 6202 3300 |0050: sget-object v2, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -1186ac: 1a04 081b |0052: const-string v4, "-max" // string@1b08 │ │ -1186b0: 7120 cd02 4600 |0054: invoke-static {v6, v4}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -1186b6: 0c06 |0057: move-result-object v6 │ │ -1186b8: 6e10 9e38 0300 |0058: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1186be: 0a04 |005b: move-result v4 │ │ -1186c0: 6e30 2203 6204 |005c: invoke-virtual {v2, v6, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -1186c6: 0a06 |005f: move-result v6 │ │ -1186c8: 7110 c711 0600 |0060: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ -1186ce: 0c06 |0063: move-result-object v6 │ │ -1186d0: 3230 0a00 |0064: if-eq v0, v3, 006e // +000a │ │ -1186d4: 3336 0300 |0066: if-ne v6, v3, 0069 // +0003 │ │ -1186d8: 2806 |0068: goto 006e // +0006 │ │ -1186da: 2201 7300 |0069: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ -1186de: 7030 e602 0106 |006b: invoke-direct {v1, v0, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;Larc/input/KeyCode;)V // method@02e6 │ │ -1186e4: 1101 |006e: return-object v1 │ │ +1185bc: |[1185bc] arc.KeyBinds.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; │ │ +1185cc: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +1185d0: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1185d4: 7010 7339 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1185da: 6e20 7e39 6100 |0007: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1185e0: 1a02 2c1b |000a: const-string v2, "-single" // string@1b2c │ │ +1185e4: 6e20 7e39 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1185ea: 6e10 9339 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1185f0: 0c01 |0012: move-result-object v1 │ │ +1185f2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1185f4: 6e30 1803 1002 |0014: invoke-virtual {v0, v1, v2}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +1185fa: 0a00 |0017: move-result v0 │ │ +1185fc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1185fe: 3800 2100 |0019: if-eqz v0, 003a // +0021 │ │ +118602: 6200 3300 |001b: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118606: 1a02 f61a |001d: const-string v2, "-key" // string@1af6 │ │ +11860a: 7120 cd02 2600 |001f: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118610: 0c06 |0022: move-result-object v6 │ │ +118612: 6202 fb0a |0023: sget-object v2, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ +118616: 6e10 9e38 0200 |0025: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +11861c: 0a03 |0028: move-result v3 │ │ +11861e: 6e30 2203 6003 |0029: invoke-virtual {v0, v6, v3}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118624: 0a06 |002c: move-result v6 │ │ +118626: 7110 c711 0600 |002d: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ +11862c: 0c06 |0030: move-result-object v6 │ │ +11862e: 3326 0300 |0031: if-ne v6, v2, 0034 // +0003 │ │ +118632: 2806 |0033: goto 0039 // +0006 │ │ +118634: 2201 7300 |0034: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ +118638: 7020 e502 6100 |0036: invoke-direct {v1, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ +11863e: 1101 |0039: return-object v1 │ │ +118640: 6200 3300 |003a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118644: 1a02 0a1b |003c: const-string v2, "-min" // string@1b0a │ │ +118648: 7120 cd02 2600 |003e: invoke-static {v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +11864e: 0c02 |0041: move-result-object v2 │ │ +118650: 6203 fb0a |0042: sget-object v3, Larc/input/KeyCode;.unset:Larc/input/KeyCode; // field@0afb │ │ +118654: 6e10 9e38 0300 |0044: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +11865a: 0a04 |0047: move-result v4 │ │ +11865c: 6e30 2203 2004 |0048: invoke-virtual {v0, v2, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118662: 0a00 |004b: move-result v0 │ │ +118664: 7110 c711 0000 |004c: invoke-static {v0}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ +11866a: 0c00 |004f: move-result-object v0 │ │ +11866c: 6202 3300 |0050: sget-object v2, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118670: 1a04 071b |0052: const-string v4, "-max" // string@1b07 │ │ +118674: 7120 cd02 4600 |0054: invoke-static {v6, v4}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +11867a: 0c06 |0057: move-result-object v6 │ │ +11867c: 6e10 9e38 0300 |0058: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118682: 0a04 |005b: move-result v4 │ │ +118684: 6e30 2203 6204 |005c: invoke-virtual {v2, v6, v4}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +11868a: 0a06 |005f: move-result v6 │ │ +11868c: 7110 c711 0600 |0060: invoke-static {v6}, Larc/input/KeyCode;.byOrdinal:(I)Larc/input/KeyCode; // method@11c7 │ │ +118692: 0c06 |0063: move-result-object v6 │ │ +118694: 3230 0a00 |0064: if-eq v0, v3, 006e // +000a │ │ +118698: 3336 0300 |0066: if-ne v6, v3, 0069 // +0003 │ │ +11869c: 2806 |0068: goto 006e // +0006 │ │ +11869e: 2201 7300 |0069: new-instance v1, Larc/KeyBinds$Axis; // type@0073 │ │ +1186a2: 7030 e602 0106 |006b: invoke-direct {v1, v0, v6}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;Larc/input/KeyCode;)V // method@02e6 │ │ +1186a8: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x001b line=9 │ │ 0x001f line=10 │ │ 0x0023 line=11 │ │ 0x0034 line=12 │ │ @@ -19768,61 +19768,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 │ │ -118ccc: |[118ccc] arc.KeyBinds.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V │ │ -118cdc: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118ce0: 1a01 2d1b |0002: const-string v1, "-single" // string@1b2d │ │ -118ce4: 7120 cd02 1500 |0004: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118cea: 0c01 |0007: move-result-object v1 │ │ -118cec: 5442 6d00 |0008: iget-object v2, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -118cf0: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -118cf4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -118cf6: 2802 |000d: goto 000f // +0002 │ │ -118cf8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -118cfa: 7110 3938 0200 |000f: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ -118d00: 0c02 |0012: move-result-object v2 │ │ -118d02: 6e30 3603 1002 |0013: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -118d08: 5440 6d00 |0016: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -118d0c: 3800 1800 |0018: if-eqz v0, 0030 // +0018 │ │ -118d10: 6200 3300 |001a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118d14: 1a01 f71a |001c: const-string v1, "-key" // string@1af7 │ │ -118d18: 7120 cd02 1500 |001e: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118d1e: 0c05 |0021: move-result-object v5 │ │ -118d20: 5444 6d00 |0022: iget-object v4, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ -118d24: 6e10 9e38 0400 |0024: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118d2a: 0a04 |0027: move-result v4 │ │ -118d2c: 7110 c638 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -118d32: 0c04 |002b: move-result-object v4 │ │ -118d34: 6e30 3603 5004 |002c: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -118d3a: 282b |002f: goto 005a // +002b │ │ -118d3c: 6200 3300 |0030: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118d40: 1a01 0b1b |0032: const-string v1, "-min" // string@1b0b │ │ -118d44: 7120 cd02 1500 |0034: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118d4a: 0c01 |0037: move-result-object v1 │ │ -118d4c: 5442 6f00 |0038: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ -118d50: 6e10 9e38 0200 |003a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118d56: 0a02 |003d: move-result v2 │ │ -118d58: 7110 c638 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -118d5e: 0c02 |0041: move-result-object v2 │ │ -118d60: 6e30 3603 1002 |0042: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -118d66: 6200 3300 |0045: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118d6a: 1a01 081b |0047: const-string v1, "-max" // string@1b08 │ │ -118d6e: 7120 cd02 1500 |0049: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -118d74: 0c05 |004c: move-result-object v5 │ │ -118d76: 5444 6e00 |004d: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ -118d7a: 6e10 9e38 0400 |004f: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -118d80: 0a04 |0052: move-result v4 │ │ -118d82: 7110 c638 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -118d88: 0c04 |0056: move-result-object v4 │ │ -118d8a: 6e30 3603 5004 |0057: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -118d90: 0e00 |005a: return-void │ │ +118c90: |[118c90] arc.KeyBinds.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V │ │ +118ca0: 6200 3300 |0000: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118ca4: 1a01 2c1b |0002: const-string v1, "-single" // string@1b2c │ │ +118ca8: 7120 cd02 1500 |0004: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118cae: 0c01 |0007: move-result-object v1 │ │ +118cb0: 5442 6d00 |0008: iget-object v2, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +118cb4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +118cb8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +118cba: 2802 |000d: goto 000f // +0002 │ │ +118cbc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +118cbe: 7110 3938 0200 |000f: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ +118cc4: 0c02 |0012: move-result-object v2 │ │ +118cc6: 6e30 3603 1002 |0013: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +118ccc: 5440 6d00 |0016: iget-object v0, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +118cd0: 3800 1800 |0018: if-eqz v0, 0030 // +0018 │ │ +118cd4: 6200 3300 |001a: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118cd8: 1a01 f61a |001c: const-string v1, "-key" // string@1af6 │ │ +118cdc: 7120 cd02 1500 |001e: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118ce2: 0c05 |0021: move-result-object v5 │ │ +118ce4: 5444 6d00 |0022: iget-object v4, v4, Larc/KeyBinds$Axis;.key:Larc/input/KeyCode; // field@006d │ │ +118ce8: 6e10 9e38 0400 |0024: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118cee: 0a04 |0027: move-result v4 │ │ +118cf0: 7110 c638 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +118cf6: 0c04 |002b: move-result-object v4 │ │ +118cf8: 6e30 3603 5004 |002c: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +118cfe: 282b |002f: goto 005a // +002b │ │ +118d00: 6200 3300 |0030: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118d04: 1a01 0a1b |0032: const-string v1, "-min" // string@1b0a │ │ +118d08: 7120 cd02 1500 |0034: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118d0e: 0c01 |0037: move-result-object v1 │ │ +118d10: 5442 6f00 |0038: iget-object v2, v4, Larc/KeyBinds$Axis;.min:Larc/input/KeyCode; // field@006f │ │ +118d14: 6e10 9e38 0200 |003a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118d1a: 0a02 |003d: move-result v2 │ │ +118d1c: 7110 c638 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +118d22: 0c02 |0041: move-result-object v2 │ │ +118d24: 6e30 3603 1002 |0042: invoke-virtual {v0, v1, v2}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +118d2a: 6200 3300 |0045: sget-object v0, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118d2e: 1a01 071b |0047: const-string v1, "-max" // string@1b07 │ │ +118d32: 7120 cd02 1500 |0049: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +118d38: 0c05 |004c: move-result-object v5 │ │ +118d3a: 5444 6e00 |004d: iget-object v4, v4, Larc/KeyBinds$Axis;.max:Larc/input/KeyCode; // field@006e │ │ +118d3e: 6e10 9e38 0400 |004f: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +118d44: 0a04 |0052: move-result v4 │ │ +118d46: 7110 c638 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +118d4c: 0c04 |0056: move-result-object v4 │ │ +118d4e: 6e30 3603 5004 |0057: invoke-virtual {v0, v5, v4}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +118d54: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0004 line=13 │ │ 0x0008 line=14 │ │ 0x0016 line=15 │ │ 0x001a line=16 │ │ @@ -19845,19 +19845,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 │ │ -118520: |[118520] arc.KeyBinds.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ -118530: 5410 7400 |0000: iget-object v0, v1, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ -118534: 6e30 f102 0102 |0002: invoke-virtual {v1, v0, v2}, Larc/KeyBinds;.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f1 │ │ -11853a: 0c02 |0005: move-result-object v2 │ │ -11853c: 1102 |0006: return-object v2 │ │ +1184e4: |[1184e4] arc.KeyBinds.get:(Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ +1184f4: 5410 7400 |0000: iget-object v0, v1, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ +1184f8: 6e30 f102 0102 |0002: invoke-virtual {v1, v0, v2}, Larc/KeyBinds;.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; // method@02f1 │ │ +1184fe: 0c02 |0005: move-result-object v2 │ │ +118500: 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; │ │ │ │ @@ -19866,27 +19866,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 │ │ -118540: |[118540] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ -118550: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118554: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -118558: 5420 7100 |0004: iget-object v0, v2, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -11855c: 6e10 8211 0000 |0006: invoke-virtual {v0}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ -118562: 0c00 |0009: move-result-object v0 │ │ -118564: 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 │ │ -11856a: 0c02 |000d: move-result-object v2 │ │ -11856c: 1102 |000e: return-object v2 │ │ -11856e: 2202 d105 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -118572: 1a03 1b4d |0011: const-string v3, "No keybinds defined! Did you forget to call setDefaults(...)?" // string@4d1b │ │ -118576: 7020 b538 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -11857c: 2702 |0016: throw v2 │ │ +118504: |[118504] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ +118514: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118518: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +11851c: 5420 7100 |0004: iget-object v0, v2, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118520: 6e10 8211 0000 |0006: invoke-virtual {v0}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ +118526: 0c00 |0009: move-result-object v0 │ │ +118528: 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 │ │ +11852e: 0c02 |000d: move-result-object v2 │ │ +118530: 1102 |000e: return-object v2 │ │ +118532: 2202 d105 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +118536: 1a03 194d |0011: const-string v3, "No keybinds defined! Did you forget to call setDefaults(...)?" // string@4d19 │ │ +11853a: 7020 b538 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +118540: 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; │ │ @@ -19897,42 +19897,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 │ │ -118580: |[118580] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ -118590: 5420 7000 |0000: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118594: 6e20 9624 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -11859a: 0a00 |0005: move-result v0 │ │ -11859c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -1185a0: 5420 7000 |0008: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -1185a4: 6e20 a024 3000 |000a: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1185aa: 0c00 |000d: move-result-object v0 │ │ -1185ac: 1f00 4c03 |000e: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ -1185b0: 6e20 9624 4000 |0010: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -1185b6: 0a00 |0013: move-result v0 │ │ -1185b8: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -1185bc: 5422 7000 |0016: iget-object v2, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -1185c0: 6e20 a024 3200 |0018: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1185c6: 0c02 |001b: move-result-object v2 │ │ -1185c8: 1f02 4c03 |001c: check-cast v2, Larc/struct/OrderedMap; // type@034c │ │ -1185cc: 6e20 a024 4200 |001e: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1185d2: 0c02 |0021: move-result-object v2 │ │ -1185d4: 1f02 7300 |0022: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ -1185d8: 1102 |0024: return-object v2 │ │ -1185da: 5412 7300 |0025: iget-object v2, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -1185de: 6e20 a024 4200 |0027: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1185e4: 0c02 |002a: move-result-object v2 │ │ -1185e6: 1f02 4603 |002b: check-cast v2, Larc/struct/ObjectMap; // type@0346 │ │ -1185ea: 6e20 a024 3200 |002d: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1185f0: 0c02 |0030: move-result-object v2 │ │ -1185f2: 1f02 7300 |0031: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ -1185f6: 1102 |0033: return-object v2 │ │ +118544: |[118544] arc.KeyBinds.get:(Larc/KeyBinds$Section;Larc/input/InputDevice$DeviceType;Larc/KeyBinds$KeyBind;)Larc/KeyBinds$Axis; │ │ +118554: 5420 7000 |0000: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118558: 6e20 9624 3000 |0002: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +11855e: 0a00 |0005: move-result v0 │ │ +118560: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +118564: 5420 7000 |0008: iget-object v0, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118568: 6e20 a024 3000 |000a: invoke-virtual {v0, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +11856e: 0c00 |000d: move-result-object v0 │ │ +118570: 1f00 4c03 |000e: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ +118574: 6e20 9624 4000 |0010: invoke-virtual {v0, v4}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +11857a: 0a00 |0013: move-result v0 │ │ +11857c: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +118580: 5422 7000 |0016: iget-object v2, v2, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118584: 6e20 a024 3200 |0018: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +11858a: 0c02 |001b: move-result-object v2 │ │ +11858c: 1f02 4c03 |001c: check-cast v2, Larc/struct/OrderedMap; // type@034c │ │ +118590: 6e20 a024 4200 |001e: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118596: 0c02 |0021: move-result-object v2 │ │ +118598: 1f02 7300 |0022: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ +11859c: 1102 |0024: return-object v2 │ │ +11859e: 5412 7300 |0025: iget-object v2, v1, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +1185a2: 6e20 a024 4200 |0027: invoke-virtual {v2, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +1185a8: 0c02 |002a: move-result-object v2 │ │ +1185aa: 1f02 4603 |002b: check-cast v2, Larc/struct/ObjectMap; // type@0346 │ │ +1185ae: 6e20 a024 3200 |002d: invoke-virtual {v2, v3}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +1185b4: 0c02 |0030: move-result-object v2 │ │ +1185b6: 1f02 7300 |0031: check-cast v2, Larc/KeyBinds$Axis; // type@0073 │ │ +1185ba: 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; │ │ @@ -19945,17 +19945,17 @@ │ │ type : '()[Larc/KeyBinds$KeyBind;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1186e8: |[1186e8] arc.KeyBinds.getKeybinds:()[Larc/KeyBinds$KeyBind; │ │ -1186f8: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -1186fc: 1100 |0002: return-object v0 │ │ +1186ac: |[1186ac] arc.KeyBinds.getKeybinds:()[Larc/KeyBinds$KeyBind; │ │ +1186bc: 5410 7500 |0000: iget-object v0, v1, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +1186c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -19986,17 +19986,17 @@ │ │ type : '()[Larc/KeyBinds$Section;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118700: |[118700] arc.KeyBinds.getSections:()[Larc/KeyBinds$Section; │ │ -118710: 5410 7600 |0000: iget-object v0, v1, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118714: 1100 |0002: return-object v0 │ │ +1186c4: |[1186c4] arc.KeyBinds.getSections:()[Larc/KeyBinds$Section; │ │ +1186d4: 5410 7600 |0000: iget-object v0, v1, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +1186d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20027,98 +20027,98 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -118770: |[118770] arc.KeyBinds.load:()V │ │ -118780: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -118784: 5401 7500 |0002: iget-object v1, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118788: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -11878c: 0e00 |0006: return-void │ │ -11878e: 5401 7600 |0007: iget-object v1, v0, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118792: 2112 |0009: array-length v2, v1 │ │ -118794: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -118796: 3524 9900 |000b: if-ge v4, v2, 00a4 // +0099 │ │ -11879a: 4605 0104 |000d: aget-object v5, v1, v4 │ │ -11879e: 7100 7911 0000 |000f: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ -1187a4: 0c06 |0012: move-result-object v6 │ │ -1187a6: 2167 |0013: array-length v7, v6 │ │ -1187a8: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -1187aa: 3578 5300 |0015: if-ge v8, v7, 0068 // +0053 │ │ -1187ae: 4609 0608 |0017: aget-object v9, v6, v8 │ │ -1187b2: 540a 7500 |0019: iget-object v10, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -1187b6: 21ab |001b: array-length v11, v10 │ │ -1187b8: 120c |001c: const/4 v12, #int 0 // #0 │ │ -1187ba: 35bc 4600 |001d: if-ge v12, v11, 0063 // +0046 │ │ -1187be: 460d 0a0c |001f: aget-object v13, v10, v12 │ │ -1187c2: 220e f405 |0021: new-instance v14, Ljava/lang/StringBuilder; // type@05f4 │ │ -1187c6: 1a0f ad87 |0023: const-string v15, "keybind-" // string@87ad │ │ -1187ca: 7020 7539 fe00 |0025: invoke-direct {v14, v15}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1187d0: 545f 7200 |0028: iget-object v15, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -1187d4: 6e20 7e39 fe00 |002a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1187da: 1a0f 961a |002d: const-string v15, "-" // string@1a96 │ │ -1187de: 6e20 7e39 fe00 |002f: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1187e4: 6e10 9d38 0900 |0032: invoke-virtual {v9}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -1187ea: 0c03 |0035: move-result-object v3 │ │ -1187ec: 6e20 7e39 3e00 |0036: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1187f2: 6e20 7e39 fe00 |0039: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1187f8: 7210 ec02 0d00 |003c: invoke-interface {v13}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -1187fe: 0c03 |003f: move-result-object v3 │ │ -118800: 6e20 7e39 3e00 |0040: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118806: 6e10 9339 0e00 |0043: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11880c: 0c03 |0046: move-result-object v3 │ │ -11880e: 7020 f602 3000 |0047: invoke-direct {v0, v3}, Larc/KeyBinds;.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; // method@02f6 │ │ -118814: 0c03 |004a: move-result-object v3 │ │ -118816: 3803 1300 |004b: if-eqz v3, 005e // +0013 │ │ -11881a: 545e 7000 |004d: iget-object v14, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -11881e: 220f 6300 |004f: new-instance v15, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ -118822: 1230 |0051: const/4 v0, #int 3 // #3 │ │ -118824: 7020 1702 0f00 |0052: invoke-direct {v15, v0}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ -11882a: 6e30 a124 9e0f |0055: invoke-virtual {v14, v9, v15}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ -118830: 0c00 |0058: move-result-object v0 │ │ -118832: 1f00 4c03 |0059: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ -118836: 6e30 1125 d003 |005b: invoke-virtual {v0, v13, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -11883c: d80c 0c01 |005e: add-int/lit8 v12, v12, #int 1 // #01 │ │ -118840: 0800 1000 |0060: move-object/from16 v0, v16 │ │ -118844: 28bb |0062: goto 001d // -0045 │ │ -118846: d808 0801 |0063: add-int/lit8 v8, v8, #int 1 // #01 │ │ -11884a: 0800 1000 |0065: move-object/from16 v0, v16 │ │ -11884e: 28ae |0067: goto 0015 // -0052 │ │ -118850: 6200 3000 |0068: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ -118854: 6e10 9b02 0000 |006a: invoke-virtual {v0}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ -11885a: 0c00 |006d: move-result-object v0 │ │ -11885c: 6203 3300 |006e: sget-object v3, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118860: 2206 f405 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -118864: 7010 7339 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11886a: 5457 7200 |0075: iget-object v7, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -11886e: 6e20 7e39 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118874: 1a07 fe1a |007a: const-string v7, "-last-device-type" // string@1afe │ │ -118878: 6e20 7e39 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11887e: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118884: 0c06 |0082: move-result-object v6 │ │ -118886: 1207 |0083: const/4 v7, #int 0 // #0 │ │ -118888: 6e30 2203 6307 |0084: invoke-virtual {v3, v6, v7}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -11888e: 0a03 |0087: move-result v3 │ │ -118890: 6206 3000 |0088: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ -118894: 6e10 9b02 0600 |008a: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ -11889a: 0c06 |008d: move-result-object v6 │ │ -11889c: 5266 8911 |008e: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ -1188a0: d806 06ff |0090: add-int/lit8 v6, v6, #int -1 // #ff │ │ -1188a4: 7130 e212 7306 |0092: invoke-static {v3, v7, v6}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -1188aa: 0a03 |0095: move-result v3 │ │ -1188ac: 6e20 a525 3000 |0096: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1188b2: 0c00 |0099: move-result-object v0 │ │ -1188b4: 1f00 d301 |009a: check-cast v0, Larc/input/InputDevice; // type@01d3 │ │ -1188b8: 5b50 7100 |009c: iput-object v0, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -1188bc: d804 0401 |009e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1188c0: 0800 1000 |00a0: move-object/from16 v0, v16 │ │ -1188c4: 2900 69ff |00a2: goto/16 000b // -0097 │ │ -1188c8: 0e00 |00a4: return-void │ │ +118734: |[118734] arc.KeyBinds.load:()V │ │ +118744: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +118748: 5401 7500 |0002: iget-object v1, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +11874c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +118750: 0e00 |0006: return-void │ │ +118752: 5401 7600 |0007: iget-object v1, v0, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118756: 2112 |0009: array-length v2, v1 │ │ +118758: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +11875a: 3524 9900 |000b: if-ge v4, v2, 00a4 // +0099 │ │ +11875e: 4605 0104 |000d: aget-object v5, v1, v4 │ │ +118762: 7100 7911 0000 |000f: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ +118768: 0c06 |0012: move-result-object v6 │ │ +11876a: 2167 |0013: array-length v7, v6 │ │ +11876c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +11876e: 3578 5300 |0015: if-ge v8, v7, 0068 // +0053 │ │ +118772: 4609 0608 |0017: aget-object v9, v6, v8 │ │ +118776: 540a 7500 |0019: iget-object v10, v0, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +11877a: 21ab |001b: array-length v11, v10 │ │ +11877c: 120c |001c: const/4 v12, #int 0 // #0 │ │ +11877e: 35bc 4600 |001d: if-ge v12, v11, 0063 // +0046 │ │ +118782: 460d 0a0c |001f: aget-object v13, v10, v12 │ │ +118786: 220e f405 |0021: new-instance v14, Ljava/lang/StringBuilder; // type@05f4 │ │ +11878a: 1a0f ab87 |0023: const-string v15, "keybind-" // string@87ab │ │ +11878e: 7020 7539 fe00 |0025: invoke-direct {v14, v15}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +118794: 545f 7200 |0028: iget-object v15, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118798: 6e20 7e39 fe00 |002a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11879e: 1a0f 951a |002d: const-string v15, "-" // string@1a95 │ │ +1187a2: 6e20 7e39 fe00 |002f: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1187a8: 6e10 9d38 0900 |0032: invoke-virtual {v9}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +1187ae: 0c03 |0035: move-result-object v3 │ │ +1187b0: 6e20 7e39 3e00 |0036: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1187b6: 6e20 7e39 fe00 |0039: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1187bc: 7210 ec02 0d00 |003c: invoke-interface {v13}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +1187c2: 0c03 |003f: move-result-object v3 │ │ +1187c4: 6e20 7e39 3e00 |0040: invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1187ca: 6e10 9339 0e00 |0043: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1187d0: 0c03 |0046: move-result-object v3 │ │ +1187d2: 7020 f602 3000 |0047: invoke-direct {v0, v3}, Larc/KeyBinds;.load:(Ljava/lang/String;)Larc/KeyBinds$Axis; // method@02f6 │ │ +1187d8: 0c03 |004a: move-result-object v3 │ │ +1187da: 3803 1300 |004b: if-eqz v3, 005e // +0013 │ │ +1187de: 545e 7000 |004d: iget-object v14, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +1187e2: 220f 6300 |004f: new-instance v15, Larc/Events$$ExternalSyntheticLambda0; // type@0063 │ │ +1187e6: 1230 |0051: const/4 v0, #int 3 // #3 │ │ +1187e8: 7020 1702 0f00 |0052: invoke-direct {v15, v0}, Larc/Events$$ExternalSyntheticLambda0;.:(I)V // method@0217 │ │ +1187ee: 6e30 a124 9e0f |0055: invoke-virtual {v14, v9, v15}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Larc/func/Prov;)Ljava/lang/Object; // method@24a1 │ │ +1187f4: 0c00 |0058: move-result-object v0 │ │ +1187f6: 1f00 4c03 |0059: check-cast v0, Larc/struct/OrderedMap; // type@034c │ │ +1187fa: 6e30 1125 d003 |005b: invoke-virtual {v0, v13, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +118800: d80c 0c01 |005e: add-int/lit8 v12, v12, #int 1 // #01 │ │ +118804: 0800 1000 |0060: move-object/from16 v0, v16 │ │ +118808: 28bb |0062: goto 001d // -0045 │ │ +11880a: d808 0801 |0063: add-int/lit8 v8, v8, #int 1 // #01 │ │ +11880e: 0800 1000 |0065: move-object/from16 v0, v16 │ │ +118812: 28ae |0067: goto 0015 // -0052 │ │ +118814: 6200 3000 |0068: sget-object v0, Larc/Core;.input:Larc/Input; // field@0030 │ │ +118818: 6e10 9b02 0000 |006a: invoke-virtual {v0}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ +11881e: 0c00 |006d: move-result-object v0 │ │ +118820: 6203 3300 |006e: sget-object v3, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118824: 2206 f405 |0070: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +118828: 7010 7339 0600 |0072: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11882e: 5457 7200 |0075: iget-object v7, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118832: 6e20 7e39 7600 |0077: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118838: 1a07 fd1a |007a: const-string v7, "-last-device-type" // string@1afd │ │ +11883c: 6e20 7e39 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118842: 6e10 9339 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118848: 0c06 |0082: move-result-object v6 │ │ +11884a: 1207 |0083: const/4 v7, #int 0 // #0 │ │ +11884c: 6e30 2203 6307 |0084: invoke-virtual {v3, v6, v7}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +118852: 0a03 |0087: move-result v3 │ │ +118854: 6206 3000 |0088: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ +118858: 6e10 9b02 0600 |008a: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ +11885e: 0c06 |008d: move-result-object v6 │ │ +118860: 5266 8911 |008e: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ +118864: d806 06ff |0090: add-int/lit8 v6, v6, #int -1 // #ff │ │ +118868: 7130 e212 7306 |0092: invoke-static {v3, v7, v6}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +11886e: 0a03 |0095: move-result v3 │ │ +118870: 6e20 a525 3000 |0096: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +118876: 0c00 |0099: move-result-object v0 │ │ +118878: 1f00 d301 |009a: check-cast v0, Larc/input/InputDevice; // type@01d3 │ │ +11887c: 5b50 7100 |009c: iput-object v0, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118880: d804 0401 |009e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +118884: 0800 1000 |00a0: move-object/from16 v0, v16 │ │ +118888: 2900 69ff |00a2: goto/16 000b // -0097 │ │ +11888c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1 │ │ 0x000f line=2 │ │ 0x001b line=3 │ │ 0x0021 line=4 │ │ 0x0047 line=5 │ │ @@ -20132,76 +20132,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 │ │ -1188cc: |[1188cc] arc.KeyBinds.resetToDefault:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)V │ │ -1188dc: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1188e0: 1a01 ad87 |0002: const-string v1, "keybind-" // string@87ad │ │ -1188e4: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1188ea: 5451 7200 |0007: iget-object v1, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -1188ee: 6e20 7e39 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1188f4: 1a01 961a |000c: const-string v1, "-" // string@1a96 │ │ -1188f8: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1188fe: 5452 7100 |0011: iget-object v2, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118902: 6e10 8211 0200 |0013: invoke-virtual {v2}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ -118908: 0c02 |0016: move-result-object v2 │ │ -11890a: 6e10 9d38 0200 |0017: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -118910: 0c02 |001a: move-result-object v2 │ │ -118912: 6e20 7e39 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118918: 6e20 7e39 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11891e: 7210 ec02 0600 |0021: invoke-interface {v6}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -118924: 0c01 |0024: move-result-object v1 │ │ -118926: 6e20 7e39 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11892c: 6e10 9339 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118932: 0c00 |002b: move-result-object v0 │ │ -118934: 6201 3300 |002c: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118938: 2202 f405 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11893c: 7010 7339 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118942: 6e20 7e39 0200 |0033: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118948: 1a03 2d1b |0036: const-string v3, "-single" // string@1b2d │ │ -11894c: 6e20 7e39 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118952: 6e10 9339 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118958: 0c02 |003e: move-result-object v2 │ │ -11895a: 6e20 3a03 2100 |003f: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118960: 6201 3300 |0042: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118964: 2202 f405 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -118968: 7010 7339 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11896e: 6e20 7e39 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118974: 1a03 f71a |004c: const-string v3, "-key" // string@1af7 │ │ -118978: 6e20 7e39 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11897e: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118984: 0c02 |0054: move-result-object v2 │ │ -118986: 6e20 3a03 2100 |0055: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -11898c: 6201 3300 |0058: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118990: 2202 f405 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -118994: 7010 7339 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11899a: 6e20 7e39 0200 |005f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1189a0: 1a03 0b1b |0062: const-string v3, "-min" // string@1b0b │ │ -1189a4: 6e20 7e39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1189aa: 6e10 9339 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1189b0: 0c02 |006a: move-result-object v2 │ │ -1189b2: 6e20 3a03 2100 |006b: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -1189b8: 6201 3300 |006e: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -1189bc: 2202 f405 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -1189c0: 7010 7339 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1189c6: 6e20 7e39 0200 |0075: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1189cc: 1a00 081b |0078: const-string v0, "-max" // string@1b08 │ │ -1189d0: 6e20 7e39 0200 |007a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1189d6: 6e10 9339 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1189dc: 0c00 |0080: move-result-object v0 │ │ -1189de: 6e20 3a03 0100 |0081: invoke-virtual {v1, v0}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -1189e4: 5455 7000 |0084: iget-object v5, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -1189e8: 2200 7100 |0086: new-instance v0, Larc/KeyBinds$$ExternalSyntheticLambda2; // type@0071 │ │ -1189ec: 1201 |0088: const/4 v1, #int 0 // #0 │ │ -1189ee: 7030 c502 1006 |0089: invoke-direct {v0, v1, v6}, Larc/KeyBinds$$ExternalSyntheticLambda2;.:(ILjava/lang/Object;)V // method@02c5 │ │ -1189f4: 6e20 9a24 0500 |008c: invoke-virtual {v5, v0}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ -1189fa: 0e00 |008f: return-void │ │ +118890: |[118890] arc.KeyBinds.resetToDefault:(Larc/KeyBinds$Section;Larc/KeyBinds$KeyBind;)V │ │ +1188a0: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1188a4: 1a01 ab87 |0002: const-string v1, "keybind-" // string@87ab │ │ +1188a8: 7020 7539 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1188ae: 5451 7200 |0007: iget-object v1, v5, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +1188b2: 6e20 7e39 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1188b8: 1a01 951a |000c: const-string v1, "-" // string@1a95 │ │ +1188bc: 6e20 7e39 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1188c2: 5452 7100 |0011: iget-object v2, v5, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +1188c6: 6e10 8211 0200 |0013: invoke-virtual {v2}, Larc/input/InputDevice;.type:()Larc/input/InputDevice$DeviceType; // method@1182 │ │ +1188cc: 0c02 |0016: move-result-object v2 │ │ +1188ce: 6e10 9d38 0200 |0017: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +1188d4: 0c02 |001a: move-result-object v2 │ │ +1188d6: 6e20 7e39 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1188dc: 6e20 7e39 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1188e2: 7210 ec02 0600 |0021: invoke-interface {v6}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +1188e8: 0c01 |0024: move-result-object v1 │ │ +1188ea: 6e20 7e39 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1188f0: 6e10 9339 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1188f6: 0c00 |002b: move-result-object v0 │ │ +1188f8: 6201 3300 |002c: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +1188fc: 2202 f405 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118900: 7010 7339 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118906: 6e20 7e39 0200 |0033: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11890c: 1a03 2c1b |0036: const-string v3, "-single" // string@1b2c │ │ +118910: 6e20 7e39 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118916: 6e10 9339 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11891c: 0c02 |003e: move-result-object v2 │ │ +11891e: 6e20 3a03 2100 |003f: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118924: 6201 3300 |0042: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118928: 2202 f405 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +11892c: 7010 7339 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118932: 6e20 7e39 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118938: 1a03 f61a |004c: const-string v3, "-key" // string@1af6 │ │ +11893c: 6e20 7e39 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118942: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118948: 0c02 |0054: move-result-object v2 │ │ +11894a: 6e20 3a03 2100 |0055: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118950: 6201 3300 |0058: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118954: 2202 f405 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118958: 7010 7339 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11895e: 6e20 7e39 0200 |005f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118964: 1a03 0a1b |0062: const-string v3, "-min" // string@1b0a │ │ +118968: 6e20 7e39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11896e: 6e10 9339 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118974: 0c02 |006a: move-result-object v2 │ │ +118976: 6e20 3a03 2100 |006b: invoke-virtual {v1, v2}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +11897c: 6201 3300 |006e: sget-object v1, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118980: 2202 f405 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +118984: 7010 7339 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11898a: 6e20 7e39 0200 |0075: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118990: 1a00 071b |0078: const-string v0, "-max" // string@1b07 │ │ +118994: 6e20 7e39 0200 |007a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11899a: 6e10 9339 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1189a0: 0c00 |0080: move-result-object v0 │ │ +1189a2: 6e20 3a03 0100 |0081: invoke-virtual {v1, v0}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +1189a8: 5455 7000 |0084: iget-object v5, v5, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +1189ac: 2200 7100 |0086: new-instance v0, Larc/KeyBinds$$ExternalSyntheticLambda2; // type@0071 │ │ +1189b0: 1201 |0088: const/4 v1, #int 0 // #0 │ │ +1189b2: 7030 c502 1006 |0089: invoke-direct {v0, v1, v6}, Larc/KeyBinds$$ExternalSyntheticLambda2;.:(ILjava/lang/Object;)V // method@02c5 │ │ +1189b8: 6e20 9a24 0500 |008c: invoke-virtual {v5, v0}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ +1189be: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20425,102 +20425,102 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -1189fc: |[1189fc] arc.KeyBinds.resetToDefaults:()V │ │ -118a0c: 54e0 7600 |0000: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118a10: 2101 |0002: array-length v1, v0 │ │ -118a12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -118a14: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -118a16: 3513 a800 |0005: if-ge v3, v1, 00ad // +00a8 │ │ -118a1a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -118a1e: 5445 7000 |0009: iget-object v5, v4, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118a22: 6e10 ac24 0500 |000b: invoke-virtual {v5}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ -118a28: 0c05 |000e: move-result-object v5 │ │ -118a2a: 6e10 7924 0500 |000f: invoke-virtual {v5}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ -118a30: 0c05 |0012: move-result-object v5 │ │ -118a32: 7210 a23b 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -118a38: 0a06 |0016: move-result v6 │ │ -118a3a: 3806 9200 |0017: if-eqz v6, 00a9 // +0092 │ │ -118a3e: 7210 a33b 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -118a44: 0c06 |001c: move-result-object v6 │ │ -118a46: 1f06 d201 |001d: check-cast v6, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ -118a4a: 54e7 7500 |001f: iget-object v7, v14, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118a4e: 2178 |0021: array-length v8, v7 │ │ -118a50: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -118a52: 3589 f0ff |0023: if-ge v9, v8, 0013 // -0010 │ │ -118a56: 460a 0709 |0025: aget-object v10, v7, v9 │ │ -118a5a: 220b f405 |0027: new-instance v11, Ljava/lang/StringBuilder; // type@05f4 │ │ -118a5e: 1a0c ad87 |0029: const-string v12, "keybind-" // string@87ad │ │ -118a62: 7020 7539 cb00 |002b: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -118a68: 544c 7200 |002e: iget-object v12, v4, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118a6c: 6e20 7e39 cb00 |0030: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118a72: 1a0c 961a |0033: const-string v12, "-" // string@1a96 │ │ -118a76: 6e20 7e39 cb00 |0035: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118a7c: 6e10 9d38 0600 |0038: invoke-virtual {v6}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -118a82: 0c0d |003b: move-result-object v13 │ │ -118a84: 6e20 7e39 db00 |003c: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118a8a: 6e20 7e39 cb00 |003f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118a90: 7210 ec02 0a00 |0042: invoke-interface {v10}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -118a96: 0c0a |0045: move-result-object v10 │ │ -118a98: 6e20 7e39 ab00 |0046: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118a9e: 6e10 9339 0b00 |0049: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118aa4: 0c0a |004c: move-result-object v10 │ │ -118aa6: 620b 3300 |004d: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118aaa: 220c f405 |004f: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -118aae: 7010 7339 0c00 |0051: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118ab4: 6e20 7e39 ac00 |0054: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118aba: 1a0d 2d1b |0057: const-string v13, "-single" // string@1b2d │ │ -118abe: 6e20 7e39 dc00 |0059: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ac4: 6e10 9339 0c00 |005c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118aca: 0c0c |005f: move-result-object v12 │ │ -118acc: 6e20 3a03 cb00 |0060: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118ad2: 620b 3300 |0063: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118ad6: 220c f405 |0065: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -118ada: 7010 7339 0c00 |0067: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118ae0: 6e20 7e39 ac00 |006a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118ae6: 1a0d f71a |006d: const-string v13, "-key" // string@1af7 │ │ -118aea: 6e20 7e39 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118af0: 6e10 9339 0c00 |0072: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118af6: 0c0c |0075: move-result-object v12 │ │ -118af8: 6e20 3a03 cb00 |0076: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118afe: 620b 3300 |0079: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118b02: 220c f405 |007b: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -118b06: 7010 7339 0c00 |007d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118b0c: 6e20 7e39 ac00 |0080: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118b12: 1a0d 0b1b |0083: const-string v13, "-min" // string@1b0b │ │ -118b16: 6e20 7e39 dc00 |0085: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118b1c: 6e10 9339 0c00 |0088: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118b22: 0c0c |008b: move-result-object v12 │ │ -118b24: 6e20 3a03 cb00 |008c: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118b2a: 620b 3300 |008f: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118b2e: 220c f405 |0091: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ -118b32: 7010 7339 0c00 |0093: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118b38: 6e20 7e39 ac00 |0096: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118b3e: 1a0a 081b |0099: const-string v10, "-max" // string@1b08 │ │ -118b42: 6e20 7e39 ac00 |009b: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118b48: 6e10 9339 0c00 |009e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118b4e: 0c0a |00a1: move-result-object v10 │ │ -118b50: 6e20 3a03 ab00 |00a2: invoke-virtual {v11, v10}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ -118b56: d809 0901 |00a5: add-int/lit8 v9, v9, #int 1 // #01 │ │ -118b5a: 2900 7cff |00a7: goto/16 0023 // -0084 │ │ -118b5e: d803 0301 |00a9: add-int/lit8 v3, v3, #int 1 // #01 │ │ -118b62: 2900 5aff |00ab: goto/16 0005 // -00a6 │ │ -118b66: 54e0 7600 |00ad: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118b6a: 2101 |00af: array-length v1, v0 │ │ -118b6c: 3512 0c00 |00b0: if-ge v2, v1, 00bc // +000c │ │ -118b70: 4603 0002 |00b2: aget-object v3, v0, v2 │ │ -118b74: 5433 7000 |00b4: iget-object v3, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118b78: 6e10 9424 0300 |00b6: invoke-virtual {v3}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ -118b7e: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -118b82: 28f5 |00bb: goto 00b0 // -000b │ │ -118b84: 0e00 |00bc: return-void │ │ +1189c0: |[1189c0] arc.KeyBinds.resetToDefaults:()V │ │ +1189d0: 54e0 7600 |0000: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +1189d4: 2101 |0002: array-length v1, v0 │ │ +1189d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1189d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1189da: 3513 a800 |0005: if-ge v3, v1, 00ad // +00a8 │ │ +1189de: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +1189e2: 5445 7000 |0009: iget-object v5, v4, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +1189e6: 6e10 ac24 0500 |000b: invoke-virtual {v5}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ +1189ec: 0c05 |000e: move-result-object v5 │ │ +1189ee: 6e10 7924 0500 |000f: invoke-virtual {v5}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ +1189f4: 0c05 |0012: move-result-object v5 │ │ +1189f6: 7210 a13b 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +1189fc: 0a06 |0016: move-result v6 │ │ +1189fe: 3806 9200 |0017: if-eqz v6, 00a9 // +0092 │ │ +118a02: 7210 a23b 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +118a08: 0c06 |001c: move-result-object v6 │ │ +118a0a: 1f06 d201 |001d: check-cast v6, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ +118a0e: 54e7 7500 |001f: iget-object v7, v14, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118a12: 2178 |0021: array-length v8, v7 │ │ +118a14: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +118a16: 3589 f0ff |0023: if-ge v9, v8, 0013 // -0010 │ │ +118a1a: 460a 0709 |0025: aget-object v10, v7, v9 │ │ +118a1e: 220b f405 |0027: new-instance v11, Ljava/lang/StringBuilder; // type@05f4 │ │ +118a22: 1a0c ab87 |0029: const-string v12, "keybind-" // string@87ab │ │ +118a26: 7020 7539 cb00 |002b: invoke-direct {v11, v12}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +118a2c: 544c 7200 |002e: iget-object v12, v4, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118a30: 6e20 7e39 cb00 |0030: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a36: 1a0c 951a |0033: const-string v12, "-" // string@1a95 │ │ +118a3a: 6e20 7e39 cb00 |0035: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a40: 6e10 9d38 0600 |0038: invoke-virtual {v6}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +118a46: 0c0d |003b: move-result-object v13 │ │ +118a48: 6e20 7e39 db00 |003c: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a4e: 6e20 7e39 cb00 |003f: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a54: 7210 ec02 0a00 |0042: invoke-interface {v10}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +118a5a: 0c0a |0045: move-result-object v10 │ │ +118a5c: 6e20 7e39 ab00 |0046: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a62: 6e10 9339 0b00 |0049: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118a68: 0c0a |004c: move-result-object v10 │ │ +118a6a: 620b 3300 |004d: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118a6e: 220c f405 |004f: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +118a72: 7010 7339 0c00 |0051: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118a78: 6e20 7e39 ac00 |0054: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a7e: 1a0d 2c1b |0057: const-string v13, "-single" // string@1b2c │ │ +118a82: 6e20 7e39 dc00 |0059: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118a88: 6e10 9339 0c00 |005c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118a8e: 0c0c |005f: move-result-object v12 │ │ +118a90: 6e20 3a03 cb00 |0060: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118a96: 620b 3300 |0063: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118a9a: 220c f405 |0065: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +118a9e: 7010 7339 0c00 |0067: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118aa4: 6e20 7e39 ac00 |006a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118aaa: 1a0d f61a |006d: const-string v13, "-key" // string@1af6 │ │ +118aae: 6e20 7e39 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ab4: 6e10 9339 0c00 |0072: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118aba: 0c0c |0075: move-result-object v12 │ │ +118abc: 6e20 3a03 cb00 |0076: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118ac2: 620b 3300 |0079: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118ac6: 220c f405 |007b: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +118aca: 7010 7339 0c00 |007d: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118ad0: 6e20 7e39 ac00 |0080: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ad6: 1a0d 0a1b |0083: const-string v13, "-min" // string@1b0a │ │ +118ada: 6e20 7e39 dc00 |0085: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118ae0: 6e10 9339 0c00 |0088: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118ae6: 0c0c |008b: move-result-object v12 │ │ +118ae8: 6e20 3a03 cb00 |008c: invoke-virtual {v11, v12}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118aee: 620b 3300 |008f: sget-object v11, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118af2: 220c f405 |0091: new-instance v12, Ljava/lang/StringBuilder; // type@05f4 │ │ +118af6: 7010 7339 0c00 |0093: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118afc: 6e20 7e39 ac00 |0096: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118b02: 1a0a 071b |0099: const-string v10, "-max" // string@1b07 │ │ +118b06: 6e20 7e39 ac00 |009b: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118b0c: 6e10 9339 0c00 |009e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118b12: 0c0a |00a1: move-result-object v10 │ │ +118b14: 6e20 3a03 ab00 |00a2: invoke-virtual {v11, v10}, Larc/Settings;.remove:(Ljava/lang/String;)V // method@033a │ │ +118b1a: d809 0901 |00a5: add-int/lit8 v9, v9, #int 1 // #01 │ │ +118b1e: 2900 7cff |00a7: goto/16 0023 // -0084 │ │ +118b22: d803 0301 |00a9: add-int/lit8 v3, v3, #int 1 // #01 │ │ +118b26: 2900 5aff |00ab: goto/16 0005 // -00a6 │ │ +118b2a: 54e0 7600 |00ad: iget-object v0, v14, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118b2e: 2101 |00af: array-length v1, v0 │ │ +118b30: 3512 0c00 |00b0: if-ge v2, v1, 00bc // +000c │ │ +118b34: 4603 0002 |00b2: aget-object v3, v0, v2 │ │ +118b38: 5433 7000 |00b4: iget-object v3, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118b3c: 6e10 9424 0300 |00b6: invoke-virtual {v3}, Larc/struct/ObjectMap;.clear:()V // method@2494 │ │ +118b42: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +118b46: 28f5 |00bb: goto 00b0 // -000b │ │ +118b48: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -20802,90 +20802,90 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -118b88: |[118b88] arc.KeyBinds.save:()V │ │ -118b98: 54b0 7500 |0000: iget-object v0, v11, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118b9c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -118ba0: 0e00 |0004: return-void │ │ -118ba2: 54b0 7600 |0005: iget-object v0, v11, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118ba6: 2101 |0007: array-length v1, v0 │ │ -118ba8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -118baa: 3512 8f00 |0009: if-ge v2, v1, 0098 // +008f │ │ -118bae: 4603 0002 |000b: aget-object v3, v0, v2 │ │ -118bb2: 5434 7000 |000d: iget-object v4, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118bb6: 6e10 ac24 0400 |000f: invoke-virtual {v4}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ -118bbc: 0c04 |0012: move-result-object v4 │ │ -118bbe: 6e10 7924 0400 |0013: invoke-virtual {v4}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ -118bc4: 0c04 |0016: move-result-object v4 │ │ -118bc6: 7210 a23b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -118bcc: 0a05 |001a: move-result v5 │ │ -118bce: 3805 5600 |001b: if-eqz v5, 0071 // +0056 │ │ -118bd2: 7210 a33b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -118bd8: 0c05 |0020: move-result-object v5 │ │ -118bda: 1f05 d201 |0021: check-cast v5, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ -118bde: 5436 7000 |0023: iget-object v6, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ -118be2: 6e20 a024 5600 |0025: invoke-virtual {v6, v5}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118be8: 0c06 |0028: move-result-object v6 │ │ -118bea: 1f06 4c03 |0029: check-cast v6, Larc/struct/OrderedMap; // type@034c │ │ -118bee: 6e10 0b25 0600 |002b: invoke-virtual {v6}, Larc/struct/OrderedMap;.entries:()Larc/struct/ObjectMap$Entries; // method@250b │ │ -118bf4: 0c06 |002e: move-result-object v6 │ │ -118bf6: 6e10 6f24 0600 |002f: invoke-virtual {v6}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ -118bfc: 0c06 |0032: move-result-object v6 │ │ -118bfe: 7210 a23b 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -118c04: 0a07 |0036: move-result v7 │ │ -118c06: 3807 e0ff |0037: if-eqz v7, 0017 // -0020 │ │ -118c0a: 7210 a33b 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -118c10: 0c07 |003c: move-result-object v7 │ │ -118c12: 1f07 4203 |003d: check-cast v7, Larc/struct/ObjectMap$Entry; // type@0342 │ │ -118c16: 2208 f405 |003f: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -118c1a: 1a09 ad87 |0041: const-string v9, "keybind-" // string@87ad │ │ -118c1e: 7020 7539 9800 |0043: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -118c24: 5439 7200 |0046: iget-object v9, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118c28: 6e20 7e39 9800 |0048: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118c2e: 1a09 961a |004b: const-string v9, "-" // string@1a96 │ │ -118c32: 6e20 7e39 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118c38: 6e10 9d38 0500 |0050: invoke-virtual {v5}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -118c3e: 0c0a |0053: move-result-object v10 │ │ -118c40: 6e20 7e39 a800 |0054: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118c46: 6e20 7e39 9800 |0057: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118c4c: 5479 3211 |005a: iget-object v9, v7, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ -118c50: 1f09 7500 |005c: check-cast v9, Larc/KeyBinds$KeyBind; // type@0075 │ │ -118c54: 7210 ec02 0900 |005e: invoke-interface {v9}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ -118c5a: 0c09 |0061: move-result-object v9 │ │ -118c5c: 6e20 7e39 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -118c62: 6e10 9339 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -118c68: 0c08 |0068: move-result-object v8 │ │ -118c6a: 5477 3311 |0069: iget-object v7, v7, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ -118c6e: 1f07 7300 |006b: check-cast v7, Larc/KeyBinds$Axis; // type@0073 │ │ -118c72: 7030 fb02 7b08 |006d: invoke-direct {v11, v7, v8}, Larc/KeyBinds;.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V // method@02fb │ │ -118c78: 28c3 |0070: goto 0033 // -003d │ │ -118c7a: 6204 3300 |0071: sget-object v4, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ -118c7e: 2205 f405 |0073: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -118c82: 7010 7339 0500 |0075: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -118c88: 5436 7200 |0078: iget-object v6, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ -118c8c: 1a07 fe1a |007a: const-string v7, "-last-device-type" // string@1afe │ │ -118c90: 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 │ │ -118c96: 0c05 |007f: move-result-object v5 │ │ -118c98: 6206 3000 |0080: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ -118c9c: 6e10 9b02 0600 |0082: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ -118ca2: 0c06 |0085: move-result-object v6 │ │ -118ca4: 5433 7100 |0086: iget-object v3, v3, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ -118ca8: 1217 |0088: const/4 v7, #int 1 // #1 │ │ -118caa: 6e30 aa25 3607 |0089: invoke-virtual {v6, v3, v7}, Larc/struct/Seq;.indexOf:(Ljava/lang/Object;Z)I // method@25aa │ │ -118cb0: 0a03 |008c: move-result v3 │ │ -118cb2: 7110 c638 0300 |008d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -118cb8: 0c03 |0090: move-result-object v3 │ │ -118cba: 6e30 3603 5403 |0091: invoke-virtual {v4, v5, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -118cc0: d802 0201 |0094: add-int/lit8 v2, v2, #int 1 // #01 │ │ -118cc4: 2900 73ff |0096: goto/16 0009 // -008d │ │ -118cc8: 0e00 |0098: return-void │ │ +118b4c: |[118b4c] arc.KeyBinds.save:()V │ │ +118b5c: 54b0 7500 |0000: iget-object v0, v11, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118b60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +118b64: 0e00 |0004: return-void │ │ +118b66: 54b0 7600 |0005: iget-object v0, v11, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118b6a: 2101 |0007: array-length v1, v0 │ │ +118b6c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +118b6e: 3512 8f00 |0009: if-ge v2, v1, 0098 // +008f │ │ +118b72: 4603 0002 |000b: aget-object v3, v0, v2 │ │ +118b76: 5434 7000 |000d: iget-object v4, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118b7a: 6e10 ac24 0400 |000f: invoke-virtual {v4}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ +118b80: 0c04 |0012: move-result-object v4 │ │ +118b82: 6e10 7924 0400 |0013: invoke-virtual {v4}, Larc/struct/ObjectMap$Keys;.iterator:()Larc/struct/ObjectMap$Keys; // method@2479 │ │ +118b88: 0c04 |0016: move-result-object v4 │ │ +118b8a: 7210 a13b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +118b90: 0a05 |001a: move-result v5 │ │ +118b92: 3805 5600 |001b: if-eqz v5, 0071 // +0056 │ │ +118b96: 7210 a23b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +118b9c: 0c05 |0020: move-result-object v5 │ │ +118b9e: 1f05 d201 |0021: check-cast v5, Larc/input/InputDevice$DeviceType; // type@01d2 │ │ +118ba2: 5436 7000 |0023: iget-object v6, v3, Larc/KeyBinds$Section;.binds:Larc/struct/ObjectMap; // field@0070 │ │ +118ba6: 6e20 a024 5600 |0025: invoke-virtual {v6, v5}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118bac: 0c06 |0028: move-result-object v6 │ │ +118bae: 1f06 4c03 |0029: check-cast v6, Larc/struct/OrderedMap; // type@034c │ │ +118bb2: 6e10 0b25 0600 |002b: invoke-virtual {v6}, Larc/struct/OrderedMap;.entries:()Larc/struct/ObjectMap$Entries; // method@250b │ │ +118bb8: 0c06 |002e: move-result-object v6 │ │ +118bba: 6e10 6f24 0600 |002f: invoke-virtual {v6}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ +118bc0: 0c06 |0032: move-result-object v6 │ │ +118bc2: 7210 a13b 0600 |0033: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +118bc8: 0a07 |0036: move-result v7 │ │ +118bca: 3807 e0ff |0037: if-eqz v7, 0017 // -0020 │ │ +118bce: 7210 a23b 0600 |0039: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +118bd4: 0c07 |003c: move-result-object v7 │ │ +118bd6: 1f07 4203 |003d: check-cast v7, Larc/struct/ObjectMap$Entry; // type@0342 │ │ +118bda: 2208 f405 |003f: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +118bde: 1a09 ab87 |0041: const-string v9, "keybind-" // string@87ab │ │ +118be2: 7020 7539 9800 |0043: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +118be8: 5439 7200 |0046: iget-object v9, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118bec: 6e20 7e39 9800 |0048: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118bf2: 1a09 951a |004b: const-string v9, "-" // string@1a95 │ │ +118bf6: 6e20 7e39 9800 |004d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118bfc: 6e10 9d38 0500 |0050: invoke-virtual {v5}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +118c02: 0c0a |0053: move-result-object v10 │ │ +118c04: 6e20 7e39 a800 |0054: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118c0a: 6e20 7e39 9800 |0057: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118c10: 5479 3211 |005a: iget-object v9, v7, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ +118c14: 1f09 7500 |005c: check-cast v9, Larc/KeyBinds$KeyBind; // type@0075 │ │ +118c18: 7210 ec02 0900 |005e: invoke-interface {v9}, Larc/KeyBinds$KeyBind;.name:()Ljava/lang/String; // method@02ec │ │ +118c1e: 0c09 |0061: move-result-object v9 │ │ +118c20: 6e20 7e39 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +118c26: 6e10 9339 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +118c2c: 0c08 |0068: move-result-object v8 │ │ +118c2e: 5477 3311 |0069: iget-object v7, v7, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ +118c32: 1f07 7300 |006b: check-cast v7, Larc/KeyBinds$Axis; // type@0073 │ │ +118c36: 7030 fb02 7b08 |006d: invoke-direct {v11, v7, v8}, Larc/KeyBinds;.save:(Larc/KeyBinds$Axis;Ljava/lang/String;)V // method@02fb │ │ +118c3c: 28c3 |0070: goto 0033 // -003d │ │ +118c3e: 6204 3300 |0071: sget-object v4, Larc/Core;.settings:Larc/Settings; // field@0033 │ │ +118c42: 2205 f405 |0073: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +118c46: 7010 7339 0500 |0075: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +118c4c: 5436 7200 |0078: iget-object v6, v3, Larc/KeyBinds$Section;.name:Ljava/lang/String; // field@0072 │ │ +118c50: 1a07 fd1a |007a: const-string v7, "-last-device-type" // string@1afd │ │ +118c54: 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 │ │ +118c5a: 0c05 |007f: move-result-object v5 │ │ +118c5c: 6206 3000 |0080: sget-object v6, Larc/Core;.input:Larc/Input; // field@0030 │ │ +118c60: 6e10 9b02 0600 |0082: invoke-virtual {v6}, Larc/Input;.getDevices:()Larc/struct/Seq; // method@029b │ │ +118c66: 0c06 |0085: move-result-object v6 │ │ +118c68: 5433 7100 |0086: iget-object v3, v3, Larc/KeyBinds$Section;.device:Larc/input/InputDevice; // field@0071 │ │ +118c6c: 1217 |0088: const/4 v7, #int 1 // #1 │ │ +118c6e: 6e30 aa25 3607 |0089: invoke-virtual {v6, v3, v7}, Larc/struct/Seq;.indexOf:(Ljava/lang/Object;Z)I // method@25aa │ │ +118c74: 0a03 |008c: move-result v3 │ │ +118c76: 7110 c638 0300 |008d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +118c7c: 0c03 |0090: move-result-object v3 │ │ +118c7e: 6e30 3603 5403 |0091: invoke-virtual {v4, v5, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +118c84: d802 0201 |0094: add-int/lit8 v2, v2, #int 1 // #01 │ │ +118c88: 2900 73ff |0096: goto/16 0009 // -008d │ │ +118c8c: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1 │ │ 0x000d line=2 │ │ 0x0023 line=3 │ │ 0x003f line=4 │ │ 0x0069 line=5 │ │ @@ -20900,66 +20900,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 │ │ -118d94: |[118d94] arc.KeyBinds.setDefaults:([Larc/KeyBinds$KeyBind;[Larc/KeyBinds$Section;)V │ │ -118da4: 2200 7700 |0000: new-instance v0, Larc/KeyBinds$Section; // type@0077 │ │ -118da8: 1a01 5a6e |0002: const-string v1, "default" // string@6e5a │ │ -118dac: 7020 ed02 1000 |0004: invoke-direct {v0, v1}, Larc/KeyBinds$Section;.:(Ljava/lang/String;)V // method@02ed │ │ -118db2: 5ba0 7400 |0007: iput-object v0, v10, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ -118db6: 5bab 7500 |0009: iput-object v11, v10, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ -118dba: 21c1 |000b: array-length v1, v12 │ │ -118dbc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -118dbe: b021 |000d: add-int/2addr v1, v2 │ │ -118dc0: 2311 8617 |000e: new-array v1, v1, [Larc/KeyBinds$Section; // type@1786 │ │ -118dc4: 5ba1 7600 |0010: iput-object v1, v10, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ -118dc8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -118dca: 4d00 0103 |0013: aput-object v0, v1, v3 │ │ -118dce: 21c0 |0015: array-length v0, v12 │ │ -118dd0: 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 │ │ -118dd6: 21bc |0019: array-length v12, v11 │ │ -118dd8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -118dda: 35c0 4300 |001b: if-ge v0, v12, 005e // +0043 │ │ -118dde: 4601 0b00 |001d: aget-object v1, v11, v0 │ │ -118de2: 54a2 7300 |001f: iget-object v2, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -118de6: 2204 4603 |0021: new-instance v4, Larc/struct/ObjectMap; // type@0346 │ │ -118dea: 7010 9024 0400 |0023: invoke-direct {v4}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -118df0: 6e30 b024 1204 |0026: invoke-virtual {v2, v1, v4}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -118df6: 7100 7911 0000 |0029: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ -118dfc: 0c02 |002c: move-result-object v2 │ │ -118dfe: 2124 |002d: array-length v4, v2 │ │ -118e00: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -118e02: 3545 2c00 |002f: if-ge v5, v4, 005b // +002c │ │ -118e06: 4606 0205 |0031: aget-object v6, v2, v5 │ │ -118e0a: 54a7 7300 |0033: iget-object v7, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ -118e0e: 6e20 a024 1700 |0035: invoke-virtual {v7, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -118e14: 0c07 |0038: move-result-object v7 │ │ -118e16: 1f07 4603 |0039: check-cast v7, Larc/struct/ObjectMap; // type@0346 │ │ -118e1a: 7220 eb02 6100 |003b: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ -118e20: 0c08 |003e: move-result-object v8 │ │ -118e22: 2088 7300 |003f: instance-of v8, v8, Larc/KeyBinds$Axis; // type@0073 │ │ -118e26: 3808 0900 |0041: if-eqz v8, 004a // +0009 │ │ -118e2a: 7220 eb02 6100 |0043: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ -118e30: 0c08 |0046: move-result-object v8 │ │ -118e32: 1f08 7300 |0047: check-cast v8, Larc/KeyBinds$Axis; // type@0073 │ │ -118e36: 280c |0049: goto 0055 // +000c │ │ -118e38: 2208 7300 |004a: new-instance v8, Larc/KeyBinds$Axis; // type@0073 │ │ -118e3c: 7220 eb02 6100 |004c: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ -118e42: 0c09 |004f: move-result-object v9 │ │ -118e44: 1f09 d901 |0050: check-cast v9, Larc/input/KeyCode; // type@01d9 │ │ -118e48: 7020 e502 9800 |0052: invoke-direct {v8, v9}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ -118e4e: 6e30 b024 6708 |0055: invoke-virtual {v7, v6, v8}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -118e54: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ -118e58: 28d5 |005a: goto 002f // -002b │ │ -118e5a: d800 0001 |005b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -118e5e: 28be |005d: goto 001b // -0042 │ │ -118e60: 0e00 |005e: return-void │ │ +118d58: |[118d58] arc.KeyBinds.setDefaults:([Larc/KeyBinds$KeyBind;[Larc/KeyBinds$Section;)V │ │ +118d68: 2200 7700 |0000: new-instance v0, Larc/KeyBinds$Section; // type@0077 │ │ +118d6c: 1a01 586e |0002: const-string v1, "default" // string@6e58 │ │ +118d70: 7020 ed02 1000 |0004: invoke-direct {v0, v1}, Larc/KeyBinds$Section;.:(Ljava/lang/String;)V // method@02ed │ │ +118d76: 5ba0 7400 |0007: iput-object v0, v10, Larc/KeyBinds;.defaultSection:Larc/KeyBinds$Section; // field@0074 │ │ +118d7a: 5bab 7500 |0009: iput-object v11, v10, Larc/KeyBinds;.definitions:[Larc/KeyBinds$KeyBind; // field@0075 │ │ +118d7e: 21c1 |000b: array-length v1, v12 │ │ +118d80: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +118d82: b021 |000d: add-int/2addr v1, v2 │ │ +118d84: 2311 8517 |000e: new-array v1, v1, [Larc/KeyBinds$Section; // type@1785 │ │ +118d88: 5ba1 7600 |0010: iput-object v1, v10, Larc/KeyBinds;.sections:[Larc/KeyBinds$Section; // field@0076 │ │ +118d8c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +118d8e: 4d00 0103 |0013: aput-object v0, v1, v3 │ │ +118d92: 21c0 |0015: array-length v0, v12 │ │ +118d94: 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 │ │ +118d9a: 21bc |0019: array-length v12, v11 │ │ +118d9c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +118d9e: 35c0 4300 |001b: if-ge v0, v12, 005e // +0043 │ │ +118da2: 4601 0b00 |001d: aget-object v1, v11, v0 │ │ +118da6: 54a2 7300 |001f: iget-object v2, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +118daa: 2204 4603 |0021: new-instance v4, Larc/struct/ObjectMap; // type@0346 │ │ +118dae: 7010 9024 0400 |0023: invoke-direct {v4}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +118db4: 6e30 b024 1204 |0026: invoke-virtual {v2, v1, v4}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +118dba: 7100 7911 0000 |0029: invoke-static {}, Larc/input/InputDevice$DeviceType;.values:()[Larc/input/InputDevice$DeviceType; // method@1179 │ │ +118dc0: 0c02 |002c: move-result-object v2 │ │ +118dc2: 2124 |002d: array-length v4, v2 │ │ +118dc4: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +118dc6: 3545 2c00 |002f: if-ge v5, v4, 005b // +002c │ │ +118dca: 4606 0205 |0031: aget-object v6, v2, v5 │ │ +118dce: 54a7 7300 |0033: iget-object v7, v10, Larc/KeyBinds;.defaultCache:Larc/struct/ObjectMap; // field@0073 │ │ +118dd2: 6e20 a024 1700 |0035: invoke-virtual {v7, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +118dd8: 0c07 |0038: move-result-object v7 │ │ +118dda: 1f07 4603 |0039: check-cast v7, Larc/struct/ObjectMap; // type@0346 │ │ +118dde: 7220 eb02 6100 |003b: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ +118de4: 0c08 |003e: move-result-object v8 │ │ +118de6: 2088 7300 |003f: instance-of v8, v8, Larc/KeyBinds$Axis; // type@0073 │ │ +118dea: 3808 0900 |0041: if-eqz v8, 004a // +0009 │ │ +118dee: 7220 eb02 6100 |0043: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ +118df4: 0c08 |0046: move-result-object v8 │ │ +118df6: 1f08 7300 |0047: check-cast v8, Larc/KeyBinds$Axis; // type@0073 │ │ +118dfa: 280c |0049: goto 0055 // +000c │ │ +118dfc: 2208 7300 |004a: new-instance v8, Larc/KeyBinds$Axis; // type@0073 │ │ +118e00: 7220 eb02 6100 |004c: invoke-interface {v1, v6}, Larc/KeyBinds$KeyBind;.defaultValue:(Larc/input/InputDevice$DeviceType;)Larc/KeyBinds$KeybindValue; // method@02eb │ │ +118e06: 0c09 |004f: move-result-object v9 │ │ +118e08: 1f09 d901 |0050: check-cast v9, Larc/input/KeyCode; // type@01d9 │ │ +118e0c: 7020 e502 9800 |0052: invoke-direct {v8, v9}, Larc/KeyBinds$Axis;.:(Larc/input/KeyCode;)V // method@02e5 │ │ +118e12: 6e30 b024 6708 |0055: invoke-virtual {v7, v6, v8}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +118e18: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ +118e1c: 28d5 |005a: goto 002f // -002b │ │ +118e1e: d800 0001 |005b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +118e22: 28be |005d: goto 001b // -0042 │ │ +118e24: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21174,21 +21174,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 : 12384 (KeyBinds.java) │ │ + source_file_idx : 12383 (KeyBinds.java) │ │ │ │ Class #30 header: │ │ class_idx : 121 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #30 - │ │ Class descriptor : 'Larc/Settings$$ExternalSyntheticLambda0;' │ │ @@ -21216,20 +21216,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 │ │ -118e64: |[118e64] arc.Settings$$ExternalSyntheticLambda0.:(Ljava/lang/Object;Ljava/lang/Object;I)V │ │ -118e74: 5903 7700 |0000: iput v3, v0, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ -118e78: 5b01 7800 |0002: iput-object v1, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ -118e7c: 5b02 7900 |0004: iput-object v2, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ -118e80: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -118e86: 0e00 |0009: return-void │ │ +118e28: |[118e28] arc.Settings$$ExternalSyntheticLambda0.:(Ljava/lang/Object;Ljava/lang/Object;I)V │ │ +118e38: 5903 7700 |0000: iput v3, v0, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ +118e3c: 5b01 7800 |0002: iput-object v1, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ +118e40: 5b02 7900 |0004: iput-object v2, v0, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ +118e44: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +118e4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21327,141 +21327,141 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 312 16-bit code units │ │ -118e88: |[118e88] arc.Settings$$ExternalSyntheticLambda0.run:()V │ │ -118e98: 5230 7700 |0000: iget v0, v3, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ -118e9c: 5431 7900 |0002: iget-object v1, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ -118ea0: 5432 7800 |0004: iget-object v2, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ -118ea4: 2b00 f400 0000 |0006: packed-switch v0, 000000fa // +000000f4 │ │ -118eaa: 1f02 0e03 |0009: check-cast v2, Larc/struct/Bits; // type@030e │ │ -118eae: 1f01 ea05 |000b: check-cast v1, Ljava/lang/Runnable; // type@05ea │ │ -118eb2: 7120 f29b 1200 |000d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$ObsZy1_D0oASJDc80GXKdTEAipQ:(Larc/struct/Bits;Ljava/lang/Runnable;)V // method@9bf2 │ │ -118eb8: 0e00 |0010: return-void │ │ -118eba: 1f02 6213 |0011: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1362 │ │ -118ebe: 1f01 a90b |0013: check-cast v1, Lmindustry/ctype/UnlockableContent; // type@0ba9 │ │ -118ec2: 7120 149c 1200 |0015: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$gOPfPRg7ranKkjnHk2eeLr9DI8k:(Lmindustry/ui/fragments/HudFragment;Lmindustry/ctype/UnlockableContent;)V // method@9c14 │ │ -118ec8: 0e00 |0018: return-void │ │ -118eca: 1f02 0203 |0019: check-cast v2, Larc/scene/ui/layout/Table; // type@0302 │ │ -118ece: 1f01 0203 |001b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ -118ed2: 7120 f69b 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@9bf6 │ │ -118ed8: 0e00 |0020: return-void │ │ -118eda: 1f02 cb02 |0021: check-cast v2, Larc/scene/ui/ImageButton; // type@02cb │ │ -118ede: 1f01 7d0d |0023: check-cast v1, Lmindustry/game/Team; // type@0d7d │ │ -118ee2: 7120 1f9c 1200 |0025: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$oNMkaYY9qrSJWXvaToMud_j0A8g:(Larc/scene/ui/ImageButton;Lmindustry/game/Team;)V // method@9c1f │ │ -118ee8: 0e00 |0028: return-void │ │ -118eea: 1f02 6213 |0029: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1362 │ │ -118eee: 1f01 0203 |002b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ -118ef2: 7120 329c 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@9c32 │ │ -118ef8: 0e00 |0030: return-void │ │ -118efa: 1f02 3413 |0031: check-cast v2, Lmindustry/ui/fragments/BlockInventoryFragment; // type@1334 │ │ -118efe: 1f01 2c03 |0033: check-cast v1, Larc/struct/IntSet; // type@032c │ │ -118f02: 7120 7f9a 1200 |0035: invoke-static {v2, v1}, Lmindustry/ui/fragments/BlockInventoryFragment;.$r8$lambda$WYIUUmfP2vxRlLKl5MxB7In2v_k:(Lmindustry/ui/fragments/BlockInventoryFragment;Larc/struct/IntSet;)V // method@9a7f │ │ -118f08: 0e00 |0038: return-void │ │ -118f0a: 1f02 c611 |0039: check-cast v2, Lmindustry/ui/Bar; // type@11c6 │ │ -118f0e: 1f01 2c01 |003b: check-cast v1, Larc/func/Prov; // type@012c │ │ -118f12: 7120 c28e 1200 |003d: invoke-static {v2, v1}, Lmindustry/ui/Bar;.$r8$lambda$K9SW751mWacsuOHfG0u7CAagWKk:(Lmindustry/ui/Bar;Larc/func/Prov;)V // method@8ec2 │ │ -118f18: 0e00 |0040: return-void │ │ -118f1a: 1f02 8911 |0041: check-cast v2, Lmindustry/type/Item; // type@1189 │ │ -118f1e: 1f01 a617 |0043: check-cast v1, [Larc/graphics/g2d/TextureRegion; // type@17a6 │ │ -118f22: 7120 538c 1200 |0045: invoke-static {v2, v1}, Lmindustry/type/Item;.$r8$lambda$eiluFCMqlzC5eRC17gjSpuU_MwU:(Lmindustry/type/Item;[Larc/graphics/g2d/TextureRegion;)V // method@8c53 │ │ -118f28: 0e00 |0048: return-void │ │ -118f2a: 1f02 8211 |0049: check-cast v2, Lmindustry/service/GameService; // type@1182 │ │ -118f2e: 1f01 7d11 |004b: check-cast v1, Lmindustry/service/Achievement; // type@117d │ │ -118f32: 7120 e48b 1200 |004d: invoke-static {v2, v1}, Lmindustry/service/GameService;.$r8$lambda$wxKbDT9pZ-XC9ShYcDpeD2sPbCY:(Lmindustry/service/GameService;Lmindustry/service/Achievement;)V // method@8be4 │ │ -118f38: 0e00 |0050: return-void │ │ -118f3a: 1f02 9a10 |0051: check-cast v2, Lmindustry/maps/Maps; // type@109a │ │ -118f3e: 1f01 8d10 |0053: check-cast v1, Lmindustry/maps/Map; // type@108d │ │ -118f42: 7120 7e84 1200 |0055: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$DUwcD1WMUNu0T5u29HuBpuw_2og:(Lmindustry/maps/Maps;Lmindustry/maps/Map;)V // method@847e │ │ -118f48: 0e00 |0058: return-void │ │ -118f4a: 1f02 8d10 |0059: check-cast v2, Lmindustry/maps/Map; // type@108d │ │ -118f4e: 1f01 6501 |005b: check-cast v1, Larc/graphics/Pixmap; // type@0165 │ │ -118f52: 7120 8984 1200 |005d: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$yQ5xPxnWr6zZgi7ED5bI1aUiNAY:(Lmindustry/maps/Map;Larc/graphics/Pixmap;)V // method@8489 │ │ -118f58: 0e00 |0060: return-void │ │ -118f5a: 1f02 710d |0061: check-cast v2, Lmindustry/game/Schematic; // type@0d71 │ │ -118f5e: 1f01 710d |0063: check-cast v1, Lmindustry/game/Schematic; // type@0d71 │ │ -118f62: 7120 6f79 1200 |0065: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$F_yWQsFdRXM6PRDZgF6XXQHu-1o:(Lmindustry/game/Schematic;Lmindustry/game/Schematic;)V // method@796f │ │ -118f68: 0e00 |0068: return-void │ │ -118f6a: 1f02 260e |0069: check-cast v2, Lmindustry/gen/Itemsc; // type@0e26 │ │ -118f6e: 1f01 8911 |006b: check-cast v1, Lmindustry/type/Item; // type@1189 │ │ -118f72: 7120 7879 1200 |006d: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$LAepBwvZSbL_br_rWBQlk92yaxY:(Lmindustry/gen/Itemsc;Lmindustry/type/Item;)V // method@7978 │ │ -118f78: 0e00 |0070: return-void │ │ -118f7a: 1f02 fe0e |0071: check-cast v2, Lmindustry/graphics/MinimapRenderer; // type@0efe │ │ -118f7e: 1f01 af13 |0073: check-cast v1, Lmindustry/world/Tile; // type@13af │ │ -118f82: 7120 d977 1200 |0075: invoke-static {v2, v1}, Lmindustry/graphics/MinimapRenderer;.$r8$lambda$7-D_-rxS3voJpgQeGXTxrZ4gJO8:(Lmindustry/graphics/MinimapRenderer;Lmindustry/world/Tile;)V // method@77d9 │ │ -118f88: 0e00 |0078: return-void │ │ -118f8a: 1f02 800d |0079: check-cast v2, Lmindustry/game/Teams$TeamData; // type@0d80 │ │ -118f8e: 1f01 b50e |007b: check-cast v1, Lmindustry/gen/Unit; // type@0eb5 │ │ -118f92: 7120 645d 1200 |007d: invoke-static {v2, v1}, Lmindustry/game/Teams$TeamData;.$r8$lambda$MQz8ySzVr1sGFltr6EzmMB8cuIQ:(Lmindustry/game/Teams$TeamData;Lmindustry/gen/Unit;)V // method@5d64 │ │ -118f98: 0e00 |0080: return-void │ │ -118f9a: 1f02 8e0c |0081: check-cast v2, Lmindustry/entities/abilities/UnitSpawnAbility; // type@0c8e │ │ -118f9e: 1f01 b50e |0083: check-cast v1, Lmindustry/gen/Unit; // type@0eb5 │ │ -118fa2: 7120 be57 1200 |0085: invoke-static {v2, v1}, Lmindustry/entities/abilities/UnitSpawnAbility;.$r8$lambda$3-weBSQLgKzu2IQyRLvW4tyCPz4:(Lmindustry/entities/abilities/UnitSpawnAbility;Lmindustry/gen/Unit;)V // method@57be │ │ -118fa8: 0e00 |0088: return-void │ │ -118faa: 1f02 800c |0089: check-cast v2, Lmindustry/entities/abilities/ArmorPlateAbility; // type@0c80 │ │ -118fae: 1f01 b50e |008b: check-cast v1, Lmindustry/gen/Unit; // type@0eb5 │ │ -118fb2: 7120 6057 1200 |008d: invoke-static {v2, v1}, Lmindustry/entities/abilities/ArmorPlateAbility;.$r8$lambda$8SGcFf0jbc3nkMY2Xb3ErIVZ6G0:(Lmindustry/entities/abilities/ArmorPlateAbility;Lmindustry/gen/Unit;)V // method@5760 │ │ -118fb8: 0e00 |0090: return-void │ │ -118fba: 1f02 6e03 |0091: check-cast v2, Larc/util/Http$HttpRequest; // type@036e │ │ -118fbe: 1f01 1b01 |0093: check-cast v1, Larc/func/ConsT; // type@011b │ │ -118fc2: 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 │ │ -118fc8: 0e00 |0098: return-void │ │ -118fca: 1f02 e702 |0099: check-cast v2, Larc/scene/ui/TextField; // type@02e7 │ │ -118fce: 1f01 1a01 |009b: check-cast v1, Larc/func/Cons; // type@011a │ │ -118fd2: 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 │ │ -118fd8: 0e00 |00a0: return-void │ │ -118fda: 1f02 1201 |00a1: check-cast v2, Larc/func/Boolc; // type@0112 │ │ -118fde: 1f01 bc02 |00a3: check-cast v1, Larc/scene/ui/CheckBox; // type@02bc │ │ -118fe2: 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 │ │ -118fe8: 0e00 |00a8: return-void │ │ -118fea: 1f02 6802 |00a9: check-cast v2, Larc/scene/Element; // type@0268 │ │ -118fee: 1f01 1501 |00ab: check-cast v1, Larc/func/Boolf; // type@0115 │ │ -118ff2: 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 │ │ -118ff8: 0e00 |00b0: return-void │ │ -118ffa: 1f02 1a01 |00b1: check-cast v2, Larc/func/Cons; // type@011a │ │ -118ffe: 1f01 6802 |00b3: check-cast v1, Larc/scene/Element; // type@0268 │ │ -119002: 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 │ │ -119008: 0e00 |00b8: return-void │ │ -11900a: 1f02 cd02 |00b9: check-cast v2, Larc/scene/ui/Label; // type@02cd │ │ -11900e: 1f01 2c01 |00bb: check-cast v1, Larc/func/Prov; // type@012c │ │ -119012: 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 │ │ -119018: 0e00 |00c0: return-void │ │ -11901a: 1f02 c802 |00c1: check-cast v2, Larc/scene/ui/Dialog; // type@02c8 │ │ -11901e: 1f01 b918 |00c3: check-cast v1, [Z // type@18b9 │ │ -119022: 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 │ │ -119028: 0e00 |00c8: return-void │ │ -11902a: 1f02 6f00 |00c9: check-cast v2, Larc/Input$TextInput; // type@006f │ │ -11902e: 1f01 4c00 |00cb: check-cast v1, Landroid/widget/EditText; // type@004c │ │ -119032: 7120 3b06 1200 |00cd: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$iUK1kXWNBupHMWUXiUXs70pGXDU:(Larc/Input$TextInput;Landroid/widget/EditText;)V // method@063b │ │ -119038: 0e00 |00d0: return-void │ │ -11903a: 1f02 ca00 |00d1: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ -11903e: 1f01 6f00 |00d3: check-cast v1, Larc/Input$TextInput; // type@006f │ │ -119042: 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 │ │ -119048: 0e00 |00d8: return-void │ │ -11904a: 1f02 6100 |00d9: check-cast v2, Larc/ApplicationListener; // type@0061 │ │ -11904e: 1f01 f205 |00db: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -119052: 7120 a904 1200 |00dd: invoke-static {v2, v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$APWP-G0qnpinB8KEWJP3JVyMIRA:(Larc/ApplicationListener;Ljava/lang/String;)V // method@04a9 │ │ -119058: 0e00 |00e0: return-void │ │ -11905a: 1f02 b600 |00e1: check-cast v2, Larc/backend/android/AndroidApplication; // type@00b6 │ │ -11905e: 1f01 f205 |00e3: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -119062: 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 │ │ -119068: 0e00 |00e8: return-void │ │ -11906a: 1f02 5e00 |00e9: check-cast v2, Larc/Application; // type@005e │ │ -11906e: 1f01 6100 |00eb: check-cast v1, Larc/ApplicationListener; // type@0061 │ │ -119072: 7120 de01 1200 |00ed: invoke-static {v2, v1}, Larc/Application$-CC;.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V // method@01de │ │ -119078: 0e00 |00f0: return-void │ │ -11907a: 1f02 7b00 |00f1: check-cast v2, Larc/Settings; // type@007b │ │ -11907e: 1f01 dd00 |00f3: check-cast v1, Larc/files/Fi; // type@00dd │ │ -119082: 7120 0c03 1200 |00f5: invoke-static {v2, v1}, Larc/Settings;.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V // method@030c │ │ -119088: 0e00 |00f8: return-void │ │ -11908a: 0000 |00f9: nop // spacer │ │ -11908c: 0001 1d00 0000 0000 eb00 0000 e300 ... |00fa: packed-switch-data (62 units) │ │ +118e4c: |[118e4c] arc.Settings$$ExternalSyntheticLambda0.run:()V │ │ +118e5c: 5230 7700 |0000: iget v0, v3, Larc/Settings$$ExternalSyntheticLambda0;.$r8$classId:I // field@0077 │ │ +118e60: 5431 7900 |0002: iget-object v1, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@0079 │ │ +118e64: 5432 7800 |0004: iget-object v2, v3, Larc/Settings$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Object; // field@0078 │ │ +118e68: 2b00 f400 0000 |0006: packed-switch v0, 000000fa // +000000f4 │ │ +118e6e: 1f02 0e03 |0009: check-cast v2, Larc/struct/Bits; // type@030e │ │ +118e72: 1f01 ea05 |000b: check-cast v1, Ljava/lang/Runnable; // type@05ea │ │ +118e76: 7120 f19b 1200 |000d: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$ObsZy1_D0oASJDc80GXKdTEAipQ:(Larc/struct/Bits;Ljava/lang/Runnable;)V // method@9bf1 │ │ +118e7c: 0e00 |0010: return-void │ │ +118e7e: 1f02 6113 |0011: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1361 │ │ +118e82: 1f01 a80b |0013: check-cast v1, Lmindustry/ctype/UnlockableContent; // type@0ba8 │ │ +118e86: 7120 139c 1200 |0015: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$gOPfPRg7ranKkjnHk2eeLr9DI8k:(Lmindustry/ui/fragments/HudFragment;Lmindustry/ctype/UnlockableContent;)V // method@9c13 │ │ +118e8c: 0e00 |0018: return-void │ │ +118e8e: 1f02 0203 |0019: check-cast v2, Larc/scene/ui/layout/Table; // type@0302 │ │ +118e92: 1f01 0203 |001b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ +118e96: 7120 f59b 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@9bf5 │ │ +118e9c: 0e00 |0020: return-void │ │ +118e9e: 1f02 cb02 |0021: check-cast v2, Larc/scene/ui/ImageButton; // type@02cb │ │ +118ea2: 1f01 7c0d |0023: check-cast v1, Lmindustry/game/Team; // type@0d7c │ │ +118ea6: 7120 1e9c 1200 |0025: invoke-static {v2, v1}, Lmindustry/ui/fragments/HudFragment;.$r8$lambda$oNMkaYY9qrSJWXvaToMud_j0A8g:(Larc/scene/ui/ImageButton;Lmindustry/game/Team;)V // method@9c1e │ │ +118eac: 0e00 |0028: return-void │ │ +118eae: 1f02 6113 |0029: check-cast v2, Lmindustry/ui/fragments/HudFragment; // type@1361 │ │ +118eb2: 1f01 0203 |002b: check-cast v1, Larc/scene/ui/layout/Table; // type@0302 │ │ +118eb6: 7120 319c 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@9c31 │ │ +118ebc: 0e00 |0030: return-void │ │ +118ebe: 1f02 3313 |0031: check-cast v2, Lmindustry/ui/fragments/BlockInventoryFragment; // type@1333 │ │ +118ec2: 1f01 2c03 |0033: check-cast v1, Larc/struct/IntSet; // type@032c │ │ +118ec6: 7120 7e9a 1200 |0035: invoke-static {v2, v1}, Lmindustry/ui/fragments/BlockInventoryFragment;.$r8$lambda$WYIUUmfP2vxRlLKl5MxB7In2v_k:(Lmindustry/ui/fragments/BlockInventoryFragment;Larc/struct/IntSet;)V // method@9a7e │ │ +118ecc: 0e00 |0038: return-void │ │ +118ece: 1f02 c511 |0039: check-cast v2, Lmindustry/ui/Bar; // type@11c5 │ │ +118ed2: 1f01 2c01 |003b: check-cast v1, Larc/func/Prov; // type@012c │ │ +118ed6: 7120 c18e 1200 |003d: invoke-static {v2, v1}, Lmindustry/ui/Bar;.$r8$lambda$K9SW751mWacsuOHfG0u7CAagWKk:(Lmindustry/ui/Bar;Larc/func/Prov;)V // method@8ec1 │ │ +118edc: 0e00 |0040: return-void │ │ +118ede: 1f02 8811 |0041: check-cast v2, Lmindustry/type/Item; // type@1188 │ │ +118ee2: 1f01 a517 |0043: check-cast v1, [Larc/graphics/g2d/TextureRegion; // type@17a5 │ │ +118ee6: 7120 528c 1200 |0045: invoke-static {v2, v1}, Lmindustry/type/Item;.$r8$lambda$eiluFCMqlzC5eRC17gjSpuU_MwU:(Lmindustry/type/Item;[Larc/graphics/g2d/TextureRegion;)V // method@8c52 │ │ +118eec: 0e00 |0048: return-void │ │ +118eee: 1f02 8111 |0049: check-cast v2, Lmindustry/service/GameService; // type@1181 │ │ +118ef2: 1f01 7c11 |004b: check-cast v1, Lmindustry/service/Achievement; // type@117c │ │ +118ef6: 7120 e38b 1200 |004d: invoke-static {v2, v1}, Lmindustry/service/GameService;.$r8$lambda$wxKbDT9pZ-XC9ShYcDpeD2sPbCY:(Lmindustry/service/GameService;Lmindustry/service/Achievement;)V // method@8be3 │ │ +118efc: 0e00 |0050: return-void │ │ +118efe: 1f02 9910 |0051: check-cast v2, Lmindustry/maps/Maps; // type@1099 │ │ +118f02: 1f01 8c10 |0053: check-cast v1, Lmindustry/maps/Map; // type@108c │ │ +118f06: 7120 7d84 1200 |0055: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$DUwcD1WMUNu0T5u29HuBpuw_2og:(Lmindustry/maps/Maps;Lmindustry/maps/Map;)V // method@847d │ │ +118f0c: 0e00 |0058: return-void │ │ +118f0e: 1f02 8c10 |0059: check-cast v2, Lmindustry/maps/Map; // type@108c │ │ +118f12: 1f01 6501 |005b: check-cast v1, Larc/graphics/Pixmap; // type@0165 │ │ +118f16: 7120 8884 1200 |005d: invoke-static {v2, v1}, Lmindustry/maps/Maps;.$r8$lambda$yQ5xPxnWr6zZgi7ED5bI1aUiNAY:(Lmindustry/maps/Map;Larc/graphics/Pixmap;)V // method@8488 │ │ +118f1c: 0e00 |0060: return-void │ │ +118f1e: 1f02 700d |0061: check-cast v2, Lmindustry/game/Schematic; // type@0d70 │ │ +118f22: 1f01 700d |0063: check-cast v1, Lmindustry/game/Schematic; // type@0d70 │ │ +118f26: 7120 6e79 1200 |0065: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$F_yWQsFdRXM6PRDZgF6XXQHu-1o:(Lmindustry/game/Schematic;Lmindustry/game/Schematic;)V // method@796e │ │ +118f2c: 0e00 |0068: return-void │ │ +118f2e: 1f02 250e |0069: check-cast v2, Lmindustry/gen/Itemsc; // type@0e25 │ │ +118f32: 1f01 8811 |006b: check-cast v1, Lmindustry/type/Item; // type@1188 │ │ +118f36: 7120 7779 1200 |006d: invoke-static {v2, v1}, Lmindustry/input/InputHandler;.$r8$lambda$LAepBwvZSbL_br_rWBQlk92yaxY:(Lmindustry/gen/Itemsc;Lmindustry/type/Item;)V // method@7977 │ │ +118f3c: 0e00 |0070: return-void │ │ +118f3e: 1f02 fd0e |0071: check-cast v2, Lmindustry/graphics/MinimapRenderer; // type@0efd │ │ +118f42: 1f01 ae13 |0073: check-cast v1, Lmindustry/world/Tile; // type@13ae │ │ +118f46: 7120 d877 1200 |0075: invoke-static {v2, v1}, Lmindustry/graphics/MinimapRenderer;.$r8$lambda$7-D_-rxS3voJpgQeGXTxrZ4gJO8:(Lmindustry/graphics/MinimapRenderer;Lmindustry/world/Tile;)V // method@77d8 │ │ +118f4c: 0e00 |0078: return-void │ │ +118f4e: 1f02 7f0d |0079: check-cast v2, Lmindustry/game/Teams$TeamData; // type@0d7f │ │ +118f52: 1f01 b40e |007b: check-cast v1, Lmindustry/gen/Unit; // type@0eb4 │ │ +118f56: 7120 635d 1200 |007d: invoke-static {v2, v1}, Lmindustry/game/Teams$TeamData;.$r8$lambda$MQz8ySzVr1sGFltr6EzmMB8cuIQ:(Lmindustry/game/Teams$TeamData;Lmindustry/gen/Unit;)V // method@5d63 │ │ +118f5c: 0e00 |0080: return-void │ │ +118f5e: 1f02 8d0c |0081: check-cast v2, Lmindustry/entities/abilities/UnitSpawnAbility; // type@0c8d │ │ +118f62: 1f01 b40e |0083: check-cast v1, Lmindustry/gen/Unit; // type@0eb4 │ │ +118f66: 7120 bd57 1200 |0085: invoke-static {v2, v1}, Lmindustry/entities/abilities/UnitSpawnAbility;.$r8$lambda$3-weBSQLgKzu2IQyRLvW4tyCPz4:(Lmindustry/entities/abilities/UnitSpawnAbility;Lmindustry/gen/Unit;)V // method@57bd │ │ +118f6c: 0e00 |0088: return-void │ │ +118f6e: 1f02 7f0c |0089: check-cast v2, Lmindustry/entities/abilities/ArmorPlateAbility; // type@0c7f │ │ +118f72: 1f01 b40e |008b: check-cast v1, Lmindustry/gen/Unit; // type@0eb4 │ │ +118f76: 7120 5f57 1200 |008d: invoke-static {v2, v1}, Lmindustry/entities/abilities/ArmorPlateAbility;.$r8$lambda$8SGcFf0jbc3nkMY2Xb3ErIVZ6G0:(Lmindustry/entities/abilities/ArmorPlateAbility;Lmindustry/gen/Unit;)V // method@575f │ │ +118f7c: 0e00 |0090: return-void │ │ +118f7e: 1f02 6e03 |0091: check-cast v2, Larc/util/Http$HttpRequest; // type@036e │ │ +118f82: 1f01 1b01 |0093: check-cast v1, Larc/func/ConsT; // type@011b │ │ +118f86: 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 │ │ +118f8c: 0e00 |0098: return-void │ │ +118f8e: 1f02 e702 |0099: check-cast v2, Larc/scene/ui/TextField; // type@02e7 │ │ +118f92: 1f01 1a01 |009b: check-cast v1, Larc/func/Cons; // type@011a │ │ +118f96: 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 │ │ +118f9c: 0e00 |00a0: return-void │ │ +118f9e: 1f02 1201 |00a1: check-cast v2, Larc/func/Boolc; // type@0112 │ │ +118fa2: 1f01 bc02 |00a3: check-cast v1, Larc/scene/ui/CheckBox; // type@02bc │ │ +118fa6: 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 │ │ +118fac: 0e00 |00a8: return-void │ │ +118fae: 1f02 6802 |00a9: check-cast v2, Larc/scene/Element; // type@0268 │ │ +118fb2: 1f01 1501 |00ab: check-cast v1, Larc/func/Boolf; // type@0115 │ │ +118fb6: 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 │ │ +118fbc: 0e00 |00b0: return-void │ │ +118fbe: 1f02 1a01 |00b1: check-cast v2, Larc/func/Cons; // type@011a │ │ +118fc2: 1f01 6802 |00b3: check-cast v1, Larc/scene/Element; // type@0268 │ │ +118fc6: 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 │ │ +118fcc: 0e00 |00b8: return-void │ │ +118fce: 1f02 cd02 |00b9: check-cast v2, Larc/scene/ui/Label; // type@02cd │ │ +118fd2: 1f01 2c01 |00bb: check-cast v1, Larc/func/Prov; // type@012c │ │ +118fd6: 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 │ │ +118fdc: 0e00 |00c0: return-void │ │ +118fde: 1f02 c802 |00c1: check-cast v2, Larc/scene/ui/Dialog; // type@02c8 │ │ +118fe2: 1f01 b818 |00c3: check-cast v1, [Z // type@18b8 │ │ +118fe6: 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 │ │ +118fec: 0e00 |00c8: return-void │ │ +118fee: 1f02 6f00 |00c9: check-cast v2, Larc/Input$TextInput; // type@006f │ │ +118ff2: 1f01 4c00 |00cb: check-cast v1, Landroid/widget/EditText; // type@004c │ │ +118ff6: 7120 3b06 1200 |00cd: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$iUK1kXWNBupHMWUXiUXs70pGXDU:(Larc/Input$TextInput;Landroid/widget/EditText;)V // method@063b │ │ +118ffc: 0e00 |00d0: return-void │ │ +118ffe: 1f02 ca00 |00d1: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ +119002: 1f01 6f00 |00d3: check-cast v1, Larc/Input$TextInput; // type@006f │ │ +119006: 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 │ │ +11900c: 0e00 |00d8: return-void │ │ +11900e: 1f02 6100 |00d9: check-cast v2, Larc/ApplicationListener; // type@0061 │ │ +119012: 1f01 f205 |00db: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +119016: 7120 a904 1200 |00dd: invoke-static {v2, v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$APWP-G0qnpinB8KEWJP3JVyMIRA:(Larc/ApplicationListener;Ljava/lang/String;)V // method@04a9 │ │ +11901c: 0e00 |00e0: return-void │ │ +11901e: 1f02 b600 |00e1: check-cast v2, Larc/backend/android/AndroidApplication; // type@00b6 │ │ +119022: 1f01 f205 |00e3: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +119026: 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 │ │ +11902c: 0e00 |00e8: return-void │ │ +11902e: 1f02 5e00 |00e9: check-cast v2, Larc/Application; // type@005e │ │ +119032: 1f01 6100 |00eb: check-cast v1, Larc/ApplicationListener; // type@0061 │ │ +119036: 7120 de01 1200 |00ed: invoke-static {v2, v1}, Larc/Application$-CC;.$private$lambda$removeListener$0:(Larc/Application;Larc/ApplicationListener;)V // method@01de │ │ +11903c: 0e00 |00f0: return-void │ │ +11903e: 1f02 7b00 |00f1: check-cast v2, Larc/Settings; // type@007b │ │ +119042: 1f01 dd00 |00f3: check-cast v1, Larc/files/Fi; // type@00dd │ │ +119046: 7120 0c03 1200 |00f5: invoke-static {v2, v1}, Larc/Settings;.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V // method@030c │ │ +11904c: 0e00 |00f8: return-void │ │ +11904e: 0000 |00f9: nop // spacer │ │ +119050: 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 │ │ @@ -21734,21 +21734,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #31 header: │ │ class_idx : 123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20987 │ │ +source_file_idx : 20985 │ │ static_fields_size : 7 │ │ instance_fields_size: 14 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 47 │ │ │ │ Class #31 annotations: │ │ Annotations on class │ │ @@ -21878,18 +21878,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 │ │ -119904: |[119904] arc.Settings.$r8$lambda$Ni2NWKcwl3X7yAhPnvFNc9O0nig:(Larc/files/Fi;)J │ │ -119914: 7110 2e03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$loadValues$0:(Larc/files/Fi;)J // method@032e │ │ -11991a: 0b00 |0003: move-result-wide v0 │ │ -11991c: 1000 |0004: return-wide v0 │ │ +1198c8: |[1198c8] arc.Settings.$r8$lambda$Ni2NWKcwl3X7yAhPnvFNc9O0nig:(Larc/files/Fi;)J │ │ +1198d8: 7110 2e03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$loadValues$0:(Larc/files/Fi;)J // method@032e │ │ +1198de: 0b00 |0003: move-result-wide v0 │ │ +1198e0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21923,17 +21923,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 │ │ -1199a4: |[1199a4] arc.Settings.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V │ │ -1199b4: 7020 3003 1000 |0000: invoke-direct {v0, v1}, Larc/Settings;.lambda$saveValues$2:(Larc/files/Fi;)V // method@0330 │ │ -1199ba: 0e00 |0003: return-void │ │ +119968: |[119968] arc.Settings.$r8$lambda$kBvdznJY28XUZc6y61C8SazPBCM:(Larc/Settings;Larc/files/Fi;)V │ │ +119978: 7020 3003 1000 |0000: invoke-direct {v0, v1}, Larc/Settings;.lambda$saveValues$2:(Larc/files/Fi;)V // method@0330 │ │ +11997e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -21983,18 +21983,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 │ │ -119920: |[119920] arc.Settings.$r8$lambda$tCdxxSHZZPH3K1A2PmT0wfHFCqU:(Larc/files/Fi;)J │ │ -119930: 7110 2f03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$saveValues$1:(Larc/files/Fi;)J // method@032f │ │ -119936: 0b00 |0003: move-result-wide v0 │ │ -119938: 1000 |0004: return-wide v0 │ │ +1198e4: |[1198e4] arc.Settings.$r8$lambda$tCdxxSHZZPH3K1A2PmT0wfHFCqU:(Larc/files/Fi;)J │ │ +1198f4: 7110 2f03 0200 |0000: invoke-static {v2}, Larc/Settings;.lambda$saveValues$1:(Larc/files/Fi;)J // method@032f │ │ +1198fa: 0b00 |0003: move-result-wide v0 │ │ +1198fc: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22028,46 +22028,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -1199bc: |[1199bc] arc.Settings.:()V │ │ -1199cc: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -1199d2: 1a00 ad5f |0003: const-string v0, "app" // string@5fad │ │ -1199d6: 5b20 7b00 |0005: iput-object v0, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -1199da: 2200 4603 |0007: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -1199de: 7010 9024 0000 |0009: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -1199e4: 5b20 7f00 |000c: iput-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -1199e8: 2200 6506 |000e: new-instance v0, Ljava/util/HashMap; // type@0665 │ │ -1199ec: 7010 863b 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b86 │ │ -1199f2: 5b20 8f00 |0013: iput-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -1199f6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1199f8: 5c20 8700 |0016: iput-boolean v0, v2, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ -1199fc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1199fe: 5c21 8400 |0019: iput-boolean v1, v2, Larc/Settings;.loaded:Z // field@0084 │ │ -119a02: 1a01 fa51 |001b: const-string v1, "Settings Backup" // string@51fa │ │ -119a06: 7120 4428 0100 |001d: invoke-static {v1, v0}, Larc/util/Threads;.executor:(Ljava/lang/String;I)Ljava/util/concurrent/ExecutorService; // method@2844 │ │ -119a0c: 0c00 |0020: move-result-object v0 │ │ -119a0e: 5b20 8100 |0021: iput-object v0, v2, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ -119a12: 2200 9905 |0023: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ -119a16: 1301 2000 |0025: const/16 v1, #int 32 // #20 │ │ -119a1a: 7020 7137 1000 |0027: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ -119a20: 5b20 7d00 |002a: iput-object v0, v2, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -119a24: 2200 a903 |002c: new-instance v0, Larc/util/io/ReusableByteInStream; // type@03a9 │ │ -119a28: 7010 f528 0000 |002e: invoke-direct {v0}, Larc/util/io/ReusableByteInStream;.:()V // method@28f5 │ │ -119a2e: 5b20 7c00 |0031: iput-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ -119a32: 2200 d603 |0033: new-instance v0, Larc/util/serialization/UBJsonReader; // type@03d6 │ │ -119a36: 7010 262b 0000 |0035: invoke-direct {v0}, Larc/util/serialization/UBJsonReader;.:()V // method@2b26 │ │ -119a3c: 5b20 8e00 |0038: iput-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ -119a40: 2200 bf03 |003a: new-instance v0, Larc/util/serialization/Json; // type@03bf │ │ -119a44: 7010 9929 0000 |003c: invoke-direct {v0}, Larc/util/serialization/Json;.:()V // method@2999 │ │ -119a4a: 5b20 8300 |003f: iput-object v0, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -119a4e: 0e00 |0041: return-void │ │ +119980: |[119980] arc.Settings.:()V │ │ +119990: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +119996: 1a00 ab5f |0003: const-string v0, "app" // string@5fab │ │ +11999a: 5b20 7b00 |0005: iput-object v0, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +11999e: 2200 4603 |0007: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +1199a2: 7010 9024 0000 |0009: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +1199a8: 5b20 7f00 |000c: iput-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +1199ac: 2200 6506 |000e: new-instance v0, Ljava/util/HashMap; // type@0665 │ │ +1199b0: 7010 853b 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b85 │ │ +1199b6: 5b20 8f00 |0013: iput-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +1199ba: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1199bc: 5c20 8700 |0016: iput-boolean v0, v2, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ +1199c0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1199c2: 5c21 8400 |0019: iput-boolean v1, v2, Larc/Settings;.loaded:Z // field@0084 │ │ +1199c6: 1a01 f851 |001b: const-string v1, "Settings Backup" // string@51f8 │ │ +1199ca: 7120 4428 0100 |001d: invoke-static {v1, v0}, Larc/util/Threads;.executor:(Ljava/lang/String;I)Ljava/util/concurrent/ExecutorService; // method@2844 │ │ +1199d0: 0c00 |0020: move-result-object v0 │ │ +1199d2: 5b20 8100 |0021: iput-object v0, v2, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ +1199d6: 2200 9905 |0023: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ +1199da: 1301 2000 |0025: const/16 v1, #int 32 // #20 │ │ +1199de: 7020 7137 1000 |0027: invoke-direct {v0, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ +1199e4: 5b20 7d00 |002a: iput-object v0, v2, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +1199e8: 2200 a903 |002c: new-instance v0, Larc/util/io/ReusableByteInStream; // type@03a9 │ │ +1199ec: 7010 f528 0000 |002e: invoke-direct {v0}, Larc/util/io/ReusableByteInStream;.:()V // method@28f5 │ │ +1199f2: 5b20 7c00 |0031: iput-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ +1199f6: 2200 d603 |0033: new-instance v0, Larc/util/serialization/UBJsonReader; // type@03d6 │ │ +1199fa: 7010 262b 0000 |0035: invoke-direct {v0}, Larc/util/serialization/UBJsonReader;.:()V // method@2b26 │ │ +119a00: 5b20 8e00 |0038: iput-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ +119a04: 2200 bf03 |003a: new-instance v0, Larc/util/serialization/Json; // type@03bf │ │ +119a08: 7010 9929 0000 |003c: invoke-direct {v0}, Larc/util/serialization/Json;.:()V // method@2999 │ │ +119a0e: 5b20 8300 |003f: iput-object v0, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +119a12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22160,19 +22160,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 │ │ -11996c: |[11996c] arc.Settings.lambda$loadValues$0:(Larc/files/Fi;)J │ │ -11997c: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ -119982: 0b00 |0003: move-result-wide v0 │ │ -119984: 7d00 |0004: neg-long v0, v0 │ │ -119986: 1000 |0005: return-wide v0 │ │ +119930: |[119930] arc.Settings.lambda$loadValues$0:(Larc/files/Fi;)J │ │ +119940: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ +119946: 0b00 |0003: move-result-wide v0 │ │ +119948: 7d00 |0004: neg-long v0, v0 │ │ +11994a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22206,19 +22206,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 │ │ -119988: |[119988] arc.Settings.lambda$saveValues$1:(Larc/files/Fi;)J │ │ -119998: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ -11999e: 0b00 |0003: move-result-wide v0 │ │ -1199a0: 7d00 |0004: neg-long v0, v0 │ │ -1199a2: 1000 |0005: return-wide v0 │ │ +11994c: |[11994c] arc.Settings.lambda$saveValues$1:(Larc/files/Fi;)J │ │ +11995c: 6e10 d206 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.lastModified:()J // method@06d2 │ │ +119962: 0b00 |0003: move-result-wide v0 │ │ +119964: 7d00 |0004: neg-long v0, v0 │ │ +119966: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22252,54 +22252,54 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -119bec: |[119bec] arc.Settings.lambda$saveValues$2:(Larc/files/Fi;)V │ │ -119bfc: 1d05 |0000: monitor-enter v5 │ │ -119bfe: 6e10 1503 0500 |0001: invoke-virtual {v5}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ -119c04: 0c00 |0004: move-result-object v0 │ │ -119c06: 6e10 ee06 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ -119c0c: 0c01 |0008: move-result-object v1 │ │ -119c0e: 2202 7a00 |0009: new-instance v2, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ -119c12: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -119c14: 7020 ff02 3200 |000c: invoke-direct {v2, v3}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ -119c1a: 7110 fc27 0200 |000f: invoke-static {v2}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ -119c20: 0c02 |0012: move-result-object v2 │ │ -119c22: 6e20 dd25 2100 |0013: invoke-virtual {v1, v2}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ -119c28: 2202 f405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -119c2c: 7010 7339 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -119c32: 7100 9639 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3996 │ │ -119c38: 0b03 |001e: move-result-wide v3 │ │ -119c3a: 6e30 7a39 3204 |001f: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ -119c40: 1a03 731b |0022: const-string v3, ".bin" // string@1b73 │ │ -119c44: 6e20 7e39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119c4a: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -119c50: 0c02 |002a: move-result-object v2 │ │ -119c52: 6e20 bb06 2000 |002b: invoke-virtual {v0, v2}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -119c58: 0c00 |002e: move-result-object v0 │ │ -119c5a: 6e20 bf06 0600 |002f: invoke-virtual {v6, v0}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -119c60: 5216 8911 |0032: iget v6, v1, Larc/struct/Seq;.size:I // field@1189 │ │ -119c64: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ -119c68: 3406 0e00 |0036: if-lt v6, v0, 0044 // +000e │ │ -119c6c: 6e10 bd25 0100 |0038: invoke-virtual {v1}, Larc/struct/Seq;.pop:()Ljava/lang/Object; // method@25bd │ │ -119c72: 0c06 |003b: move-result-object v6 │ │ -119c74: 1f06 dd00 |003c: check-cast v6, Larc/files/Fi; // type@00dd │ │ -119c78: 6e10 c006 0600 |003e: invoke-virtual {v6}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ -119c7e: 28f1 |0041: goto 0032 // -000f │ │ -119c80: 0d06 |0042: move-exception v6 │ │ -119c82: 2803 |0043: goto 0046 // +0003 │ │ -119c84: 1e05 |0044: monitor-exit v5 │ │ -119c86: 0e00 |0045: return-void │ │ -119c88: 1e05 |0046: monitor-exit v5 │ │ -119c8a: 2802 |0047: goto 0049 // +0002 │ │ -119c8c: 2706 |0048: throw v6 │ │ -119c8e: 28ff |0049: goto 0048 // -0001 │ │ +119bb0: |[119bb0] arc.Settings.lambda$saveValues$2:(Larc/files/Fi;)V │ │ +119bc0: 1d05 |0000: monitor-enter v5 │ │ +119bc2: 6e10 1503 0500 |0001: invoke-virtual {v5}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ +119bc8: 0c00 |0004: move-result-object v0 │ │ +119bca: 6e10 ee06 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ +119bd0: 0c01 |0008: move-result-object v1 │ │ +119bd2: 2202 7a00 |0009: new-instance v2, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ +119bd6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +119bd8: 7020 ff02 3200 |000c: invoke-direct {v2, v3}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ +119bde: 7110 fc27 0200 |000f: invoke-static {v2}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ +119be4: 0c02 |0012: move-result-object v2 │ │ +119be6: 6e20 dd25 2100 |0013: invoke-virtual {v1, v2}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ +119bec: 2202 f405 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +119bf0: 7010 7339 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +119bf6: 7100 9639 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3996 │ │ +119bfc: 0b03 |001e: move-result-wide v3 │ │ +119bfe: 6e30 7a39 3204 |001f: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@397a │ │ +119c04: 1a03 721b |0022: const-string v3, ".bin" // string@1b72 │ │ +119c08: 6e20 7e39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119c0e: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +119c14: 0c02 |002a: move-result-object v2 │ │ +119c16: 6e20 bb06 2000 |002b: invoke-virtual {v0, v2}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +119c1c: 0c00 |002e: move-result-object v0 │ │ +119c1e: 6e20 bf06 0600 |002f: invoke-virtual {v6, v0}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +119c24: 5216 8911 |0032: iget v6, v1, Larc/struct/Seq;.size:I // field@1189 │ │ +119c28: 1300 0a00 |0034: const/16 v0, #int 10 // #a │ │ +119c2c: 3406 0e00 |0036: if-lt v6, v0, 0044 // +000e │ │ +119c30: 6e10 bd25 0100 |0038: invoke-virtual {v1}, Larc/struct/Seq;.pop:()Ljava/lang/Object; // method@25bd │ │ +119c36: 0c06 |003b: move-result-object v6 │ │ +119c38: 1f06 dd00 |003c: check-cast v6, Larc/files/Fi; // type@00dd │ │ +119c3c: 6e10 c006 0600 |003e: invoke-virtual {v6}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ +119c42: 28f1 |0041: goto 0032 // -000f │ │ +119c44: 0d06 |0042: move-exception v6 │ │ +119c46: 2803 |0043: goto 0046 // +0003 │ │ +119c48: 1e05 |0044: monitor-exit v5 │ │ +119c4a: 0e00 |0045: return-void │ │ +119c4c: 1e05 |0046: monitor-exit v5 │ │ +119c4e: 2802 |0047: goto 0049 // +0002 │ │ +119c50: 2706 |0048: throw v6 │ │ +119c52: 28ff |0049: goto 0048 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -22394,30 +22394,30 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -119a50: |[119a50] arc.Settings.autosave:()V │ │ -119a60: 1d01 |0000: monitor-enter v1 │ │ -119a62: 5510 8600 |0001: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -119a66: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ -119a6a: 5510 8700 |0005: iget-boolean v0, v1, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ -119a6e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -119a72: 6e10 1203 0100 |0009: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ -119a78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -119a7a: 5c10 8600 |000d: iput-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -119a7e: 2803 |000f: goto 0012 // +0003 │ │ -119a80: 0d00 |0010: move-exception v0 │ │ -119a82: 2803 |0011: goto 0014 // +0003 │ │ -119a84: 1e01 |0012: monitor-exit v1 │ │ -119a86: 0e00 |0013: return-void │ │ -119a88: 1e01 |0014: monitor-exit v1 │ │ -119a8a: 2700 |0015: throw v0 │ │ +119a14: |[119a14] arc.Settings.autosave:()V │ │ +119a24: 1d01 |0000: monitor-enter v1 │ │ +119a26: 5510 8600 |0001: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119a2a: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ +119a2e: 5510 8700 |0005: iget-boolean v0, v1, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ +119a32: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +119a36: 6e10 1203 0100 |0009: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ +119a3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +119a3e: 5c10 8600 |000d: iput-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119a42: 2803 |000f: goto 0012 // +0003 │ │ +119a44: 0d00 |0010: move-exception v0 │ │ +119a46: 2803 |0011: goto 0014 // +0003 │ │ +119a48: 1e01 |0012: monitor-exit v1 │ │ +119a4a: 0e00 |0013: return-void │ │ +119a4c: 1e01 |0014: monitor-exit v1 │ │ +119a4e: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -22450,23 +22450,23 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -119a98: |[119a98] arc.Settings.clear:()V │ │ -119aa8: 1d01 |0000: monitor-enter v1 │ │ -119aaa: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119aae: 6e10 883b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3b88 │ │ -119ab4: 1e01 |0006: monitor-exit v1 │ │ -119ab6: 0e00 |0007: return-void │ │ -119ab8: 0d00 |0008: move-exception v0 │ │ -119aba: 1e01 |0009: monitor-exit v1 │ │ -119abc: 2700 |000a: throw v0 │ │ +119a5c: |[119a5c] arc.Settings.clear:()V │ │ +119a6c: 1d01 |0000: monitor-enter v1 │ │ +119a6e: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119a72: 6e10 873b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3b87 │ │ +119a78: 1e01 |0006: monitor-exit v1 │ │ +119a7a: 0e00 |0007: return-void │ │ +119a7c: 0d00 |0008: move-exception v0 │ │ +119a7e: 1e01 |0009: monitor-exit v1 │ │ +119a80: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -22499,35 +22499,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 │ │ -119acc: |[119acc] arc.Settings.defaults:([Ljava/lang/Object;)V │ │ -119adc: 1d04 |0000: monitor-enter v4 │ │ -119ade: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -119ae0: 2151 |0002: array-length v1, v5 │ │ -119ae2: 3510 1400 |0003: if-ge v0, v1, 0017 // +0014 │ │ -119ae6: 5441 7f00 |0005: iget-object v1, v4, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119aea: 4602 0500 |0007: aget-object v2, v5, v0 │ │ -119aee: 1f02 f205 |0009: check-cast v2, Ljava/lang/String; // type@05f2 │ │ -119af2: d803 0001 |000b: add-int/lit8 v3, v0, #int 1 // #01 │ │ -119af6: 4603 0503 |000d: aget-object v3, v5, v3 │ │ -119afa: 6e30 b024 2103 |000f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -119b00: d800 0002 |0012: add-int/lit8 v0, v0, #int 2 // #02 │ │ -119b04: 28ee |0014: goto 0002 // -0012 │ │ -119b06: 0d05 |0015: move-exception v5 │ │ -119b08: 2803 |0016: goto 0019 // +0003 │ │ -119b0a: 1e04 |0017: monitor-exit v4 │ │ -119b0c: 0e00 |0018: return-void │ │ -119b0e: 1e04 |0019: monitor-exit v4 │ │ -119b10: 2802 |001a: goto 001c // +0002 │ │ -119b12: 2705 |001b: throw v5 │ │ -119b14: 28ff |001c: goto 001b // -0001 │ │ +119a90: |[119a90] arc.Settings.defaults:([Ljava/lang/Object;)V │ │ +119aa0: 1d04 |0000: monitor-enter v4 │ │ +119aa2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +119aa4: 2151 |0002: array-length v1, v5 │ │ +119aa6: 3510 1400 |0003: if-ge v0, v1, 0017 // +0014 │ │ +119aaa: 5441 7f00 |0005: iget-object v1, v4, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119aae: 4602 0500 |0007: aget-object v2, v5, v0 │ │ +119ab2: 1f02 f205 |0009: check-cast v2, Ljava/lang/String; // type@05f2 │ │ +119ab6: d803 0001 |000b: add-int/lit8 v3, v0, #int 1 // #01 │ │ +119aba: 4603 0503 |000d: aget-object v3, v5, v3 │ │ +119abe: 6e30 b024 2103 |000f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +119ac4: d800 0002 |0012: add-int/lit8 v0, v0, #int 2 // #02 │ │ +119ac8: 28ee |0014: goto 0002 // -0012 │ │ +119aca: 0d05 |0015: move-exception v5 │ │ +119acc: 2803 |0016: goto 0019 // +0003 │ │ +119ace: 1e04 |0017: monitor-exit v4 │ │ +119ad0: 0e00 |0018: return-void │ │ +119ad2: 1e04 |0019: monitor-exit v4 │ │ +119ad4: 2802 |001a: goto 001c // +0002 │ │ +119ad6: 2705 |001b: throw v5 │ │ +119ad8: 28ff |001c: goto 001b // -0001 │ │ catches : 1 │ │ 0x0002 - 0x0012 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -22621,44 +22621,44 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -119b24: |[119b24] arc.Settings.forceSave:()V │ │ -119b34: 1d03 |0000: monitor-enter v3 │ │ -119b36: 5530 8400 |0001: iget-boolean v0, v3, Larc/Settings;.loaded:Z // field@0084 │ │ -119b3a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -119b3e: 1e03 |0005: monitor-exit v3 │ │ -119b40: 0e00 |0006: return-void │ │ -119b42: 6200 3100 |0007: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -119b46: 6e10 fa02 0000 |0009: invoke-virtual {v0}, Larc/KeyBinds;.save:()V // method@02fa │ │ -119b4c: 6e10 3b03 0300 |000c: invoke-virtual {v3}, Larc/Settings;.saveValues:()V // method@033b │ │ -119b52: 2818 |000f: goto 0027 // +0018 │ │ -119b54: 0d00 |0010: move-exception v0 │ │ -119b56: 1a01 af26 |0011: const-string v1, "Error writing settings" // string@26af │ │ -119b5a: 7120 1c27 0100 |0013: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -119b60: 5431 8000 |0016: iget-object v1, v3, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ -119b64: 3801 1400 |0018: if-eqz v1, 002c // +0014 │ │ -119b68: 5532 8200 |001a: iget-boolean v2, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ -119b6c: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ -119b70: 7220 7908 0100 |001e: invoke-interface {v1, v0}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -119b76: 2803 |0021: goto 0024 // +0003 │ │ -119b78: 0d00 |0022: move-exception v0 │ │ -119b7a: 280a |0023: goto 002d // +000a │ │ -119b7c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -119b7e: 5c30 8200 |0025: iput-boolean v0, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ -119b82: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -119b84: 5c30 8600 |0028: iput-boolean v0, v3, Larc/Settings;.modified:Z // field@0086 │ │ -119b88: 1e03 |002a: monitor-exit v3 │ │ -119b8a: 0e00 |002b: return-void │ │ -119b8c: 2700 |002c: throw v0 │ │ -119b8e: 1e03 |002d: monitor-exit v3 │ │ -119b90: 2700 |002e: throw v0 │ │ +119ae8: |[119ae8] arc.Settings.forceSave:()V │ │ +119af8: 1d03 |0000: monitor-enter v3 │ │ +119afa: 5530 8400 |0001: iget-boolean v0, v3, Larc/Settings;.loaded:Z // field@0084 │ │ +119afe: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +119b02: 1e03 |0005: monitor-exit v3 │ │ +119b04: 0e00 |0006: return-void │ │ +119b06: 6200 3100 |0007: sget-object v0, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +119b0a: 6e10 fa02 0000 |0009: invoke-virtual {v0}, Larc/KeyBinds;.save:()V // method@02fa │ │ +119b10: 6e10 3b03 0300 |000c: invoke-virtual {v3}, Larc/Settings;.saveValues:()V // method@033b │ │ +119b16: 2818 |000f: goto 0027 // +0018 │ │ +119b18: 0d00 |0010: move-exception v0 │ │ +119b1a: 1a01 ae26 |0011: const-string v1, "Error writing settings" // string@26ae │ │ +119b1e: 7120 1c27 0100 |0013: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +119b24: 5431 8000 |0016: iget-object v1, v3, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ +119b28: 3801 1400 |0018: if-eqz v1, 002c // +0014 │ │ +119b2c: 5532 8200 |001a: iget-boolean v2, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ +119b30: 3902 0800 |001c: if-nez v2, 0024 // +0008 │ │ +119b34: 7220 7908 0100 |001e: invoke-interface {v1, v0}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +119b3a: 2803 |0021: goto 0024 // +0003 │ │ +119b3c: 0d00 |0022: move-exception v0 │ │ +119b3e: 280a |0023: goto 002d // +000a │ │ +119b40: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +119b42: 5c30 8200 |0025: iput-boolean v0, v3, Larc/Settings;.hasErrored:Z // field@0082 │ │ +119b46: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +119b48: 5c30 8600 |0028: iput-boolean v0, v3, Larc/Settings;.modified:Z // field@0086 │ │ +119b4c: 1e03 |002a: monitor-exit v3 │ │ +119b4e: 0e00 |002b: return-void │ │ +119b50: 2700 |002c: throw v0 │ │ +119b52: 1e03 |002d: monitor-exit v3 │ │ +119b54: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x0022 │ │ 0x0007 - 0x000f │ │ -> 0x0010 │ │ 0x0011 - 0x002a │ │ -> 0x0022 │ │ @@ -22759,30 +22759,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 │ │ -119778: |[119778] arc.Settings.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -119788: 1d01 |0000: monitor-enter v1 │ │ -11978a: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11978e: 6e20 893b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b89 │ │ -119794: 0a00 |0006: move-result v0 │ │ -119796: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -11979a: 5413 8f00 |0009: iget-object v3, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11979e: 6e20 8b3b 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b8b │ │ -1197a4: 0c03 |000e: move-result-object v3 │ │ -1197a6: 2803 |000f: goto 0012 // +0003 │ │ -1197a8: 0d02 |0010: move-exception v2 │ │ -1197aa: 2803 |0011: goto 0014 // +0003 │ │ -1197ac: 1e01 |0012: monitor-exit v1 │ │ -1197ae: 1103 |0013: return-object v3 │ │ -1197b0: 1e01 |0014: monitor-exit v1 │ │ -1197b2: 2702 |0015: throw v2 │ │ +11973c: |[11973c] arc.Settings.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +11974c: 1d01 |0000: monitor-enter v1 │ │ +11974e: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119752: 6e20 883b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b88 │ │ +119758: 0a00 |0006: move-result v0 │ │ +11975a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +11975e: 5413 8f00 |0009: iget-object v3, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119762: 6e20 8a3b 2300 |000b: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b8a │ │ +119768: 0c03 |000e: move-result-object v3 │ │ +11976a: 2803 |000f: goto 0012 // +0003 │ │ +11976c: 0d02 |0010: move-exception v2 │ │ +11976e: 2803 |0011: goto 0014 // +0003 │ │ +119770: 1e01 |0012: monitor-exit v1 │ │ +119772: 1103 |0013: return-object v3 │ │ +119774: 1e01 |0014: monitor-exit v1 │ │ +119776: 2702 |0015: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000f │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -22835,17 +22835,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1198a0: |[1198a0] arc.Settings.getAppName:()Ljava/lang/String; │ │ -1198b0: 5410 7b00 |0000: iget-object v0, v1, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -1198b4: 1100 |0002: return-object v0 │ │ +119864: |[119864] arc.Settings.getAppName:()Ljava/lang/String; │ │ +119874: 5410 7b00 |0000: iget-object v0, v1, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +119878: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22876,21 +22876,21 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -119424: |[119424] arc.Settings.getBackupFolder:()Larc/files/Fi; │ │ -119434: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ -11943a: 0c00 |0003: move-result-object v0 │ │ -11943c: 1a01 8aad |0004: const-string v1, "settings_backups" // string@ad8a │ │ -119440: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -119446: 0c00 |0009: move-result-object v0 │ │ -119448: 1100 |000a: return-object v0 │ │ +1193e8: |[1193e8] arc.Settings.getBackupFolder:()Larc/files/Fi; │ │ +1193f8: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ +1193fe: 0c00 |0003: move-result-object v0 │ │ +119400: 1a01 88ad |0004: const-string v1, "settings_backups" // string@ad88 │ │ +119404: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +11940a: 0c00 |0009: move-result-object v0 │ │ +11940c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22921,21 +22921,21 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11944c: |[11944c] arc.Settings.getBackupSettingsFile:()Larc/files/Fi; │ │ -11945c: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ -119462: 0c00 |0003: move-result-object v0 │ │ -119464: 1a01 89ad |0004: const-string v1, "settings_backup.bin" // string@ad89 │ │ -119468: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -11946e: 0c00 |0009: move-result-object v0 │ │ -119470: 1100 |000a: return-object v0 │ │ +119410: |[119410] arc.Settings.getBackupSettingsFile:()Larc/files/Fi; │ │ +119420: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ +119426: 0c00 |0003: move-result-object v0 │ │ +119428: 1a01 87ad |0004: const-string v1, "settings_backup.bin" // string@ad87 │ │ +11942c: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +119432: 0c00 |0009: move-result-object v0 │ │ +119434: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -22966,25 +22966,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1194d0: |[1194d0] arc.Settings.getBool:(Ljava/lang/String;)Z │ │ -1194e0: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -1194e4: 6201 7319 |0002: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@1973 │ │ -1194e8: 6e30 a224 3001 |0004: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ -1194ee: 0c00 |0007: move-result-object v0 │ │ -1194f0: 1f00 bd05 |0008: check-cast v0, Ljava/lang/Boolean; // type@05bd │ │ -1194f4: 6e10 3438 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ -1194fa: 0a00 |000d: move-result v0 │ │ -1194fc: 6e30 1803 3200 |000e: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -119502: 0a03 |0011: move-result v3 │ │ -119504: 0f03 |0012: return v3 │ │ +119494: |[119494] arc.Settings.getBool:(Ljava/lang/String;)Z │ │ +1194a4: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +1194a8: 6201 7319 |0002: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@1973 │ │ +1194ac: 6e30 a224 3001 |0004: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ +1194b2: 0c00 |0007: move-result-object v0 │ │ +1194b4: 1f00 bd05 |0008: check-cast v0, Ljava/lang/Boolean; // type@05bd │ │ +1194b8: 6e10 3438 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ +1194be: 0a00 |000d: move-result v0 │ │ +1194c0: 6e30 1803 3200 |000e: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +1194c6: 0a03 |0011: move-result v3 │ │ +1194c8: 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; │ │ │ │ @@ -22993,23 +22993,23 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -119508: |[119508] arc.Settings.getBool:(Ljava/lang/String;Z)Z │ │ -119518: 7110 3938 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ -11951e: 0c02 |0003: move-result-object v2 │ │ -119520: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119526: 0c01 |0007: move-result-object v1 │ │ -119528: 1f01 bd05 |0008: check-cast v1, Ljava/lang/Boolean; // type@05bd │ │ -11952c: 6e10 3438 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ -119532: 0a01 |000d: move-result v1 │ │ -119534: 0f01 |000e: return v1 │ │ +1194cc: |[1194cc] arc.Settings.getBool:(Ljava/lang/String;Z)Z │ │ +1194dc: 7110 3938 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ +1194e2: 0c02 |0003: move-result-object v2 │ │ +1194e4: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +1194ea: 0c01 |0007: move-result-object v1 │ │ +1194ec: 1f01 bd05 |0008: check-cast v1, Ljava/lang/Boolean; // type@05bd │ │ +1194f0: 6e10 3438 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ +1194f6: 0a01 |000d: move-result v1 │ │ +1194f8: 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 │ │ @@ -23019,23 +23019,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 │ │ -119bbc: |[119bbc] arc.Settings.getBoolOnce:(Ljava/lang/String;Ljava/lang/Runnable;)V │ │ -119bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -119bce: 6e30 1803 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -119bd4: 0a00 |0004: move-result v0 │ │ -119bd6: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -119bda: 7210 1539 0300 |0007: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -119be0: 6203 7419 |000a: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ -119be4: 6e30 3603 2103 |000c: invoke-virtual {v1, v2, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -119bea: 0e00 |000f: return-void │ │ +119b80: |[119b80] arc.Settings.getBoolOnce:(Ljava/lang/String;Ljava/lang/Runnable;)V │ │ +119b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +119b92: 6e30 1803 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +119b98: 0a00 |0004: move-result v0 │ │ +119b9a: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +119b9e: 7210 1539 0300 |0007: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +119ba4: 6203 7419 |000a: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ +119ba8: 6e30 3603 2103 |000c: invoke-virtual {v1, v2, v3}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +119bae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ 0x0007 line=2 │ │ 0x000a line=3 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Larc/Settings; │ │ @@ -23047,21 +23047,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -119538: |[119538] arc.Settings.getBoolOnce:(Ljava/lang/String;)Z │ │ -119548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11954a: 6e30 1803 3200 |0001: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ -119550: 0a00 |0004: move-result v0 │ │ -119552: 6201 7419 |0005: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ -119556: 6e30 3603 3201 |0007: invoke-virtual {v2, v3, v1}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11955c: 0f00 |000a: return v0 │ │ +1194fc: |[1194fc] arc.Settings.getBoolOnce:(Ljava/lang/String;)Z │ │ +11950c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11950e: 6e30 1803 3200 |0001: invoke-virtual {v2, v3, v0}, Larc/Settings;.getBool:(Ljava/lang/String;Z)Z // method@0318 │ │ +119514: 0a00 |0004: move-result v0 │ │ +119516: 6201 7419 |0005: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@1974 │ │ +11951a: 6e30 3603 3201 |0007: invoke-virtual {v2, v3, v1}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +119520: 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; │ │ @@ -23071,22 +23071,22 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1195c4: |[1195c4] arc.Settings.getBytes:(Ljava/lang/String;)[B │ │ -1195d4: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -1195d8: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1195de: 0c00 |0005: move-result-object v0 │ │ -1195e0: 1f00 7817 |0006: check-cast v0, [B // type@1778 │ │ -1195e4: 6e30 1c03 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBytes:(Ljava/lang/String;[B)[B // method@031c │ │ -1195ea: 0c02 |000b: move-result-object v2 │ │ -1195ec: 1102 |000c: return-object v2 │ │ +119588: |[119588] arc.Settings.getBytes:(Ljava/lang/String;)[B │ │ +119598: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +11959c: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +1195a2: 0c00 |0005: move-result-object v0 │ │ +1195a4: 1f00 7717 |0006: check-cast v0, [B // type@1777 │ │ +1195a8: 6e30 1c03 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getBytes:(Ljava/lang/String;[B)[B // method@031c │ │ +1195ae: 0c02 |000b: move-result-object v2 │ │ +1195b0: 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; │ │ │ │ @@ -23095,19 +23095,19 @@ │ │ type : '(Ljava/lang/String;[B)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1195f0: |[1195f0] arc.Settings.getBytes:(Ljava/lang/String;[B)[B │ │ -119600: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -119606: 0c01 |0003: move-result-object v1 │ │ -119608: 1f01 7817 |0004: check-cast v1, [B // type@1778 │ │ -11960c: 1101 |0006: return-object v1 │ │ +1195b4: |[1195b4] arc.Settings.getBytes:(Ljava/lang/String;[B)[B │ │ +1195c4: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +1195ca: 0c01 |0003: move-result-object v1 │ │ +1195cc: 1f01 7717 |0004: check-cast v1, [B // type@1777 │ │ +1195d0: 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 │ │ @@ -23117,24 +23117,24 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -119474: |[119474] arc.Settings.getDataDirectory:()Larc/files/Fi; │ │ -119484: 5420 7e00 |0000: iget-object v0, v2, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ -119488: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -11948c: 6200 2b00 |0004: sget-object v0, Larc/Core;.files:Larc/Files; // field@002b │ │ -119490: 5421 7b00 |0006: iget-object v1, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -119494: 7110 3127 0100 |0008: invoke-static {v1}, Larc/util/OS;.getAppDataDirectoryString:(Ljava/lang/String;)Ljava/lang/String; // method@2731 │ │ -11949a: 0c01 |000b: move-result-object v1 │ │ -11949c: 7220 3802 1000 |000c: invoke-interface {v0, v1}, Larc/Files;.absolute:(Ljava/lang/String;)Larc/files/Fi; // method@0238 │ │ -1194a2: 0c00 |000f: move-result-object v0 │ │ -1194a4: 1100 |0010: return-object v0 │ │ +119438: |[119438] arc.Settings.getDataDirectory:()Larc/files/Fi; │ │ +119448: 5420 7e00 |0000: iget-object v0, v2, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ +11944c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +119450: 6200 2b00 |0004: sget-object v0, Larc/Core;.files:Larc/Files; // field@002b │ │ +119454: 5421 7b00 |0006: iget-object v1, v2, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +119458: 7110 3127 0100 |0008: invoke-static {v1}, Larc/util/OS;.getAppDataDirectoryString:(Ljava/lang/String;)Ljava/lang/String; // method@2731 │ │ +11945e: 0c01 |000b: move-result-object v1 │ │ +119460: 7220 3802 1000 |000c: invoke-interface {v0, v1}, Larc/Files;.absolute:(Ljava/lang/String;)Larc/files/Fi; // method@0238 │ │ +119466: 0c00 |000f: move-result-object v0 │ │ +119468: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23165,24 +23165,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 │ │ -1197c0: |[1197c0] arc.Settings.getDefault:(Ljava/lang/String;)Ljava/lang/Object; │ │ -1197d0: 1d01 |0000: monitor-enter v1 │ │ -1197d2: 5410 7f00 |0001: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -1197d6: 6e20 a024 2000 |0003: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1197dc: 0c02 |0006: move-result-object v2 │ │ -1197de: 1e01 |0007: monitor-exit v1 │ │ -1197e0: 1102 |0008: return-object v2 │ │ -1197e2: 0d02 |0009: move-exception v2 │ │ -1197e4: 1e01 |000a: monitor-exit v1 │ │ -1197e6: 2702 |000b: throw v2 │ │ +119784: |[119784] arc.Settings.getDefault:(Ljava/lang/String;)Ljava/lang/Object; │ │ +119794: 1d01 |0000: monitor-enter v1 │ │ +119796: 5410 7f00 |0001: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +11979a: 6e20 a024 2000 |0003: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +1197a0: 0c02 |0006: move-result-object v2 │ │ +1197a2: 1e01 |0007: monitor-exit v1 │ │ +1197a4: 1102 |0008: return-object v2 │ │ +1197a6: 0d02 |0009: move-exception v2 │ │ +1197a8: 1e01 |000a: monitor-exit v1 │ │ +1197aa: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23219,27 +23219,27 @@ │ │ type : '(Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -119610: |[119610] arc.Settings.getFloat:(Ljava/lang/String;)F │ │ -119620: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119624: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -119626: 7110 b238 0100 |0003: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ -11962c: 0c01 |0006: move-result-object v1 │ │ -11962e: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ -119634: 0c00 |000a: move-result-object v0 │ │ -119636: 1f00 cf05 |000b: check-cast v0, Ljava/lang/Float; // type@05cf │ │ -11963a: 6e10 ac38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ -119640: 0a00 |0010: move-result v0 │ │ -119642: 6e30 2003 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getFloat:(Ljava/lang/String;F)F // method@0320 │ │ -119648: 0a03 |0014: move-result v3 │ │ -11964a: 0f03 |0015: return v3 │ │ +1195d4: |[1195d4] arc.Settings.getFloat:(Ljava/lang/String;)F │ │ +1195e4: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +1195e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1195ea: 7110 b238 0100 |0003: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ +1195f0: 0c01 |0006: move-result-object v1 │ │ +1195f2: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ +1195f8: 0c00 |000a: move-result-object v0 │ │ +1195fa: 1f00 cf05 |000b: check-cast v0, Ljava/lang/Float; // type@05cf │ │ +1195fe: 6e10 ac38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ +119604: 0a00 |0010: move-result v0 │ │ +119606: 6e30 2003 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getFloat:(Ljava/lang/String;F)F // method@0320 │ │ +11960c: 0a03 |0014: move-result v3 │ │ +11960e: 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; │ │ │ │ @@ -23248,23 +23248,23 @@ │ │ type : '(Ljava/lang/String;F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11964c: |[11964c] arc.Settings.getFloat:(Ljava/lang/String;F)F │ │ -11965c: 7110 b238 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ -119662: 0c02 |0003: move-result-object v2 │ │ -119664: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -11966a: 0c01 |0007: move-result-object v1 │ │ -11966c: 1f01 cf05 |0008: check-cast v1, Ljava/lang/Float; // type@05cf │ │ -119670: 6e10 ac38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ -119676: 0a01 |000d: move-result v1 │ │ -119678: 0f01 |000e: return v1 │ │ +119610: |[119610] arc.Settings.getFloat:(Ljava/lang/String;F)F │ │ +119620: 7110 b238 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ +119626: 0c02 |0003: move-result-object v2 │ │ +119628: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +11962e: 0c01 |0007: move-result-object v1 │ │ +119630: 1f01 cf05 |0008: check-cast v1, Ljava/lang/Float; // type@05cf │ │ +119634: 6e10 ac38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ +11963a: 0a01 |000d: move-result v1 │ │ +11963c: 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 │ │ @@ -23274,27 +23274,27 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -11967c: |[11967c] arc.Settings.getInt:(Ljava/lang/String;)I │ │ -11968c: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -119690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -119692: 7110 c638 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -119698: 0c01 |0006: move-result-object v1 │ │ -11969a: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ -1196a0: 0c00 |000a: move-result-object v0 │ │ -1196a2: 1f00 d605 |000b: check-cast v0, Ljava/lang/Integer; // type@05d6 │ │ -1196a6: 6e10 bd38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ -1196ac: 0a00 |0010: move-result v0 │ │ -1196ae: 6e30 2203 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ -1196b4: 0a03 |0014: move-result v3 │ │ -1196b6: 0f03 |0015: return v3 │ │ +119640: |[119640] arc.Settings.getInt:(Ljava/lang/String;)I │ │ +119650: 5420 7f00 |0000: iget-object v0, v2, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +119656: 7110 c638 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +11965c: 0c01 |0006: move-result-object v1 │ │ +11965e: 6e30 a224 3001 |0007: invoke-virtual {v0, v3, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24a2 │ │ +119664: 0c00 |000a: move-result-object v0 │ │ +119666: 1f00 d605 |000b: check-cast v0, Ljava/lang/Integer; // type@05d6 │ │ +11966a: 6e10 bd38 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ +119670: 0a00 |0010: move-result v0 │ │ +119672: 6e30 2203 3200 |0011: invoke-virtual {v2, v3, v0}, Larc/Settings;.getInt:(Ljava/lang/String;I)I // method@0322 │ │ +119678: 0a03 |0014: move-result v3 │ │ +11967a: 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; │ │ │ │ @@ -23303,23 +23303,23 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1196b8: |[1196b8] arc.Settings.getInt:(Ljava/lang/String;I)I │ │ -1196c8: 7110 c638 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -1196ce: 0c02 |0003: move-result-object v2 │ │ -1196d0: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -1196d6: 0c01 |0007: move-result-object v1 │ │ -1196d8: 1f01 d605 |0008: check-cast v1, Ljava/lang/Integer; // type@05d6 │ │ -1196dc: 6e10 bd38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ -1196e2: 0a01 |000d: move-result v1 │ │ -1196e4: 0f01 |000e: return v1 │ │ +11967c: |[11967c] arc.Settings.getInt:(Ljava/lang/String;I)I │ │ +11968c: 7110 c638 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +119692: 0c02 |0003: move-result-object v2 │ │ +119694: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +11969a: 0c01 |0007: move-result-object v1 │ │ +11969c: 1f01 d605 |0008: check-cast v1, Ljava/lang/Integer; // type@05d6 │ │ +1196a0: 6e10 bd38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ +1196a6: 0a01 |000d: move-result v1 │ │ +1196a8: 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 │ │ @@ -23329,19 +23329,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 │ │ -1197f4: |[1197f4] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ -119804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -119806: 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 │ │ -11980c: 0c02 |0004: move-result-object v2 │ │ -11980e: 1102 |0005: return-object v2 │ │ +1197b8: |[1197b8] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ +1197c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1197ca: 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 │ │ +1197d0: 0c02 |0004: move-result-object v2 │ │ +1197d2: 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; │ │ @@ -23352,43 +23352,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 │ │ -119810: |[119810] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ -119820: 1d02 |0000: monitor-enter v2 │ │ -119822: 6e20 2a03 3200 |0001: invoke-virtual {v2, v3}, Larc/Settings;.has:(Ljava/lang/String;)Z // method@032a │ │ -119828: 0a00 |0004: move-result v0 │ │ -11982a: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -11982e: 7210 8b08 0600 |0007: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ -119834: 0c03 |000a: move-result-object v3 │ │ -119836: 1e02 |000b: monitor-exit v2 │ │ -119838: 1103 |000c: return-object v3 │ │ -11983a: 5420 7c00 |000d: iget-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ -11983e: 6e20 1b03 3200 |000f: invoke-virtual {v2, v3}, Larc/Settings;.getBytes:(Ljava/lang/String;)[B // method@031b │ │ -119844: 0c03 |0012: move-result-object v3 │ │ -119846: 6e20 f728 3000 |0013: invoke-virtual {v0, v3}, Larc/util/io/ReusableByteInStream;.setBytes:([B)V // method@28f7 │ │ -11984c: 5423 8300 |0016: iget-object v3, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -119850: 5420 8e00 |0018: iget-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ -119854: 5421 7c00 |001a: iget-object v1, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ -119858: 6e20 2a2b 1000 |001c: invoke-virtual {v0, v1}, Larc/util/serialization/UBJsonReader;.parse:(Ljava/io/InputStream;)Larc/util/serialization/JsonValue; // method@2b2a │ │ -11985e: 0c00 |001f: move-result-object v0 │ │ -119860: 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 │ │ -119866: 0c03 |0023: move-result-object v3 │ │ -119868: 1e02 |0024: monitor-exit v2 │ │ -11986a: 1103 |0025: return-object v3 │ │ -11986c: 7210 8b08 0600 |0026: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ -119872: 0c03 |0029: move-result-object v3 │ │ -119874: 1e02 |002a: monitor-exit v2 │ │ -119876: 1103 |002b: return-object v3 │ │ -119878: 0d03 |002c: move-exception v3 │ │ -11987a: 1e02 |002d: monitor-exit v2 │ │ -11987c: 2703 |002e: throw v3 │ │ +1197d4: |[1197d4] arc.Settings.getJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; │ │ +1197e4: 1d02 |0000: monitor-enter v2 │ │ +1197e6: 6e20 2a03 3200 |0001: invoke-virtual {v2, v3}, Larc/Settings;.has:(Ljava/lang/String;)Z // method@032a │ │ +1197ec: 0a00 |0004: move-result v0 │ │ +1197ee: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +1197f2: 7210 8b08 0600 |0007: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ +1197f8: 0c03 |000a: move-result-object v3 │ │ +1197fa: 1e02 |000b: monitor-exit v2 │ │ +1197fc: 1103 |000c: return-object v3 │ │ +1197fe: 5420 7c00 |000d: iget-object v0, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ +119802: 6e20 1b03 3200 |000f: invoke-virtual {v2, v3}, Larc/Settings;.getBytes:(Ljava/lang/String;)[B // method@031b │ │ +119808: 0c03 |0012: move-result-object v3 │ │ +11980a: 6e20 f728 3000 |0013: invoke-virtual {v0, v3}, Larc/util/io/ReusableByteInStream;.setBytes:([B)V // method@28f7 │ │ +119810: 5423 8300 |0016: iget-object v3, v2, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +119814: 5420 8e00 |0018: iget-object v0, v2, Larc/Settings;.ureader:Larc/util/serialization/UBJsonReader; // field@008e │ │ +119818: 5421 7c00 |001a: iget-object v1, v2, Larc/Settings;.byteInputStream:Larc/util/io/ReusableByteInStream; // field@007c │ │ +11981c: 6e20 2a2b 1000 |001c: invoke-virtual {v0, v1}, Larc/util/serialization/UBJsonReader;.parse:(Ljava/io/InputStream;)Larc/util/serialization/JsonValue; // method@2b2a │ │ +119822: 0c00 |001f: move-result-object v0 │ │ +119824: 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 │ │ +11982a: 0c03 |0023: move-result-object v3 │ │ +11982c: 1e02 |0024: monitor-exit v2 │ │ +11982e: 1103 |0025: return-object v3 │ │ +119830: 7210 8b08 0600 |0026: invoke-interface {v6}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ +119836: 0c03 |0029: move-result-object v3 │ │ +119838: 1e02 |002a: monitor-exit v2 │ │ +11983a: 1103 |002b: return-object v3 │ │ +11983c: 0d03 |002c: move-exception v3 │ │ +11983e: 1e02 |002d: monitor-exit v2 │ │ +119840: 2703 |002e: throw v3 │ │ catches : 3 │ │ 0x0001 - 0x000b │ │ -> 0x0026 │ │ 0x000d - 0x0024 │ │ -> 0x0026 │ │ 0x0026 - 0x002a │ │ -> 0x002c │ │ @@ -23409,23 +23409,23 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11993c: |[11993c] arc.Settings.getLong:(Ljava/lang/String;J)J │ │ -11994c: 7120 d438 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ -119952: 0c02 |0003: move-result-object v2 │ │ -119954: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -11995a: 0c01 |0007: move-result-object v1 │ │ -11995c: 1f01 da05 |0008: check-cast v1, Ljava/lang/Long; // type@05da │ │ -119960: 6e10 cb38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ -119966: 0b01 |000d: move-result-wide v1 │ │ -119968: 1001 |000e: return-wide v1 │ │ +119900: |[119900] arc.Settings.getLong:(Ljava/lang/String;J)J │ │ +119910: 7120 d438 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ +119916: 0c02 |0003: move-result-object v2 │ │ +119918: 6e30 1303 1002 |0004: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +11991e: 0c01 |0007: move-result-object v1 │ │ +119920: 1f01 da05 |0008: check-cast v1, Ljava/lang/Long; // type@05da │ │ +119924: 6e10 cb38 0100 |000a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ +11992a: 0b01 |000d: move-result-wide v1 │ │ +11992c: 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 │ │ @@ -23435,21 +23435,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 │ │ -119750: |[119750] arc.Settings.getLong:(Ljava/lang/String;)Ljava/lang/Long; │ │ -119760: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -119764: 6e40 2503 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/Settings;.getLong:(Ljava/lang/String;J)J // method@0325 │ │ -11976a: 0b00 |0005: move-result-wide v0 │ │ -11976c: 7120 d438 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ -119772: 0c03 |0009: move-result-object v3 │ │ -119774: 1103 |000a: return-object v3 │ │ +119714: |[119714] arc.Settings.getLong:(Ljava/lang/String;)Ljava/lang/Long; │ │ +119724: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +119728: 6e40 2503 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/Settings;.getLong:(Ljava/lang/String;J)J // method@0325 │ │ +11972e: 0b00 |0005: move-result-wide v0 │ │ +119730: 7120 d438 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ +119736: 0c03 |0009: move-result-object v3 │ │ +119738: 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; │ │ │ │ @@ -23458,21 +23458,21 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1194a8: |[1194a8] arc.Settings.getSettingsFile:()Larc/files/Fi; │ │ -1194b8: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ -1194be: 0c00 |0003: move-result-object v0 │ │ -1194c0: 1a01 86ad |0004: const-string v1, "settings.bin" // string@ad86 │ │ -1194c4: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1194ca: 0c00 |0009: move-result-object v0 │ │ -1194cc: 1100 |000a: return-object v0 │ │ +11946c: |[11946c] arc.Settings.getSettingsFile:()Larc/files/Fi; │ │ +11947c: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Larc/Settings;.getDataDirectory:()Larc/files/Fi; // method@031d │ │ +119482: 0c00 |0003: move-result-object v0 │ │ +119484: 1a01 84ad |0004: const-string v1, "settings.bin" // string@ad84 │ │ +119488: 6e20 bb06 1000 |0006: invoke-virtual {v0, v1}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +11948e: 0c00 |0009: move-result-object v0 │ │ +119490: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23503,22 +23503,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 │ │ -1198b8: |[1198b8] arc.Settings.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -1198c8: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ -1198cc: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -1198d2: 0c00 |0005: move-result-object v0 │ │ -1198d4: 1f00 f205 |0006: check-cast v0, Ljava/lang/String; // type@05f2 │ │ -1198d8: 6e30 2903 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0329 │ │ -1198de: 0c02 |000b: move-result-object v2 │ │ -1198e0: 1102 |000c: return-object v2 │ │ +11987c: |[11987c] arc.Settings.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +11988c: 5410 7f00 |0000: iget-object v0, v1, Larc/Settings;.defaults:Larc/struct/ObjectMap; // field@007f │ │ +119890: 6e20 a024 2000 |0002: invoke-virtual {v0, v2}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +119896: 0c00 |0005: move-result-object v0 │ │ +119898: 1f00 f205 |0006: check-cast v0, Ljava/lang/String; // type@05f2 │ │ +11989c: 6e30 2903 2100 |0008: invoke-virtual {v1, v2, v0}, Larc/Settings;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0329 │ │ +1198a2: 0c02 |000b: move-result-object v2 │ │ +1198a4: 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; │ │ │ │ @@ -23527,19 +23527,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 │ │ -1198e4: |[1198e4] arc.Settings.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1198f4: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ -1198fa: 0c01 |0003: move-result-object v1 │ │ -1198fc: 1f01 f205 |0004: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -119900: 1101 |0006: return-object v1 │ │ +1198a8: |[1198a8] arc.Settings.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1198b8: 6e30 1303 1002 |0000: invoke-virtual {v0, v1, v2}, Larc/Settings;.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0313 │ │ +1198be: 0c01 |0003: move-result-object v1 │ │ +1198c0: 1f01 f205 |0004: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +1198c4: 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; │ │ @@ -23549,24 +23549,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 │ │ -119560: |[119560] arc.Settings.has:(Ljava/lang/String;)Z │ │ -119570: 1d01 |0000: monitor-enter v1 │ │ -119572: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119576: 6e20 893b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b89 │ │ -11957c: 0a02 |0006: move-result v2 │ │ -11957e: 1e01 |0007: monitor-exit v1 │ │ -119580: 0f02 |0008: return v2 │ │ -119582: 0d02 |0009: move-exception v2 │ │ -119584: 1e01 |000a: monitor-exit v1 │ │ -119586: 2702 |000b: throw v2 │ │ +119524: |[119524] arc.Settings.has:(Ljava/lang/String;)Z │ │ +119534: 1d01 |0000: monitor-enter v1 │ │ +119536: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11953a: 6e20 883b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b88 │ │ +119540: 0a02 |0006: move-result v2 │ │ +119542: 1e01 |0007: monitor-exit v1 │ │ +119544: 0f02 |0008: return v2 │ │ +119546: 0d02 |0009: move-exception v2 │ │ +119548: 1e01 |000a: monitor-exit v1 │ │ +11954a: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23603,17 +23603,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119594: |[119594] arc.Settings.isModified:()Z │ │ -1195a4: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -1195a8: 0f00 |0002: return v0 │ │ +119558: |[119558] arc.Settings.isModified:()Z │ │ +119568: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +11956c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -23644,24 +23644,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1196e8: |[1196e8] arc.Settings.keySize:()I │ │ -1196f8: 1d01 |0000: monitor-enter v1 │ │ -1196fa: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -1196fe: 6e10 913b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b91 │ │ -119704: 0a00 |0006: move-result v0 │ │ -119706: 1e01 |0007: monitor-exit v1 │ │ -119708: 0f00 |0008: return v0 │ │ -11970a: 0d00 |0009: move-exception v0 │ │ -11970c: 1e01 |000a: monitor-exit v1 │ │ -11970e: 2700 |000b: throw v0 │ │ +1196ac: |[1196ac] arc.Settings.keySize:()I │ │ +1196bc: 1d01 |0000: monitor-enter v1 │ │ +1196be: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +1196c2: 6e10 903b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b90 │ │ +1196c8: 0a00 |0006: move-result v0 │ │ +1196ca: 1e01 |0007: monitor-exit v1 │ │ +1196cc: 0f00 |0008: return v0 │ │ +1196ce: 0d00 |0009: move-exception v0 │ │ +1196d0: 1e01 |000a: monitor-exit v1 │ │ +1196d2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23694,24 +23694,24 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -11971c: |[11971c] arc.Settings.keys:()Ljava/lang/Iterable; │ │ -11972c: 1d01 |0000: monitor-enter v1 │ │ -11972e: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119732: 6e10 8d3b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3b8d │ │ -119738: 0c00 |0006: move-result-object v0 │ │ -11973a: 1e01 |0007: monitor-exit v1 │ │ -11973c: 1100 |0008: return-object v0 │ │ -11973e: 0d00 |0009: move-exception v0 │ │ -119740: 1e01 |000a: monitor-exit v1 │ │ -119742: 2700 |000b: throw v0 │ │ +1196e0: |[1196e0] arc.Settings.keys:()Ljava/lang/Iterable; │ │ +1196f0: 1d01 |0000: monitor-enter v1 │ │ +1196f2: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +1196f6: 6e10 8c3b 0000 |0003: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3b8c │ │ +1196fc: 0c00 |0006: move-result-object v0 │ │ +1196fe: 1e01 |0007: monitor-exit v1 │ │ +119700: 1100 |0008: return-object v0 │ │ +119702: 0d00 |0009: move-exception v0 │ │ +119704: 1e01 |000a: monitor-exit v1 │ │ +119706: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -23744,39 +23744,39 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -119c9c: |[119c9c] arc.Settings.load:()V │ │ -119cac: 1d04 |0000: monitor-enter v4 │ │ -119cae: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -119cb0: 6e10 3203 0400 |0002: invoke-virtual {v4}, Larc/Settings;.loadValues:()V // method@0332 │ │ -119cb6: 6201 3100 |0005: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ -119cba: 6e10 f702 0100 |0007: invoke-virtual {v1}, Larc/KeyBinds;.load:()V // method@02f7 │ │ -119cc0: 2817 |000a: goto 0021 // +0017 │ │ -119cc2: 0d01 |000b: move-exception v1 │ │ -119cc4: 1a02 9326 |000c: const-string v2, "Error loading settings" // string@2693 │ │ -119cc8: 7120 1c27 1200 |000e: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -119cce: 5442 8000 |0011: iget-object v2, v4, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ -119cd2: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ -119cd6: 5543 8200 |0015: iget-boolean v3, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ -119cda: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -119cde: 7220 7908 1200 |0019: invoke-interface {v2, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -119ce4: 2803 |001c: goto 001f // +0003 │ │ -119ce6: 0d00 |001d: move-exception v0 │ │ -119ce8: 2808 |001e: goto 0026 // +0008 │ │ -119cea: 5c40 8200 |001f: iput-boolean v0, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ -119cee: 5c40 8400 |0021: iput-boolean v0, v4, Larc/Settings;.loaded:Z // field@0084 │ │ -119cf2: 1e04 |0023: monitor-exit v4 │ │ -119cf4: 0e00 |0024: return-void │ │ -119cf6: 2701 |0025: throw v1 │ │ -119cf8: 1e04 |0026: monitor-exit v4 │ │ -119cfa: 2700 |0027: throw v0 │ │ +119c60: |[119c60] arc.Settings.load:()V │ │ +119c70: 1d04 |0000: monitor-enter v4 │ │ +119c72: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +119c74: 6e10 3203 0400 |0002: invoke-virtual {v4}, Larc/Settings;.loadValues:()V // method@0332 │ │ +119c7a: 6201 3100 |0005: sget-object v1, Larc/Core;.keybinds:Larc/KeyBinds; // field@0031 │ │ +119c7e: 6e10 f702 0100 |0007: invoke-virtual {v1}, Larc/KeyBinds;.load:()V // method@02f7 │ │ +119c84: 2817 |000a: goto 0021 // +0017 │ │ +119c86: 0d01 |000b: move-exception v1 │ │ +119c88: 1a02 9226 |000c: const-string v2, "Error loading settings" // string@2692 │ │ +119c8c: 7120 1c27 1200 |000e: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +119c92: 5442 8000 |0011: iget-object v2, v4, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ +119c96: 3802 1200 |0013: if-eqz v2, 0025 // +0012 │ │ +119c9a: 5543 8200 |0015: iget-boolean v3, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ +119c9e: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +119ca2: 7220 7908 1200 |0019: invoke-interface {v2, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +119ca8: 2803 |001c: goto 001f // +0003 │ │ +119caa: 0d00 |001d: move-exception v0 │ │ +119cac: 2808 |001e: goto 0026 // +0008 │ │ +119cae: 5c40 8200 |001f: iput-boolean v0, v4, Larc/Settings;.hasErrored:Z // field@0082 │ │ +119cb2: 5c40 8400 |0021: iput-boolean v0, v4, Larc/Settings;.loaded:Z // field@0084 │ │ +119cb6: 1e04 |0023: monitor-exit v4 │ │ +119cb8: 0e00 |0024: return-void │ │ +119cba: 2701 |0025: throw v1 │ │ +119cbc: 1e04 |0026: monitor-exit v4 │ │ +119cbe: 2700 |0027: throw v0 │ │ catches : 3 │ │ 0x0002 - 0x000a │ │ -> 0x000b │ │ 0x000c - 0x0023 │ │ -> 0x001d │ │ 0x0025 - 0x0026 │ │ -> 0x001d │ │ @@ -23875,82 +23875,82 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -119d1c: |[119d1c] arc.Settings.loadValues:()V │ │ -119d2c: 1d03 |0000: monitor-enter v3 │ │ -119d2e: 6e10 2703 0300 |0001: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -119d34: 0c00 |0004: move-result-object v0 │ │ -119d36: 6e10 c806 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -119d3c: 0a00 |0008: move-result v0 │ │ -119d3e: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ -119d42: 6e10 1603 0300 |000b: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ -119d48: 0c00 |000e: move-result-object v0 │ │ -119d4a: 6e10 c806 0000 |000f: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -119d50: 0a00 |0012: move-result v0 │ │ -119d52: 3900 0600 |0013: if-nez v0, 0019 // +0006 │ │ -119d56: 1e03 |0015: monitor-exit v3 │ │ -119d58: 0e00 |0016: return-void │ │ -119d5a: 0d00 |0017: move-exception v0 │ │ -119d5c: 2861 |0018: goto 0079 // +0061 │ │ -119d5e: 6e10 2703 0300 |0019: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -119d64: 0c00 |001c: move-result-object v0 │ │ -119d66: 6e20 3303 0300 |001d: invoke-virtual {v3, v0}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ -119d6c: 6e10 2703 0300 |0020: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -119d72: 0c00 |0023: move-result-object v0 │ │ -119d74: 6e10 1603 0300 |0024: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ -119d7a: 0c01 |0027: move-result-object v1 │ │ -119d7c: 6e20 bf06 1000 |0028: invoke-virtual {v0, v1}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -119d82: 284c |002b: goto 0077 // +004c │ │ -119d84: 0d00 |002c: move-exception v0 │ │ -119d86: 1a01 3728 |002d: const-string v1, "Failed to load base settings file, attempting to load backup." // string@2837 │ │ -119d8a: 7120 1c27 0100 |002f: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -119d90: 6e10 1503 0300 |0032: invoke-virtual {v3}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ -119d96: 0c00 |0035: move-result-object v0 │ │ -119d98: 6e10 ee06 0000 |0036: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ -119d9e: 0c00 |0039: move-result-object v0 │ │ -119da0: 6e10 1603 0300 |003a: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ -119da6: 0c01 |003d: move-result-object v1 │ │ -119da8: 6e20 8125 1000 |003e: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -119dae: 0c00 |0041: move-result-object v0 │ │ -119db0: 2201 7a00 |0042: new-instance v1, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ -119db4: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -119db6: 7020 ff02 2100 |0045: invoke-direct {v1, v2}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ -119dbc: 7110 fc27 0100 |0048: invoke-static {v1}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ -119dc2: 0c01 |004b: move-result-object v1 │ │ -119dc4: 6e20 dd25 1000 |004c: invoke-virtual {v0, v1}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ -119dca: 6e10 ad25 0000 |004f: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ -119dd0: 0c00 |0052: move-result-object v0 │ │ -119dd2: 7210 a23b 0000 |0053: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -119dd8: 0a01 |0056: move-result v1 │ │ -119dda: 3801 2000 |0057: if-eqz v1, 0077 // +0020 │ │ -119dde: 7210 a33b 0000 |0059: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -119de4: 0c01 |005c: move-result-object v1 │ │ -119de6: 1f01 dd00 |005d: check-cast v1, Larc/files/Fi; // type@00dd │ │ -119dea: 6e20 3303 1300 |005f: invoke-virtual {v3, v1}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ -119df0: 6e10 2703 0300 |0062: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -119df6: 0c02 |0065: move-result-object v2 │ │ -119df8: 6e20 bf06 2100 |0066: invoke-virtual {v1, v2}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -119dfe: 1a01 1d49 |0069: const-string v1, "Loaded backup settings file successfully!" // string@491d │ │ -119e02: 7110 2227 0100 |006b: invoke-static {v1}, Larc/util/Log;.info:(Ljava/lang/Object;)V // method@2722 │ │ -119e08: 1e03 |006e: monitor-exit v3 │ │ -119e0a: 0e00 |006f: return-void │ │ -119e0c: 0d01 |0070: move-exception v1 │ │ -119e0e: 1a02 3628 |0071: const-string v2, "Failed to load backup settings file." // string@2836 │ │ -119e12: 7120 1c27 1200 |0073: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ -119e18: 28dd |0076: goto 0053 // -0023 │ │ -119e1a: 1e03 |0077: monitor-exit v3 │ │ -119e1c: 0e00 |0078: return-void │ │ -119e1e: 1e03 |0079: monitor-exit v3 │ │ -119e20: 2802 |007a: goto 007c // +0002 │ │ -119e22: 2700 |007b: throw v0 │ │ -119e24: 28ff |007c: goto 007b // -0001 │ │ +119ce0: |[119ce0] arc.Settings.loadValues:()V │ │ +119cf0: 1d03 |0000: monitor-enter v3 │ │ +119cf2: 6e10 2703 0300 |0001: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +119cf8: 0c00 |0004: move-result-object v0 │ │ +119cfa: 6e10 c806 0000 |0005: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +119d00: 0a00 |0008: move-result v0 │ │ +119d02: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ +119d06: 6e10 1603 0300 |000b: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ +119d0c: 0c00 |000e: move-result-object v0 │ │ +119d0e: 6e10 c806 0000 |000f: invoke-virtual {v0}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +119d14: 0a00 |0012: move-result v0 │ │ +119d16: 3900 0600 |0013: if-nez v0, 0019 // +0006 │ │ +119d1a: 1e03 |0015: monitor-exit v3 │ │ +119d1c: 0e00 |0016: return-void │ │ +119d1e: 0d00 |0017: move-exception v0 │ │ +119d20: 2861 |0018: goto 0079 // +0061 │ │ +119d22: 6e10 2703 0300 |0019: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +119d28: 0c00 |001c: move-result-object v0 │ │ +119d2a: 6e20 3303 0300 |001d: invoke-virtual {v3, v0}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ +119d30: 6e10 2703 0300 |0020: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +119d36: 0c00 |0023: move-result-object v0 │ │ +119d38: 6e10 1603 0300 |0024: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ +119d3e: 0c01 |0027: move-result-object v1 │ │ +119d40: 6e20 bf06 1000 |0028: invoke-virtual {v0, v1}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +119d46: 284c |002b: goto 0077 // +004c │ │ +119d48: 0d00 |002c: move-exception v0 │ │ +119d4a: 1a01 3628 |002d: const-string v1, "Failed to load base settings file, attempting to load backup." // string@2836 │ │ +119d4e: 7120 1c27 0100 |002f: invoke-static {v1, v0}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +119d54: 6e10 1503 0300 |0032: invoke-virtual {v3}, Larc/Settings;.getBackupFolder:()Larc/files/Fi; // method@0315 │ │ +119d5a: 0c00 |0035: move-result-object v0 │ │ +119d5c: 6e10 ee06 0000 |0036: invoke-virtual {v0}, Larc/files/Fi;.seq:()Larc/struct/Seq; // method@06ee │ │ +119d62: 0c00 |0039: move-result-object v0 │ │ +119d64: 6e10 1603 0300 |003a: invoke-virtual {v3}, Larc/Settings;.getBackupSettingsFile:()Larc/files/Fi; // method@0316 │ │ +119d6a: 0c01 |003d: move-result-object v1 │ │ +119d6c: 6e20 8125 1000 |003e: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +119d72: 0c00 |0041: move-result-object v0 │ │ +119d74: 2201 7a00 |0042: new-instance v1, Larc/Settings$$ExternalSyntheticLambda1; // type@007a │ │ +119d78: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +119d7a: 7020 ff02 2100 |0045: invoke-direct {v1, v2}, Larc/Settings$$ExternalSyntheticLambda1;.:(I)V // method@02ff │ │ +119d80: 7110 fc27 0100 |0048: invoke-static {v1}, Larc/util/Structs;.comparingLong:(Larc/func/Longf;)Ljava/util/Comparator; // method@27fc │ │ +119d86: 0c01 |004b: move-result-object v1 │ │ +119d88: 6e20 dd25 1000 |004c: invoke-virtual {v0, v1}, Larc/struct/Seq;.sort:(Ljava/util/Comparator;)Larc/struct/Seq; // method@25dd │ │ +119d8e: 6e10 ad25 0000 |004f: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ +119d94: 0c00 |0052: move-result-object v0 │ │ +119d96: 7210 a13b 0000 |0053: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +119d9c: 0a01 |0056: move-result v1 │ │ +119d9e: 3801 2000 |0057: if-eqz v1, 0077 // +0020 │ │ +119da2: 7210 a23b 0000 |0059: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +119da8: 0c01 |005c: move-result-object v1 │ │ +119daa: 1f01 dd00 |005d: check-cast v1, Larc/files/Fi; // type@00dd │ │ +119dae: 6e20 3303 1300 |005f: invoke-virtual {v3, v1}, Larc/Settings;.loadValues:(Larc/files/Fi;)V // method@0333 │ │ +119db4: 6e10 2703 0300 |0062: invoke-virtual {v3}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +119dba: 0c02 |0065: move-result-object v2 │ │ +119dbc: 6e20 bf06 2100 |0066: invoke-virtual {v1, v2}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +119dc2: 1a01 1b49 |0069: const-string v1, "Loaded backup settings file successfully!" // string@491b │ │ +119dc6: 7110 2227 0100 |006b: invoke-static {v1}, Larc/util/Log;.info:(Ljava/lang/Object;)V // method@2722 │ │ +119dcc: 1e03 |006e: monitor-exit v3 │ │ +119dce: 0e00 |006f: return-void │ │ +119dd0: 0d01 |0070: move-exception v1 │ │ +119dd2: 1a02 3528 |0071: const-string v2, "Failed to load backup settings file." // string@2835 │ │ +119dd6: 7120 1c27 1200 |0073: invoke-static {v2, v1}, Larc/util/Log;.err:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@271c │ │ +119ddc: 28dd |0076: goto 0053 // -0023 │ │ +119dde: 1e03 |0077: monitor-exit v3 │ │ +119de0: 0e00 |0078: return-void │ │ +119de2: 1e03 |0079: monitor-exit v3 │ │ +119de4: 2802 |007a: goto 007c // +0002 │ │ +119de6: 2700 |007b: throw v0 │ │ +119de8: 28ff |007c: goto 007b // -0001 │ │ catches : 5 │ │ 0x0001 - 0x0013 │ │ -> 0x0017 │ │ 0x0019 - 0x002b │ │ -> 0x002c │ │ 0x002d - 0x005f │ │ -> 0x0017 │ │ @@ -23981,135 +23981,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 │ │ -119e58: |[119e58] arc.Settings.loadValues:(Larc/files/Fi;)V │ │ -119e68: 1d08 |0000: monitor-enter v8 │ │ -119e6a: 2200 9d05 |0001: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ -119e6e: 1301 0020 |0003: const/16 v1, #int 8192 // #2000 │ │ -119e72: 6e20 e106 1900 |0005: invoke-virtual {v9, v1}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ -119e78: 0c09 |0008: move-result-object v9 │ │ -119e7a: 7020 8937 9000 |0009: invoke-direct {v0, v9}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -119e80: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -119e82: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -119e84: 6e10 9537 0000 |000e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -119e8a: 0a02 |0011: move-result v2 │ │ -119e8c: 3d02 b000 |0012: if-lez v2, 00c2 // +00b0 │ │ -119e90: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -119e92: 3523 8800 |0015: if-ge v3, v2, 009d // +0088 │ │ -119e96: 6e10 9937 0000 |0017: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ -119e9c: 0c04 |001a: move-result-object v4 │ │ -119e9e: 6e10 8f37 0000 |001b: invoke-virtual {v0}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -119ea4: 0a05 |001e: move-result v5 │ │ -119ea6: 3805 6d00 |001f: if-eqz v5, 008c // +006d │ │ -119eaa: 3215 5d00 |0021: if-eq v5, v1, 007e // +005d │ │ -119eae: 1226 |0023: const/4 v6, #int 2 // #2 │ │ -119eb0: 3265 4c00 |0024: if-eq v5, v6, 0070 // +004c │ │ -119eb4: 1236 |0026: const/4 v6, #int 3 // #3 │ │ -119eb6: 3265 3b00 |0027: if-eq v5, v6, 0062 // +003b │ │ -119eba: 1246 |0029: const/4 v6, #int 4 // #4 │ │ -119ebc: 3265 2e00 |002a: if-eq v5, v6, 0058 // +002e │ │ -119ec0: 1256 |002c: const/4 v6, #int 5 // #5 │ │ -119ec2: 3365 1400 |002d: if-ne v5, v6, 0041 // +0014 │ │ -119ec6: 6e10 9537 0000 |002f: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -119ecc: 0a05 |0032: move-result v5 │ │ -119ece: 2355 7817 |0033: new-array v5, v5, [B // type@1778 │ │ -119ed2: 6e20 8d37 5000 |0035: invoke-virtual {v0, v5}, Ljava/io/DataInputStream;.read:([B)I // method@378d │ │ -119ed8: 5486 8f00 |0038: iget-object v6, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119edc: 6e30 8e3b 4605 |003a: invoke-virtual {v6, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -119ee2: 285c |003d: goto 0099 // +005c │ │ -119ee4: 0d02 |003e: move-exception v2 │ │ -119ee6: 2900 8b00 |003f: goto/16 00ca // +008b │ │ -119eea: 2202 ab05 |0041: new-instance v2, Ljava/io/IOException; // type@05ab │ │ -119eee: 2203 f405 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -119ef2: 7010 7339 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -119ef8: 1a04 ae55 |0048: const-string v4, "Unknown key type: " // string@55ae │ │ -119efc: 6e20 7e39 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119f02: 6e20 7939 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -119f08: 6e10 9339 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -119f0e: 0c03 |0053: move-result-object v3 │ │ -119f10: 7020 ec37 3200 |0054: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -119f16: 2702 |0057: throw v2 │ │ -119f18: 5485 8f00 |0058: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119f1c: 6e10 9937 0000 |005a: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ -119f22: 0c06 |005d: move-result-object v6 │ │ -119f24: 6e30 8e3b 4506 |005e: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -119f2a: 2838 |0061: goto 0099 // +0038 │ │ -119f2c: 5485 8f00 |0062: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119f30: 6e10 9237 0000 |0064: invoke-virtual {v0}, Ljava/io/DataInputStream;.readFloat:()F // method@3792 │ │ -119f36: 0a06 |0067: move-result v6 │ │ -119f38: 7110 b238 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ -119f3e: 0c06 |006b: move-result-object v6 │ │ -119f40: 6e30 8e3b 4506 |006c: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -119f46: 282a |006f: goto 0099 // +002a │ │ -119f48: 5485 8f00 |0070: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119f4c: 6e10 9737 0000 |0072: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ -119f52: 0b06 |0075: move-result-wide v6 │ │ -119f54: 7120 d438 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ -119f5a: 0c06 |0079: move-result-object v6 │ │ -119f5c: 6e30 8e3b 4506 |007a: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -119f62: 281c |007d: goto 0099 // +001c │ │ -119f64: 5485 8f00 |007e: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119f68: 6e10 9537 0000 |0080: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -119f6e: 0a06 |0083: move-result v6 │ │ -119f70: 7110 c638 0600 |0084: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -119f76: 0c06 |0087: move-result-object v6 │ │ -119f78: 6e30 8e3b 4506 |0088: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -119f7e: 280e |008b: goto 0099 // +000e │ │ -119f80: 5485 8f00 |008c: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -119f84: 6e10 8e37 0000 |008e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readBoolean:()Z // method@378e │ │ -119f8a: 0a06 |0091: move-result v6 │ │ -119f8c: 7110 3938 0600 |0092: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ -119f92: 0c06 |0095: move-result-object v6 │ │ -119f94: 6e30 8e3b 4506 |0096: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -119f9a: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -119f9e: 2900 7aff |009b: goto/16 0015 // -0086 │ │ -119fa2: 6e10 8c37 0000 |009d: invoke-virtual {v0}, Ljava/io/DataInputStream;.read:()I // method@378c │ │ -119fa8: 0a02 |00a0: move-result v2 │ │ -119faa: 12f3 |00a1: const/4 v3, #int -1 // #ff │ │ -119fac: 3332 0900 |00a2: if-ne v2, v3, 00ab // +0009 │ │ -119fb0: 6e10 8b37 0000 |00a4: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -119fb6: 1e08 |00a7: monitor-exit v8 │ │ -119fb8: 0e00 |00a8: return-void │ │ -119fba: 0d09 |00a9: move-exception v9 │ │ -119fbc: 2839 |00aa: goto 00e3 // +0039 │ │ -119fbe: 2203 ab05 |00ab: new-instance v3, Ljava/io/IOException; // type@05ab │ │ -119fc2: 2204 f405 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -119fc6: 7010 7339 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -119fcc: 1a05 bd54 |00b2: const-string v5, "Trailing settings data; expected EOF, but got: " // string@54bd │ │ -119fd0: 6e20 7e39 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -119fd6: 6e20 7939 2400 |00b7: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -119fdc: 6e10 9339 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -119fe2: 0c02 |00bd: move-result-object v2 │ │ -119fe4: 7020 ec37 2300 |00be: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -119fea: 2703 |00c1: throw v3 │ │ -119fec: 2202 ab05 |00c2: new-instance v2, Ljava/io/IOException; // type@05ab │ │ -119ff0: 1a03 b41b |00c4: const-string v3, "0 values are not allowed." // string@1bb4 │ │ -119ff4: 7020 ec37 3200 |00c6: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -119ffa: 2702 |00c9: throw v2 │ │ -119ffc: 6e10 8b37 0000 |00ca: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -11a002: 2815 |00cd: goto 00e2 // +0015 │ │ -11a004: 0d00 |00ce: move-exception v0 │ │ -11a006: 1c03 f905 |00cf: const-class v3, Ljava/lang/Throwable; // type@05f9 │ │ -11a00a: 1a04 205e |00d1: const-string v4, "addSuppressed" // string@5e20 │ │ -11a00e: 2315 fc17 |00d3: new-array v5, v1, [Ljava/lang/Class; // type@17fc │ │ -11a012: 4d03 0509 |00d5: aput-object v3, v5, v9 │ │ -11a016: 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 │ │ -11a01c: 0c03 |00da: move-result-object v3 │ │ -11a01e: 2311 0018 |00db: new-array v1, v1, [Ljava/lang/Object; // type@1800 │ │ -11a022: 4d00 0109 |00dd: aput-object v0, v1, v9 │ │ -11a026: 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 │ │ -11a02c: 2702 |00e2: throw v2 │ │ -11a02e: 1e08 |00e3: monitor-exit v8 │ │ -11a030: 2802 |00e4: goto 00e6 // +0002 │ │ -11a032: 2709 |00e5: throw v9 │ │ -11a034: 28ff |00e6: goto 00e5 // -0001 │ │ +119e1c: |[119e1c] arc.Settings.loadValues:(Larc/files/Fi;)V │ │ +119e2c: 1d08 |0000: monitor-enter v8 │ │ +119e2e: 2200 9d05 |0001: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ +119e32: 1301 0020 |0003: const/16 v1, #int 8192 // #2000 │ │ +119e36: 6e20 e106 1900 |0005: invoke-virtual {v9, v1}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ +119e3c: 0c09 |0008: move-result-object v9 │ │ +119e3e: 7020 8937 9000 |0009: invoke-direct {v0, v9}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +119e44: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +119e46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +119e48: 6e10 9537 0000 |000e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +119e4e: 0a02 |0011: move-result v2 │ │ +119e50: 3d02 b000 |0012: if-lez v2, 00c2 // +00b0 │ │ +119e54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +119e56: 3523 8800 |0015: if-ge v3, v2, 009d // +0088 │ │ +119e5a: 6e10 9937 0000 |0017: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ +119e60: 0c04 |001a: move-result-object v4 │ │ +119e62: 6e10 8f37 0000 |001b: invoke-virtual {v0}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +119e68: 0a05 |001e: move-result v5 │ │ +119e6a: 3805 6d00 |001f: if-eqz v5, 008c // +006d │ │ +119e6e: 3215 5d00 |0021: if-eq v5, v1, 007e // +005d │ │ +119e72: 1226 |0023: const/4 v6, #int 2 // #2 │ │ +119e74: 3265 4c00 |0024: if-eq v5, v6, 0070 // +004c │ │ +119e78: 1236 |0026: const/4 v6, #int 3 // #3 │ │ +119e7a: 3265 3b00 |0027: if-eq v5, v6, 0062 // +003b │ │ +119e7e: 1246 |0029: const/4 v6, #int 4 // #4 │ │ +119e80: 3265 2e00 |002a: if-eq v5, v6, 0058 // +002e │ │ +119e84: 1256 |002c: const/4 v6, #int 5 // #5 │ │ +119e86: 3365 1400 |002d: if-ne v5, v6, 0041 // +0014 │ │ +119e8a: 6e10 9537 0000 |002f: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +119e90: 0a05 |0032: move-result v5 │ │ +119e92: 2355 7717 |0033: new-array v5, v5, [B // type@1777 │ │ +119e96: 6e20 8d37 5000 |0035: invoke-virtual {v0, v5}, Ljava/io/DataInputStream;.read:([B)I // method@378d │ │ +119e9c: 5486 8f00 |0038: iget-object v6, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119ea0: 6e30 8d3b 4605 |003a: invoke-virtual {v6, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +119ea6: 285c |003d: goto 0099 // +005c │ │ +119ea8: 0d02 |003e: move-exception v2 │ │ +119eaa: 2900 8b00 |003f: goto/16 00ca // +008b │ │ +119eae: 2202 ab05 |0041: new-instance v2, Ljava/io/IOException; // type@05ab │ │ +119eb2: 2203 f405 |0043: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +119eb6: 7010 7339 0300 |0045: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +119ebc: 1a04 ac55 |0048: const-string v4, "Unknown key type: " // string@55ac │ │ +119ec0: 6e20 7e39 4300 |004a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119ec6: 6e20 7939 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +119ecc: 6e10 9339 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +119ed2: 0c03 |0053: move-result-object v3 │ │ +119ed4: 7020 ec37 3200 |0054: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +119eda: 2702 |0057: throw v2 │ │ +119edc: 5485 8f00 |0058: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119ee0: 6e10 9937 0000 |005a: invoke-virtual {v0}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3799 │ │ +119ee6: 0c06 |005d: move-result-object v6 │ │ +119ee8: 6e30 8d3b 4506 |005e: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +119eee: 2838 |0061: goto 0099 // +0038 │ │ +119ef0: 5485 8f00 |0062: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119ef4: 6e10 9237 0000 |0064: invoke-virtual {v0}, Ljava/io/DataInputStream;.readFloat:()F // method@3792 │ │ +119efa: 0a06 |0067: move-result v6 │ │ +119efc: 7110 b238 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@38b2 │ │ +119f02: 0c06 |006b: move-result-object v6 │ │ +119f04: 6e30 8d3b 4506 |006c: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +119f0a: 282a |006f: goto 0099 // +002a │ │ +119f0c: 5485 8f00 |0070: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119f10: 6e10 9737 0000 |0072: invoke-virtual {v0}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ +119f16: 0b06 |0075: move-result-wide v6 │ │ +119f18: 7120 d438 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@38d4 │ │ +119f1e: 0c06 |0079: move-result-object v6 │ │ +119f20: 6e30 8d3b 4506 |007a: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +119f26: 281c |007d: goto 0099 // +001c │ │ +119f28: 5485 8f00 |007e: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119f2c: 6e10 9537 0000 |0080: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +119f32: 0a06 |0083: move-result v6 │ │ +119f34: 7110 c638 0600 |0084: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +119f3a: 0c06 |0087: move-result-object v6 │ │ +119f3c: 6e30 8d3b 4506 |0088: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +119f42: 280e |008b: goto 0099 // +000e │ │ +119f44: 5485 8f00 |008c: iget-object v5, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +119f48: 6e10 8e37 0000 |008e: invoke-virtual {v0}, Ljava/io/DataInputStream;.readBoolean:()Z // method@378e │ │ +119f4e: 0a06 |0091: move-result v6 │ │ +119f50: 7110 3938 0600 |0092: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3839 │ │ +119f56: 0c06 |0095: move-result-object v6 │ │ +119f58: 6e30 8d3b 4506 |0096: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +119f5e: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +119f62: 2900 7aff |009b: goto/16 0015 // -0086 │ │ +119f66: 6e10 8c37 0000 |009d: invoke-virtual {v0}, Ljava/io/DataInputStream;.read:()I // method@378c │ │ +119f6c: 0a02 |00a0: move-result v2 │ │ +119f6e: 12f3 |00a1: const/4 v3, #int -1 // #ff │ │ +119f70: 3332 0900 |00a2: if-ne v2, v3, 00ab // +0009 │ │ +119f74: 6e10 8b37 0000 |00a4: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +119f7a: 1e08 |00a7: monitor-exit v8 │ │ +119f7c: 0e00 |00a8: return-void │ │ +119f7e: 0d09 |00a9: move-exception v9 │ │ +119f80: 2839 |00aa: goto 00e3 // +0039 │ │ +119f82: 2203 ab05 |00ab: new-instance v3, Ljava/io/IOException; // type@05ab │ │ +119f86: 2204 f405 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +119f8a: 7010 7339 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +119f90: 1a05 bb54 |00b2: const-string v5, "Trailing settings data; expected EOF, but got: " // string@54bb │ │ +119f94: 6e20 7e39 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +119f9a: 6e20 7939 2400 |00b7: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +119fa0: 6e10 9339 0400 |00ba: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +119fa6: 0c02 |00bd: move-result-object v2 │ │ +119fa8: 7020 ec37 2300 |00be: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +119fae: 2703 |00c1: throw v3 │ │ +119fb0: 2202 ab05 |00c2: new-instance v2, Ljava/io/IOException; // type@05ab │ │ +119fb4: 1a03 b31b |00c4: const-string v3, "0 values are not allowed." // string@1bb3 │ │ +119fb8: 7020 ec37 3200 |00c6: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +119fbe: 2702 |00c9: throw v2 │ │ +119fc0: 6e10 8b37 0000 |00ca: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +119fc6: 2815 |00cd: goto 00e2 // +0015 │ │ +119fc8: 0d00 |00ce: move-exception v0 │ │ +119fca: 1c03 f905 |00cf: const-class v3, Ljava/lang/Throwable; // type@05f9 │ │ +119fce: 1a04 1e5e |00d1: const-string v4, "addSuppressed" // string@5e1e │ │ +119fd2: 2315 fb17 |00d3: new-array v5, v1, [Ljava/lang/Class; // type@17fb │ │ +119fd6: 4d03 0509 |00d5: aput-object v3, v5, v9 │ │ +119fda: 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 │ │ +119fe0: 0c03 |00da: move-result-object v3 │ │ +119fe2: 2311 ff17 |00db: new-array v1, v1, [Ljava/lang/Object; // type@17ff │ │ +119fe6: 4d00 0109 |00dd: aput-object v0, v1, v9 │ │ +119fea: 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 │ │ +119ff0: 2702 |00e2: throw v2 │ │ +119ff2: 1e08 |00e3: monitor-exit v8 │ │ +119ff4: 2802 |00e4: goto 00e6 // +0002 │ │ +119ff6: 2709 |00e5: throw v9 │ │ +119ff8: 28ff |00e6: goto 00e5 // -0001 │ │ catches : 8 │ │ 0x0001 - 0x000c │ │ -> 0x00a9 │ │ 0x000e - 0x00a1 │ │ -> 0x003e │ │ 0x00a4 - 0x00a7 │ │ -> 0x00a9 │ │ @@ -24154,26 +24154,26 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11a088: |[11a088] arc.Settings.manualSave:()V │ │ -11a098: 1d01 |0000: monitor-enter v1 │ │ -11a09a: 5510 8400 |0001: iget-boolean v0, v1, Larc/Settings;.loaded:Z // field@0084 │ │ -11a09e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -11a0a2: 6e10 1203 0100 |0005: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ -11a0a8: 2803 |0008: goto 000b // +0003 │ │ -11a0aa: 0d00 |0009: move-exception v0 │ │ -11a0ac: 2803 |000a: goto 000d // +0003 │ │ -11a0ae: 1e01 |000b: monitor-exit v1 │ │ -11a0b0: 0e00 |000c: return-void │ │ -11a0b2: 1e01 |000d: monitor-exit v1 │ │ -11a0b4: 2700 |000e: throw v0 │ │ +11a04c: |[11a04c] arc.Settings.manualSave:()V │ │ +11a05c: 1d01 |0000: monitor-enter v1 │ │ +11a05e: 5510 8400 |0001: iget-boolean v0, v1, Larc/Settings;.loaded:Z // field@0084 │ │ +11a062: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +11a066: 6e10 1203 0100 |0005: invoke-virtual {v1}, Larc/Settings;.forceSave:()V // method@0312 │ │ +11a06c: 2803 |0008: goto 000b // +0003 │ │ +11a06e: 0d00 |0009: move-exception v0 │ │ +11a070: 2803 |000a: goto 000d // +0003 │ │ +11a072: 1e01 |000b: monitor-exit v1 │ │ +11a074: 0e00 |000c: return-void │ │ +11a076: 1e01 |000d: monitor-exit v1 │ │ +11a078: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24206,17 +24206,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1195ac: |[1195ac] arc.Settings.modified:()Z │ │ -1195bc: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ -1195c0: 0f00 |0002: return v0 │ │ +119570: |[119570] arc.Settings.modified:()Z │ │ +119580: 5510 8600 |0000: iget-boolean v0, v1, Larc/Settings;.modified:Z // field@0086 │ │ +119584: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -24247,55 +24247,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 │ │ -11a0c4: |[11a0c4] arc.Settings.put:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -11a0d4: 1a00 942f |0000: const-string v0, "Invalid object stored: " // string@2f94 │ │ -11a0d8: 1d02 |0002: monitor-enter v2 │ │ -11a0da: 2041 cf05 |0003: instance-of v1, v4, Ljava/lang/Float; // type@05cf │ │ -11a0de: 3901 3800 |0005: if-nez v1, 003d // +0038 │ │ -11a0e2: 2041 d605 |0007: instance-of v1, v4, Ljava/lang/Integer; // type@05d6 │ │ -11a0e6: 3901 3400 |0009: if-nez v1, 003d // +0034 │ │ -11a0ea: 2041 bd05 |000b: instance-of v1, v4, Ljava/lang/Boolean; // type@05bd │ │ -11a0ee: 3901 3000 |000d: if-nez v1, 003d // +0030 │ │ -11a0f2: 2041 da05 |000f: instance-of v1, v4, Ljava/lang/Long; // type@05da │ │ -11a0f6: 3901 2c00 |0011: if-nez v1, 003d // +002c │ │ -11a0fa: 2041 f205 |0013: instance-of v1, v4, Ljava/lang/String; // type@05f2 │ │ -11a0fe: 3901 2800 |0015: if-nez v1, 003d // +0028 │ │ -11a102: 2041 7817 |0017: instance-of v1, v4, [B // type@1778 │ │ -11a106: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -11a10a: 2822 |001b: goto 003d // +0022 │ │ -11a10c: 2203 d105 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -11a110: 2201 f405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a114: 7020 7539 0100 |0020: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11a11a: 3904 0400 |0023: if-nez v4, 0027 // +0004 │ │ -11a11e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -11a120: 2805 |0026: goto 002b // +0005 │ │ -11a122: 6e10 0a39 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -11a128: 0c04 |002a: move-result-object v4 │ │ -11a12a: 6e20 7d39 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -11a130: 1a04 4c1b |002e: const-string v4, "." // string@1b4c │ │ -11a134: 6e20 7e39 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a13a: 6e10 9339 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a140: 0c04 |0036: move-result-object v4 │ │ -11a142: 7020 b538 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -11a148: 2703 |003a: throw v3 │ │ -11a14a: 0d03 |003b: move-exception v3 │ │ -11a14c: 280b |003c: goto 0047 // +000b │ │ -11a14e: 5420 8f00 |003d: iget-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a152: 6e30 8e3b 3004 |003f: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8e │ │ -11a158: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -11a15a: 5c23 8600 |0043: iput-boolean v3, v2, Larc/Settings;.modified:Z // field@0086 │ │ -11a15e: 1e02 |0045: monitor-exit v2 │ │ -11a160: 0e00 |0046: return-void │ │ -11a162: 1e02 |0047: monitor-exit v2 │ │ -11a164: 2703 |0048: throw v3 │ │ +11a088: |[11a088] arc.Settings.put:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +11a098: 1a00 932f |0000: const-string v0, "Invalid object stored: " // string@2f93 │ │ +11a09c: 1d02 |0002: monitor-enter v2 │ │ +11a09e: 2041 cf05 |0003: instance-of v1, v4, Ljava/lang/Float; // type@05cf │ │ +11a0a2: 3901 3800 |0005: if-nez v1, 003d // +0038 │ │ +11a0a6: 2041 d605 |0007: instance-of v1, v4, Ljava/lang/Integer; // type@05d6 │ │ +11a0aa: 3901 3400 |0009: if-nez v1, 003d // +0034 │ │ +11a0ae: 2041 bd05 |000b: instance-of v1, v4, Ljava/lang/Boolean; // type@05bd │ │ +11a0b2: 3901 3000 |000d: if-nez v1, 003d // +0030 │ │ +11a0b6: 2041 da05 |000f: instance-of v1, v4, Ljava/lang/Long; // type@05da │ │ +11a0ba: 3901 2c00 |0011: if-nez v1, 003d // +002c │ │ +11a0be: 2041 f205 |0013: instance-of v1, v4, Ljava/lang/String; // type@05f2 │ │ +11a0c2: 3901 2800 |0015: if-nez v1, 003d // +0028 │ │ +11a0c6: 2041 7717 |0017: instance-of v1, v4, [B // type@1777 │ │ +11a0ca: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +11a0ce: 2822 |001b: goto 003d // +0022 │ │ +11a0d0: 2203 d105 |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +11a0d4: 2201 f405 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a0d8: 7020 7539 0100 |0020: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11a0de: 3904 0400 |0023: if-nez v4, 0027 // +0004 │ │ +11a0e2: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +11a0e4: 2805 |0026: goto 002b // +0005 │ │ +11a0e6: 6e10 0a39 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11a0ec: 0c04 |002a: move-result-object v4 │ │ +11a0ee: 6e20 7d39 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +11a0f4: 1a04 4b1b |002e: const-string v4, "." // string@1b4b │ │ +11a0f8: 6e20 7e39 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a0fe: 6e10 9339 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a104: 0c04 |0036: move-result-object v4 │ │ +11a106: 7020 b538 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +11a10c: 2703 |003a: throw v3 │ │ +11a10e: 0d03 |003b: move-exception v3 │ │ +11a110: 280b |003c: goto 0047 // +000b │ │ +11a112: 5420 8f00 |003d: iget-object v0, v2, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a116: 6e30 8d3b 3004 |003f: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b8d │ │ +11a11c: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +11a11e: 5c23 8600 |0043: iput-boolean v3, v2, Larc/Settings;.modified:Z // field@0086 │ │ +11a122: 1e02 |0045: monitor-exit v2 │ │ +11a124: 0e00 |0046: return-void │ │ +11a126: 1e02 |0047: monitor-exit v2 │ │ +11a128: 2703 |0048: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0045 │ │ -> 0x003b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24521,31 +24521,31 @@ │ │ type : '(Larc/struct/ObjectMap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11a174: |[11a174] arc.Settings.putAll:(Larc/struct/ObjectMap;)V │ │ -11a184: 6e10 9c24 0300 |0000: invoke-virtual {v3}, Larc/struct/ObjectMap;.entries:()Larc/struct/ObjectMap$Entries; // method@249c │ │ -11a18a: 0c03 |0003: move-result-object v3 │ │ -11a18c: 6e10 6f24 0300 |0004: invoke-virtual {v3}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ -11a192: 0c03 |0007: move-result-object v3 │ │ -11a194: 7210 a23b 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11a19a: 0a00 |000b: move-result v0 │ │ -11a19c: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ -11a1a0: 7210 a33b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -11a1a6: 0c00 |0011: move-result-object v0 │ │ -11a1a8: 1f00 4203 |0012: check-cast v0, Larc/struct/ObjectMap$Entry; // type@0342 │ │ -11a1ac: 5401 3211 |0014: iget-object v1, v0, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ -11a1b0: 1f01 f205 |0016: check-cast v1, Ljava/lang/String; // type@05f2 │ │ -11a1b4: 5400 3311 |0018: iget-object v0, v0, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ -11a1b8: 6e30 3603 1200 |001a: invoke-virtual {v2, v1, v0}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11a1be: 28eb |001d: goto 0008 // -0015 │ │ -11a1c0: 0e00 |001e: return-void │ │ +11a138: |[11a138] arc.Settings.putAll:(Larc/struct/ObjectMap;)V │ │ +11a148: 6e10 9c24 0300 |0000: invoke-virtual {v3}, Larc/struct/ObjectMap;.entries:()Larc/struct/ObjectMap$Entries; // method@249c │ │ +11a14e: 0c03 |0003: move-result-object v3 │ │ +11a150: 6e10 6f24 0300 |0004: invoke-virtual {v3}, Larc/struct/ObjectMap$Entries;.iterator:()Larc/struct/ObjectMap$Entries; // method@246f │ │ +11a156: 0c03 |0007: move-result-object v3 │ │ +11a158: 7210 a13b 0300 |0008: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +11a15e: 0a00 |000b: move-result v0 │ │ +11a160: 3800 1200 |000c: if-eqz v0, 001e // +0012 │ │ +11a164: 7210 a23b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +11a16a: 0c00 |0011: move-result-object v0 │ │ +11a16c: 1f00 4203 |0012: check-cast v0, Larc/struct/ObjectMap$Entry; // type@0342 │ │ +11a170: 5401 3211 |0014: iget-object v1, v0, Larc/struct/ObjectMap$Entry;.key:Ljava/lang/Object; // field@1132 │ │ +11a174: 1f01 f205 |0016: check-cast v1, Ljava/lang/String; // type@05f2 │ │ +11a178: 5400 3311 |0018: iget-object v0, v0, Larc/struct/ObjectMap$Entry;.value:Ljava/lang/Object; // field@1133 │ │ +11a17c: 6e30 3603 1200 |001a: invoke-virtual {v2, v1, v0}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11a182: 28eb |001d: goto 0008 // -0015 │ │ +11a184: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -24637,41 +24637,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 │ │ -11a1c4: |[11a1c4] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V │ │ -11a1d4: 1d03 |0000: monitor-enter v3 │ │ -11a1d6: 5430 7d00 |0001: iget-object v0, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -11a1da: 6e10 7337 0000 |0003: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ -11a1e0: 5430 8300 |0006: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -11a1e4: 2201 d803 |0008: new-instance v1, Larc/util/serialization/UBJsonWriter; // type@03d8 │ │ -11a1e8: 5432 7d00 |000a: iget-object v2, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -11a1ec: 7020 392b 2100 |000c: invoke-direct {v1, v2}, Larc/util/serialization/UBJsonWriter;.:(Ljava/io/OutputStream;)V // method@2b39 │ │ -11a1f2: 6e20 d329 1000 |000f: invoke-virtual {v0, v1}, Larc/util/serialization/Json;.setWriter:(Larc/util/serialization/BaseJsonWriter;)V // method@29d3 │ │ -11a1f8: 5430 8300 |0012: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -11a1fc: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ -11a200: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -11a202: 2805 |0017: goto 001c // +0005 │ │ -11a204: 6e10 0a39 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -11a20a: 0c01 |001b: move-result-object v1 │ │ -11a20c: 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 │ │ -11a212: 5435 7d00 |001f: iget-object v5, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ -11a216: 6e10 7537 0500 |0021: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3775 │ │ -11a21c: 0c05 |0024: move-result-object v5 │ │ -11a21e: 6e30 3603 4305 |0025: invoke-virtual {v3, v4, v5}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ -11a224: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -11a226: 5c34 8600 |0029: iput-boolean v4, v3, Larc/Settings;.modified:Z // field@0086 │ │ -11a22a: 1e03 |002b: monitor-exit v3 │ │ -11a22c: 0e00 |002c: return-void │ │ -11a22e: 0d04 |002d: move-exception v4 │ │ -11a230: 1e03 |002e: monitor-exit v3 │ │ -11a232: 2704 |002f: throw v4 │ │ +11a188: |[11a188] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V │ │ +11a198: 1d03 |0000: monitor-enter v3 │ │ +11a19a: 5430 7d00 |0001: iget-object v0, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +11a19e: 6e10 7337 0000 |0003: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ +11a1a4: 5430 8300 |0006: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +11a1a8: 2201 d803 |0008: new-instance v1, Larc/util/serialization/UBJsonWriter; // type@03d8 │ │ +11a1ac: 5432 7d00 |000a: iget-object v2, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +11a1b0: 7020 392b 2100 |000c: invoke-direct {v1, v2}, Larc/util/serialization/UBJsonWriter;.:(Ljava/io/OutputStream;)V // method@2b39 │ │ +11a1b6: 6e20 d329 1000 |000f: invoke-virtual {v0, v1}, Larc/util/serialization/Json;.setWriter:(Larc/util/serialization/BaseJsonWriter;)V // method@29d3 │ │ +11a1bc: 5430 8300 |0012: iget-object v0, v3, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +11a1c0: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ +11a1c4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +11a1c6: 2805 |0017: goto 001c // +0005 │ │ +11a1c8: 6e10 0a39 0600 |0018: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11a1ce: 0c01 |001b: move-result-object v1 │ │ +11a1d0: 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 │ │ +11a1d6: 5435 7d00 |001f: iget-object v5, v3, Larc/Settings;.byteStream:Ljava/io/ByteArrayOutputStream; // field@007d │ │ +11a1da: 6e10 7537 0500 |0021: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3775 │ │ +11a1e0: 0c05 |0024: move-result-object v5 │ │ +11a1e2: 6e30 3603 4305 |0025: invoke-virtual {v3, v4, v5}, Larc/Settings;.put:(Ljava/lang/String;Ljava/lang/Object;)V // method@0336 │ │ +11a1e8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +11a1ea: 5c34 8600 |0029: iput-boolean v4, v3, Larc/Settings;.modified:Z // field@0086 │ │ +11a1ee: 1e03 |002b: monitor-exit v3 │ │ +11a1f0: 0e00 |002c: return-void │ │ +11a1f2: 0d04 |002d: move-exception v4 │ │ +11a1f4: 1e03 |002e: monitor-exit v3 │ │ +11a1f6: 2704 |002f: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x002b │ │ -> 0x002d │ │ positions : │ │ 0x0003 line=3 │ │ 0x0008 line=4 │ │ 0x0018 line=5 │ │ @@ -24688,23 +24688,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 │ │ -11a240: |[11a240] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -11a250: 1d01 |0000: monitor-enter v1 │ │ -11a252: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -11a254: 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 │ │ -11a25a: 1e01 |0005: monitor-exit v1 │ │ -11a25c: 0e00 |0006: return-void │ │ -11a25e: 0d02 |0007: move-exception v2 │ │ -11a260: 1e01 |0008: monitor-exit v1 │ │ -11a262: 2702 |0009: throw v2 │ │ +11a204: |[11a204] arc.Settings.putJson:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +11a214: 1d01 |0000: monitor-enter v1 │ │ +11a216: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +11a218: 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 │ │ +11a21e: 1e01 |0005: monitor-exit v1 │ │ +11a220: 0e00 |0006: return-void │ │ +11a222: 0d02 |0007: move-exception v2 │ │ +11a224: 1e01 |0008: monitor-exit v1 │ │ +11a226: 2702 |0009: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ -> 0x0007 │ │ positions : │ │ 0x0002 line=1 │ │ 0x0005 line=2 │ │ locals : │ │ @@ -24717,25 +24717,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 │ │ -11a270: |[11a270] arc.Settings.remove:(Ljava/lang/String;)V │ │ -11a280: 1d01 |0000: monitor-enter v1 │ │ -11a282: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a286: 6e20 903b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b90 │ │ -11a28c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -11a28e: 5c12 8600 |0007: iput-boolean v2, v1, Larc/Settings;.modified:Z // field@0086 │ │ -11a292: 1e01 |0009: monitor-exit v1 │ │ -11a294: 0e00 |000a: return-void │ │ -11a296: 0d02 |000b: move-exception v2 │ │ -11a298: 1e01 |000c: monitor-exit v1 │ │ -11a29a: 2702 |000d: throw v2 │ │ +11a234: |[11a234] arc.Settings.remove:(Ljava/lang/String;)V │ │ +11a244: 1d01 |0000: monitor-enter v1 │ │ +11a246: 5410 8f00 |0001: iget-object v0, v1, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a24a: 6e20 8f3b 2000 |0003: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b8f │ │ +11a250: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +11a252: 5c12 8600 |0007: iput-boolean v2, v1, Larc/Settings;.modified:Z // field@0086 │ │ +11a256: 1e01 |0009: monitor-exit v1 │ │ +11a258: 0e00 |000a: return-void │ │ +11a25a: 0d02 |000b: move-exception v2 │ │ +11a25c: 1e01 |000c: monitor-exit v1 │ │ +11a25e: 2702 |000d: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -24772,139 +24772,139 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 245 16-bit code units │ │ -11a2a8: |[11a2a8] arc.Settings.saveValues:()V │ │ -11a2b8: 1d08 |0000: monitor-enter v8 │ │ -11a2ba: 6e10 2703 0800 |0001: invoke-virtual {v8}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ -11a2c0: 0c00 |0004: move-result-object v0 │ │ -11a2c2: 2201 9f05 |0005: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ -11a2c6: 1302 0020 |0007: const/16 v2, #int 8192 // #2000 │ │ -11a2ca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -11a2cc: 6e30 f706 3002 |000a: invoke-virtual {v0, v3, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ -11a2d2: 0c02 |000d: move-result-object v2 │ │ -11a2d4: 7020 a937 2100 |000e: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -11a2da: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -11a2dc: 5484 8f00 |0012: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a2e0: 6e10 913b 0400 |0014: invoke-virtual {v4}, Ljava/util/HashMap;.size:()I // method@3b91 │ │ -11a2e6: 0a04 |0017: move-result v4 │ │ -11a2e8: 6e20 b337 4100 |0018: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -11a2ee: 5484 8f00 |001b: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ -11a2f2: 6e10 8a3b 0400 |001d: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b8a │ │ -11a2f8: 0c04 |0020: move-result-object v4 │ │ -11a2fa: 7210 f63b 0400 |0021: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3bf6 │ │ -11a300: 0c04 |0024: move-result-object v4 │ │ -11a302: 7210 a23b 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -11a308: 0a05 |0028: move-result v5 │ │ -11a30a: 3805 8200 |0029: if-eqz v5, 00ab // +0082 │ │ -11a30e: 7210 a33b 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -11a314: 0c05 |002e: move-result-object v5 │ │ -11a316: 1f05 7206 |002f: check-cast v5, Ljava/util/Map$Entry; // type@0672 │ │ -11a31a: 7210 dc3b 0500 |0031: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3bdc │ │ -11a320: 0c06 |0034: move-result-object v6 │ │ -11a322: 1f06 f205 |0035: check-cast v6, Ljava/lang/String; // type@05f2 │ │ -11a326: 6e20 b637 6100 |0037: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ -11a32c: 7210 dd3b 0500 |003a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3bdd │ │ -11a332: 0c05 |003d: move-result-object v5 │ │ -11a334: 2056 bd05 |003e: instance-of v6, v5, Ljava/lang/Boolean; // type@05bd │ │ -11a338: 3806 1200 |0040: if-eqz v6, 0052 // +0012 │ │ -11a33c: 6e20 af37 3100 |0042: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a342: 1f05 bd05 |0045: check-cast v5, Ljava/lang/Boolean; // type@05bd │ │ -11a346: 6e10 3438 0500 |0047: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ -11a34c: 0a05 |004a: move-result v5 │ │ -11a34e: 6e20 ae37 5100 |004b: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@37ae │ │ -11a354: 28d7 |004e: goto 0025 // -0029 │ │ -11a356: 0d04 |004f: move-exception v4 │ │ -11a358: 2900 6e00 |0050: goto/16 00be // +006e │ │ -11a35c: 2056 d605 |0052: instance-of v6, v5, Ljava/lang/Integer; // type@05d6 │ │ -11a360: 3806 0f00 |0054: if-eqz v6, 0063 // +000f │ │ -11a364: 6e20 af37 2100 |0056: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a36a: 1f05 d605 |0059: check-cast v5, Ljava/lang/Integer; // type@05d6 │ │ -11a36e: 6e10 bd38 0500 |005b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ -11a374: 0a05 |005e: move-result v5 │ │ -11a376: 6e20 b337 5100 |005f: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -11a37c: 28c3 |0062: goto 0025 // -003d │ │ -11a37e: 2056 da05 |0063: instance-of v6, v5, Ljava/lang/Long; // type@05da │ │ -11a382: 3806 1000 |0065: if-eqz v6, 0075 // +0010 │ │ -11a386: 1226 |0067: const/4 v6, #int 2 // #2 │ │ -11a388: 6e20 af37 6100 |0068: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a38e: 1f05 da05 |006b: check-cast v5, Ljava/lang/Long; // type@05da │ │ -11a392: 6e10 cb38 0500 |006d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ -11a398: 0b05 |0070: move-result-wide v5 │ │ -11a39a: 6e30 b437 5106 |0071: invoke-virtual {v1, v5, v6}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@37b4 │ │ -11a3a0: 28b1 |0074: goto 0025 // -004f │ │ -11a3a2: 2056 cf05 |0075: instance-of v6, v5, Ljava/lang/Float; // type@05cf │ │ -11a3a6: 3806 1000 |0077: if-eqz v6, 0087 // +0010 │ │ -11a3aa: 1236 |0079: const/4 v6, #int 3 // #3 │ │ -11a3ac: 6e20 af37 6100 |007a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a3b2: 1f05 cf05 |007d: check-cast v5, Ljava/lang/Float; // type@05cf │ │ -11a3b6: 6e10 ac38 0500 |007f: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ -11a3bc: 0a05 |0082: move-result v5 │ │ -11a3be: 6e20 b237 5100 |0083: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@37b2 │ │ -11a3c4: 289f |0086: goto 0025 // -0061 │ │ -11a3c6: 2056 f205 |0087: instance-of v6, v5, Ljava/lang/String; // type@05f2 │ │ -11a3ca: 3806 0c00 |0089: if-eqz v6, 0095 // +000c │ │ -11a3ce: 1246 |008b: const/4 v6, #int 4 // #4 │ │ -11a3d0: 6e20 af37 6100 |008c: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a3d6: 1f05 f205 |008f: check-cast v5, Ljava/lang/String; // type@05f2 │ │ -11a3da: 6e20 b637 5100 |0091: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ -11a3e0: 2891 |0094: goto 0025 // -006f │ │ -11a3e2: 2056 7817 |0095: instance-of v6, v5, [B // type@1778 │ │ -11a3e6: 3806 8eff |0097: if-eqz v6, 0025 // -0072 │ │ -11a3ea: 1256 |0099: const/4 v6, #int 5 // #5 │ │ -11a3ec: 6e20 af37 6100 |009a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ -11a3f2: 0756 |009d: move-object v6, v5 │ │ -11a3f4: 1f06 7817 |009e: check-cast v6, [B // type@1778 │ │ -11a3f8: 2166 |00a0: array-length v6, v6 │ │ -11a3fa: 6e20 b337 6100 |00a1: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -11a400: 1f05 7817 |00a4: check-cast v5, [B // type@1778 │ │ -11a404: 6e20 ad37 5100 |00a6: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.write:([B)V // method@37ad │ │ -11a40a: 2900 7cff |00a9: goto/16 0025 // -0084 │ │ -11a40e: 6e10 aa37 0100 |00ab: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -11a414: 5481 8100 |00ae: iget-object v1, v8, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ -11a418: 2202 7900 |00b0: new-instance v2, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ -11a41c: 7040 fd02 8230 |00b2: invoke-direct {v2, v8, v0, v3}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ -11a422: 7220 2f3c 2100 |00b5: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@3c2f │ │ -11a428: 1e08 |00b8: monitor-exit v8 │ │ -11a42a: 0e00 |00b9: return-void │ │ -11a42c: 0d00 |00ba: move-exception v0 │ │ -11a42e: 2836 |00bb: goto 00f1 // +0036 │ │ -11a430: 0d01 |00bc: move-exception v1 │ │ -11a432: 281a |00bd: goto 00d7 // +001a │ │ -11a434: 6e10 aa37 0100 |00be: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -11a43a: 2815 |00c1: goto 00d6 // +0015 │ │ -11a43c: 0d01 |00c2: move-exception v1 │ │ -11a43e: 1c05 f905 |00c3: const-class v5, Ljava/lang/Throwable; // type@05f9 │ │ -11a442: 1a06 205e |00c5: const-string v6, "addSuppressed" // string@5e20 │ │ -11a446: 2327 fc17 |00c7: new-array v7, v2, [Ljava/lang/Class; // type@17fc │ │ -11a44a: 4d05 0703 |00c9: aput-object v5, v7, v3 │ │ -11a44e: 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 │ │ -11a454: 0c05 |00ce: move-result-object v5 │ │ -11a456: 2322 0018 |00cf: new-array v2, v2, [Ljava/lang/Object; // type@1800 │ │ -11a45a: 4d01 0203 |00d1: aput-object v1, v2, v3 │ │ -11a45e: 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 │ │ -11a464: 2704 |00d6: throw v4 │ │ -11a466: 6e10 c006 0000 |00d7: invoke-virtual {v0}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ -11a46c: 2202 ec05 |00da: new-instance v2, Ljava/lang/RuntimeException; // type@05ec │ │ -11a470: 2203 f405 |00dc: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a474: 7010 7339 0300 |00de: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11a47a: 1a04 ad26 |00e1: const-string v4, "Error writing preferences: " // string@26ad │ │ -11a47e: 6e20 7e39 4300 |00e3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a484: 6e20 7d39 0300 |00e6: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -11a48a: 6e10 9339 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a490: 0c00 |00ec: move-result-object v0 │ │ -11a492: 7030 1f39 0201 |00ed: invoke-direct {v2, v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@391f │ │ -11a498: 2702 |00f0: throw v2 │ │ -11a49a: 1e08 |00f1: monitor-exit v8 │ │ -11a49c: 2802 |00f2: goto 00f4 // +0002 │ │ -11a49e: 2700 |00f3: throw v0 │ │ -11a4a0: 28ff |00f4: goto 00f3 // -0001 │ │ +11a26c: |[11a26c] arc.Settings.saveValues:()V │ │ +11a27c: 1d08 |0000: monitor-enter v8 │ │ +11a27e: 6e10 2703 0800 |0001: invoke-virtual {v8}, Larc/Settings;.getSettingsFile:()Larc/files/Fi; // method@0327 │ │ +11a284: 0c00 |0004: move-result-object v0 │ │ +11a286: 2201 9f05 |0005: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ +11a28a: 1302 0020 |0007: const/16 v2, #int 8192 // #2000 │ │ +11a28e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +11a290: 6e30 f706 3002 |000a: invoke-virtual {v0, v3, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ +11a296: 0c02 |000d: move-result-object v2 │ │ +11a298: 7020 a937 2100 |000e: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +11a29e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +11a2a0: 5484 8f00 |0012: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a2a4: 6e10 903b 0400 |0014: invoke-virtual {v4}, Ljava/util/HashMap;.size:()I // method@3b90 │ │ +11a2aa: 0a04 |0017: move-result v4 │ │ +11a2ac: 6e20 b337 4100 |0018: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +11a2b2: 5484 8f00 |001b: iget-object v4, v8, Larc/Settings;.values:Ljava/util/HashMap; // field@008f │ │ +11a2b6: 6e10 893b 0400 |001d: invoke-virtual {v4}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b89 │ │ +11a2bc: 0c04 |0020: move-result-object v4 │ │ +11a2be: 7210 f53b 0400 |0021: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3bf5 │ │ +11a2c4: 0c04 |0024: move-result-object v4 │ │ +11a2c6: 7210 a13b 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +11a2cc: 0a05 |0028: move-result v5 │ │ +11a2ce: 3805 8200 |0029: if-eqz v5, 00ab // +0082 │ │ +11a2d2: 7210 a23b 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +11a2d8: 0c05 |002e: move-result-object v5 │ │ +11a2da: 1f05 7206 |002f: check-cast v5, Ljava/util/Map$Entry; // type@0672 │ │ +11a2de: 7210 db3b 0500 |0031: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3bdb │ │ +11a2e4: 0c06 |0034: move-result-object v6 │ │ +11a2e6: 1f06 f205 |0035: check-cast v6, Ljava/lang/String; // type@05f2 │ │ +11a2ea: 6e20 b637 6100 |0037: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ +11a2f0: 7210 dc3b 0500 |003a: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3bdc │ │ +11a2f6: 0c05 |003d: move-result-object v5 │ │ +11a2f8: 2056 bd05 |003e: instance-of v6, v5, Ljava/lang/Boolean; // type@05bd │ │ +11a2fc: 3806 1200 |0040: if-eqz v6, 0052 // +0012 │ │ +11a300: 6e20 af37 3100 |0042: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a306: 1f05 bd05 |0045: check-cast v5, Ljava/lang/Boolean; // type@05bd │ │ +11a30a: 6e10 3438 0500 |0047: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@3834 │ │ +11a310: 0a05 |004a: move-result v5 │ │ +11a312: 6e20 ae37 5100 |004b: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@37ae │ │ +11a318: 28d7 |004e: goto 0025 // -0029 │ │ +11a31a: 0d04 |004f: move-exception v4 │ │ +11a31c: 2900 6e00 |0050: goto/16 00be // +006e │ │ +11a320: 2056 d605 |0052: instance-of v6, v5, Ljava/lang/Integer; // type@05d6 │ │ +11a324: 3806 0f00 |0054: if-eqz v6, 0063 // +000f │ │ +11a328: 6e20 af37 2100 |0056: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a32e: 1f05 d605 |0059: check-cast v5, Ljava/lang/Integer; // type@05d6 │ │ +11a332: 6e10 bd38 0500 |005b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@38bd │ │ +11a338: 0a05 |005e: move-result v5 │ │ +11a33a: 6e20 b337 5100 |005f: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +11a340: 28c3 |0062: goto 0025 // -003d │ │ +11a342: 2056 da05 |0063: instance-of v6, v5, Ljava/lang/Long; // type@05da │ │ +11a346: 3806 1000 |0065: if-eqz v6, 0075 // +0010 │ │ +11a34a: 1226 |0067: const/4 v6, #int 2 // #2 │ │ +11a34c: 6e20 af37 6100 |0068: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a352: 1f05 da05 |006b: check-cast v5, Ljava/lang/Long; // type@05da │ │ +11a356: 6e10 cb38 0500 |006d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@38cb │ │ +11a35c: 0b05 |0070: move-result-wide v5 │ │ +11a35e: 6e30 b437 5106 |0071: invoke-virtual {v1, v5, v6}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@37b4 │ │ +11a364: 28b1 |0074: goto 0025 // -004f │ │ +11a366: 2056 cf05 |0075: instance-of v6, v5, Ljava/lang/Float; // type@05cf │ │ +11a36a: 3806 1000 |0077: if-eqz v6, 0087 // +0010 │ │ +11a36e: 1236 |0079: const/4 v6, #int 3 // #3 │ │ +11a370: 6e20 af37 6100 |007a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a376: 1f05 cf05 |007d: check-cast v5, Ljava/lang/Float; // type@05cf │ │ +11a37a: 6e10 ac38 0500 |007f: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@38ac │ │ +11a380: 0a05 |0082: move-result v5 │ │ +11a382: 6e20 b237 5100 |0083: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@37b2 │ │ +11a388: 289f |0086: goto 0025 // -0061 │ │ +11a38a: 2056 f205 |0087: instance-of v6, v5, Ljava/lang/String; // type@05f2 │ │ +11a38e: 3806 0c00 |0089: if-eqz v6, 0095 // +000c │ │ +11a392: 1246 |008b: const/4 v6, #int 4 // #4 │ │ +11a394: 6e20 af37 6100 |008c: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a39a: 1f05 f205 |008f: check-cast v5, Ljava/lang/String; // type@05f2 │ │ +11a39e: 6e20 b637 5100 |0091: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@37b6 │ │ +11a3a4: 2891 |0094: goto 0025 // -006f │ │ +11a3a6: 2056 7717 |0095: instance-of v6, v5, [B // type@1777 │ │ +11a3aa: 3806 8eff |0097: if-eqz v6, 0025 // -0072 │ │ +11a3ae: 1256 |0099: const/4 v6, #int 5 // #5 │ │ +11a3b0: 6e20 af37 6100 |009a: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeByte:(I)V // method@37af │ │ +11a3b6: 0756 |009d: move-object v6, v5 │ │ +11a3b8: 1f06 7717 |009e: check-cast v6, [B // type@1777 │ │ +11a3bc: 2166 |00a0: array-length v6, v6 │ │ +11a3be: 6e20 b337 6100 |00a1: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +11a3c4: 1f05 7717 |00a4: check-cast v5, [B // type@1777 │ │ +11a3c8: 6e20 ad37 5100 |00a6: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.write:([B)V // method@37ad │ │ +11a3ce: 2900 7cff |00a9: goto/16 0025 // -0084 │ │ +11a3d2: 6e10 aa37 0100 |00ab: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +11a3d8: 5481 8100 |00ae: iget-object v1, v8, Larc/Settings;.executor:Ljava/util/concurrent/ExecutorService; // field@0081 │ │ +11a3dc: 2202 7900 |00b0: new-instance v2, Larc/Settings$$ExternalSyntheticLambda0; // type@0079 │ │ +11a3e0: 7040 fd02 8230 |00b2: invoke-direct {v2, v8, v0, v3}, Larc/Settings$$ExternalSyntheticLambda0;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@02fd │ │ +11a3e6: 7220 2e3c 2100 |00b5: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@3c2e │ │ +11a3ec: 1e08 |00b8: monitor-exit v8 │ │ +11a3ee: 0e00 |00b9: return-void │ │ +11a3f0: 0d00 |00ba: move-exception v0 │ │ +11a3f2: 2836 |00bb: goto 00f1 // +0036 │ │ +11a3f4: 0d01 |00bc: move-exception v1 │ │ +11a3f6: 281a |00bd: goto 00d7 // +001a │ │ +11a3f8: 6e10 aa37 0100 |00be: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +11a3fe: 2815 |00c1: goto 00d6 // +0015 │ │ +11a400: 0d01 |00c2: move-exception v1 │ │ +11a402: 1c05 f905 |00c3: const-class v5, Ljava/lang/Throwable; // type@05f9 │ │ +11a406: 1a06 1e5e |00c5: const-string v6, "addSuppressed" // string@5e1e │ │ +11a40a: 2327 fb17 |00c7: new-array v7, v2, [Ljava/lang/Class; // type@17fb │ │ +11a40e: 4d05 0703 |00c9: aput-object v5, v7, v3 │ │ +11a412: 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 │ │ +11a418: 0c05 |00ce: move-result-object v5 │ │ +11a41a: 2322 ff17 |00cf: new-array v2, v2, [Ljava/lang/Object; // type@17ff │ │ +11a41e: 4d01 0203 |00d1: aput-object v1, v2, v3 │ │ +11a422: 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 │ │ +11a428: 2704 |00d6: throw v4 │ │ +11a42a: 6e10 c006 0000 |00d7: invoke-virtual {v0}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ +11a430: 2202 ec05 |00da: new-instance v2, Ljava/lang/RuntimeException; // type@05ec │ │ +11a434: 2203 f405 |00dc: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a438: 7010 7339 0300 |00de: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11a43e: 1a04 ac26 |00e1: const-string v4, "Error writing preferences: " // string@26ac │ │ +11a442: 6e20 7e39 4300 |00e3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a448: 6e20 7d39 0300 |00e6: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +11a44e: 6e10 9339 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a454: 0c00 |00ec: move-result-object v0 │ │ +11a456: 7030 1f39 0201 |00ed: invoke-direct {v2, v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@391f │ │ +11a45c: 2702 |00f0: throw v2 │ │ +11a45e: 1e08 |00f1: monitor-exit v8 │ │ +11a460: 2802 |00f2: goto 00f4 // +0002 │ │ +11a462: 2700 |00f3: throw v0 │ │ +11a464: 28ff |00f4: goto 00f3 // -0001 │ │ catches : 10 │ │ 0x0001 - 0x0005 │ │ -> 0x00ba │ │ 0x0005 - 0x0011 │ │ -> 0x00bc │ │ 0x0012 - 0x00a9 │ │ -> 0x004f │ │ @@ -25207,17 +25207,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a508: |[11a508] arc.Settings.setAppName:(Ljava/lang/String;)V │ │ -11a518: 5b01 7b00 |0000: iput-object v1, v0, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ -11a51c: 0e00 |0002: return-void │ │ +11a4cc: |[11a4cc] arc.Settings.setAppName:(Ljava/lang/String;)V │ │ +11a4dc: 5b01 7b00 |0000: iput-object v1, v0, Larc/Settings;.appName:Ljava/lang/String; // field@007b │ │ +11a4e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25252,17 +25252,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a520: |[11a520] arc.Settings.setAutosave:(Z)V │ │ -11a530: 5c01 8700 |0000: iput-boolean v1, v0, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ -11a534: 0e00 |0002: return-void │ │ +11a4e4: |[11a4e4] arc.Settings.setAutosave:(Z)V │ │ +11a4f4: 5c01 8700 |0000: iput-boolean v1, v0, Larc/Settings;.shouldAutosave:Z // field@0087 │ │ +11a4f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25297,17 +25297,17 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a538: |[11a538] arc.Settings.setDataDirectory:(Larc/files/Fi;)V │ │ -11a548: 5b01 7e00 |0000: iput-object v1, v0, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ -11a54c: 0e00 |0002: return-void │ │ +11a4fc: |[11a4fc] arc.Settings.setDataDirectory:(Larc/files/Fi;)V │ │ +11a50c: 5b01 7e00 |0000: iput-object v1, v0, Larc/Settings;.dataDirectory:Larc/files/Fi; // field@007e │ │ +11a510: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25342,17 +25342,17 @@ │ │ type : '(Larc/func/Cons;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a550: |[11a550] arc.Settings.setErrorHandler:(Larc/func/Cons;)V │ │ -11a560: 5b01 8000 |0000: iput-object v1, v0, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ -11a564: 0e00 |0002: return-void │ │ +11a514: |[11a514] arc.Settings.setErrorHandler:(Larc/func/Cons;)V │ │ +11a524: 5b01 8000 |0000: iput-object v1, v0, Larc/Settings;.errorHandler:Larc/func/Cons; // field@0080 │ │ +11a528: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25387,17 +25387,17 @@ │ │ type : '(Larc/util/serialization/Json;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a568: |[11a568] arc.Settings.setJson:(Larc/util/serialization/Json;)V │ │ -11a578: 5b01 8300 |0000: iput-object v1, v0, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ -11a57c: 0e00 |0002: return-void │ │ +11a52c: |[11a52c] arc.Settings.setJson:(Larc/util/serialization/Json;)V │ │ +11a53c: 5b01 8300 |0000: iput-object v1, v0, Larc/Settings;.json:Larc/util/serialization/Json; // field@0083 │ │ +11a540: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25423,21 +25423,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 : 20987 (Settings.java) │ │ + source_file_idx : 20985 (Settings.java) │ │ │ │ Class #32 header: │ │ class_idx : 124 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8215 │ │ +source_file_idx : 8214 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ Annotations on class │ │ @@ -25497,17 +25497,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 │ │ -11a5cc: |[11a5cc] arc.assets.AssetDescriptor.$r8$lambda$6BjNWe1ElitF7Bqt6Ufh21mshZY:(Ljava/lang/Object;)V │ │ -11a5dc: 7110 4703 0000 |0000: invoke-static {v0}, Larc/assets/AssetDescriptor;.lambda$new$0:(Ljava/lang/Object;)V // method@0347 │ │ -11a5e2: 0e00 |0003: return-void │ │ +11a590: |[11a590] arc.assets.AssetDescriptor.$r8$lambda$6BjNWe1ElitF7Bqt6Ufh21mshZY:(Ljava/lang/Object;)V │ │ +11a5a0: 7110 4703 0000 |0000: invoke-static {v0}, Larc/assets/AssetDescriptor;.lambda$new$0:(Ljava/lang/Object;)V // method@0347 │ │ +11a5a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25541,18 +25541,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 │ │ -11a5e4: |[11a5e4] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;)V │ │ -11a5f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11a5f6: 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 │ │ -11a5fc: 0e00 |0004: return-void │ │ +11a5a8: |[11a5a8] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;)V │ │ +11a5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11a5ba: 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 │ │ +11a5c0: 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; │ │ @@ -25562,33 +25562,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 │ │ -11a600: |[11a600] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ -11a610: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -11a616: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ -11a61a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -11a61c: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ -11a622: 5b30 9300 |0009: iput-object v0, v3, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ -11a626: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -11a628: 5b30 9000 |000c: iput-object v0, v3, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ -11a62c: 6e10 df06 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -11a632: 0c00 |0011: move-result-object v0 │ │ -11a634: 1a01 5a5c |0012: const-string v1, "\\" // string@5c5a │ │ -11a638: 1a02 9d1b |0014: const-string v2, "/" // string@1b9d │ │ -11a63c: 6e30 5539 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ -11a642: 0c00 |0019: move-result-object v0 │ │ -11a644: 5b30 9200 |001a: iput-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a648: 5b34 9100 |001c: iput-object v4, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11a64c: 5b35 9500 |001e: iput-object v5, v3, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11a650: 5b36 9400 |0020: iput-object v6, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11a654: 0e00 |0022: return-void │ │ +11a5c4: |[11a5c4] arc.assets.AssetDescriptor.:(Larc/files/Fi;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ +11a5d4: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +11a5da: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ +11a5de: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +11a5e0: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ +11a5e6: 5b30 9300 |0009: iput-object v0, v3, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ +11a5ea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +11a5ec: 5b30 9000 |000c: iput-object v0, v3, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ +11a5f0: 6e10 df06 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +11a5f6: 0c00 |0011: move-result-object v0 │ │ +11a5f8: 1a01 585c |0012: const-string v1, "\\" // string@5c58 │ │ +11a5fc: 1a02 9c1b |0014: const-string v2, "/" // string@1b9c │ │ +11a600: 6e30 5539 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ +11a606: 0c00 |0019: move-result-object v0 │ │ +11a608: 5b30 9200 |001a: iput-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a60c: 5b34 9100 |001c: iput-object v4, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11a610: 5b35 9500 |001e: iput-object v5, v3, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11a614: 5b36 9400 |0020: iput-object v6, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a618: 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; │ │ @@ -25601,20 +25601,20 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -11a658: |[11a658] arc.assets.AssetDescriptor.:(Ljava/lang/Class;)V │ │ -11a668: 6e10 7138 0300 |0000: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ -11a66e: 0c00 |0003: move-result-object v0 │ │ -11a670: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11a672: 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 │ │ -11a678: 0e00 |0008: return-void │ │ +11a61c: |[11a61c] arc.assets.AssetDescriptor.:(Ljava/lang/Class;)V │ │ +11a62c: 6e10 7138 0300 |0000: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ +11a632: 0c00 |0003: move-result-object v0 │ │ +11a634: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11a636: 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 │ │ +11a63c: 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; │ │ │ │ @@ -25623,18 +25623,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 │ │ -11a67c: |[11a67c] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -11a68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11a68e: 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 │ │ -11a694: 0e00 |0004: return-void │ │ +11a640: |[11a640] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +11a650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11a652: 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 │ │ +11a658: 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; │ │ @@ -25644,30 +25644,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 │ │ -11a698: |[11a698] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ -11a6a8: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -11a6ae: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ -11a6b2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -11a6b4: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ -11a6ba: 5b20 9300 |0009: iput-object v0, v2, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ -11a6be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -11a6c0: 5b20 9000 |000c: iput-object v0, v2, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ -11a6c4: 1a00 5a5c |000e: const-string v0, "\\" // string@5c5a │ │ -11a6c8: 1a01 9d1b |0010: const-string v1, "/" // string@1b9d │ │ -11a6cc: 6e30 5539 0301 |0012: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ -11a6d2: 0c03 |0015: move-result-object v3 │ │ -11a6d4: 5b23 9200 |0016: iput-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a6d8: 5b24 9500 |0018: iput-object v4, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11a6dc: 5b25 9400 |001a: iput-object v5, v2, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11a6e0: 0e00 |001c: return-void │ │ +11a65c: |[11a65c] arc.assets.AssetDescriptor.:(Ljava/lang/String;Ljava/lang/Class;Larc/assets/AssetLoaderParameters;)V │ │ +11a66c: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +11a672: 2200 3102 |0003: new-instance v0, Larc/net/ArcNet$$ExternalSyntheticLambda0; // type@0231 │ │ +11a676: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +11a678: 7020 6b18 1000 |0006: invoke-direct {v0, v1}, Larc/net/ArcNet$$ExternalSyntheticLambda0;.:(I)V // method@186b │ │ +11a67e: 5b20 9300 |0009: iput-object v0, v2, Larc/assets/AssetDescriptor;.loaded:Larc/func/Cons; // field@0093 │ │ +11a682: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +11a684: 5b20 9000 |000c: iput-object v0, v2, Larc/assets/AssetDescriptor;.errored:Larc/func/Cons; // field@0090 │ │ +11a688: 1a00 585c |000e: const-string v0, "\\" // string@5c58 │ │ +11a68c: 1a01 9c1b |0010: const-string v1, "/" // string@1b9c │ │ +11a690: 6e30 5539 0301 |0012: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ +11a696: 0c03 |0015: move-result-object v3 │ │ +11a698: 5b23 9200 |0016: iput-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a69c: 5b24 9500 |0018: iput-object v4, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11a6a0: 5b25 9400 |001a: iput-object v5, v2, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a6a4: 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; │ │ @@ -25680,16 +25680,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 │ │ -11a6e4: |[11a6e4] arc.assets.AssetDescriptor.lambda$new$0:(Ljava/lang/Object;)V │ │ -11a6f4: 0e00 |0000: return-void │ │ +11a6a8: |[11a6a8] arc.assets.AssetDescriptor.lambda$new$0:(Ljava/lang/Object;)V │ │ +11a6b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25724,28 +25724,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11a580: |[11a580] arc.assets.AssetDescriptor.toString:()Ljava/lang/String; │ │ -11a590: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a594: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -11a59a: 5421 9200 |0005: iget-object v1, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a59e: 6e20 7e39 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a5a4: 1a01 3a1a |000a: const-string v1, ", " // string@1a3a │ │ -11a5a8: 6e20 7e39 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a5ae: 5421 9500 |000f: iget-object v1, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11a5b2: 6e10 6c38 0100 |0011: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@386c │ │ -11a5b8: 0c01 |0014: move-result-object v1 │ │ -11a5ba: 6e20 7e39 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a5c0: 6e10 9339 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a5c6: 0c00 |001b: move-result-object v0 │ │ -11a5c8: 1100 |001c: return-object v0 │ │ +11a544: |[11a544] arc.assets.AssetDescriptor.toString:()Ljava/lang/String; │ │ +11a554: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a558: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +11a55e: 5421 9200 |0005: iget-object v1, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a562: 6e20 7e39 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a568: 1a01 391a |000a: const-string v1, ", " // string@1a39 │ │ +11a56c: 6e20 7e39 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a572: 5421 9500 |000f: iget-object v1, v2, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11a576: 6e10 6c38 0100 |0011: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@386c │ │ +11a57c: 0c01 |0014: move-result-object v1 │ │ +11a57e: 6e20 7e39 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a584: 6e10 9339 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a58a: 0c00 |001b: move-result-object v0 │ │ +11a58c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -25829,21 +25829,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 : 8215 (AssetDescriptor.java) │ │ + source_file_idx : 8214 (AssetDescriptor.java) │ │ │ │ Class #33 header: │ │ class_idx : 125 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8216 │ │ +source_file_idx : 8215 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #33 - │ │ Class descriptor : 'Larc/assets/AssetErrorListener;' │ │ @@ -25856,21 +25856,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 : 8216 (AssetErrorListener.java) │ │ + source_file_idx : 8215 (AssetErrorListener.java) │ │ │ │ Class #34 header: │ │ class_idx : 126 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8218 │ │ +source_file_idx : 8217 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -25888,21 +25888,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 : 8218 (AssetLoaderParameters.java) │ │ + source_file_idx : 8217 (AssetLoaderParameters.java) │ │ │ │ Class #35 header: │ │ class_idx : 127 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8218 │ │ +source_file_idx : 8217 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #35 annotations: │ │ Annotations on class │ │ @@ -25926,17 +25926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11a6f8: |[11a6f8] arc.assets.AssetLoaderParameters.:()V │ │ -11a708: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11a70e: 0e00 |0003: return-void │ │ +11a6bc: |[11a6bc] arc.assets.AssetLoaderParameters.:()V │ │ +11a6cc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11a6d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/assets/AssetLoaderParameters; │ │ │ │ #1 : (in Larc/assets/AssetLoaderParameters;) │ │ @@ -25944,33 +25944,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 │ │ -11a710: |[11a710] arc.assets.AssetLoaderParameters.:(Larc/assets/AssetLoaderParameters$LoadedCallback;)V │ │ -11a720: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11a726: 5b01 9600 |0003: iput-object v1, v0, Larc/assets/AssetLoaderParameters;.loadedCallback:Larc/assets/AssetLoaderParameters$LoadedCallback; // field@0096 │ │ -11a72a: 0e00 |0005: return-void │ │ +11a6d4: |[11a6d4] arc.assets.AssetLoaderParameters.:(Larc/assets/AssetLoaderParameters$LoadedCallback;)V │ │ +11a6e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11a6ea: 5b01 9600 |0003: iput-object v1, v0, Larc/assets/AssetLoaderParameters;.loadedCallback:Larc/assets/AssetLoaderParameters$LoadedCallback; // field@0096 │ │ +11a6ee: 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 : 8218 (AssetLoaderParameters.java) │ │ + source_file_idx : 8217 (AssetLoaderParameters.java) │ │ │ │ Class #36 header: │ │ class_idx : 128 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8219 │ │ +source_file_idx : 8218 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #36 annotations: │ │ Annotations on class │ │ @@ -26052,33 +26052,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 │ │ -11a8a0: |[11a8a0] arc.assets.AssetLoadingTask.:(Larc/assets/AssetManager;Larc/assets/AssetDescriptor;Larc/assets/loaders/AssetLoader;Ljava/util/concurrent/ExecutorService;)V │ │ -11a8b0: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ -11a8b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11a8b8: 5c20 9900 |0004: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11a8bc: 5c20 9c00 |0006: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11a8c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11a8c2: 5b21 9d00 |0009: iput-object v1, v2, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11a8c6: 5b21 9f00 |000b: iput-object v1, v2, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11a8ca: 5b21 9700 |000d: iput-object v1, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11a8ce: 5920 a300 |000f: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ -11a8d2: 5c20 9a00 |0011: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.cancel:Z // field@009a │ │ -11a8d6: 5b23 a100 |0013: iput-object v3, v2, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11a8da: 5b24 9800 |0015: iput-object v4, v2, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a8de: 5b25 a000 |0017: iput-object v5, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a8e2: 5b26 9e00 |0019: iput-object v6, v2, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ -11a8e6: 7100 6228 0000 |001b: invoke-static {}, Larc/util/Time;.nanos:()J // method@2862 │ │ -11a8ec: 0b03 |001e: move-result-wide v3 │ │ -11a8ee: 5a23 a200 |001f: iput-wide v3, v2, Larc/assets/AssetLoadingTask;.startTime:J // field@00a2 │ │ -11a8f2: 0e00 |0021: return-void │ │ +11a864: |[11a864] arc.assets.AssetLoadingTask.:(Larc/assets/AssetManager;Larc/assets/AssetDescriptor;Larc/assets/loaders/AssetLoader;Ljava/util/concurrent/ExecutorService;)V │ │ +11a874: 7010 0639 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3906 │ │ +11a87a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11a87c: 5c20 9900 |0004: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11a880: 5c20 9c00 |0006: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11a884: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11a886: 5b21 9d00 |0009: iput-object v1, v2, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11a88a: 5b21 9f00 |000b: iput-object v1, v2, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11a88e: 5b21 9700 |000d: iput-object v1, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11a892: 5920 a300 |000f: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ +11a896: 5c20 9a00 |0011: iput-boolean v0, v2, Larc/assets/AssetLoadingTask;.cancel:Z // field@009a │ │ +11a89a: 5b23 a100 |0013: iput-object v3, v2, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a89e: 5b24 9800 |0015: iput-object v4, v2, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a8a2: 5b25 a000 |0017: iput-object v5, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a8a6: 5b26 9e00 |0019: iput-object v6, v2, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ +11a8aa: 7100 6228 0000 |001b: invoke-static {}, Larc/util/Time;.nanos:()J // method@2862 │ │ +11a8b0: 0b03 |001e: move-result-wide v3 │ │ +11a8b2: 5a23 a200 |001f: iput-wide v3, v2, Larc/assets/AssetLoadingTask;.startTime:J // field@00a2 │ │ +11a8b6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -26269,114 +26269,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -11a8f4: |[11a8f4] arc.assets.AssetLoadingTask.handleAsyncLoader:()V │ │ -11a904: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a908: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ -11a90c: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11a910: 3901 5500 |0006: if-nez v1, 005b // +0055 │ │ -11a914: 5451 9d00 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11a918: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ -11a91c: 5450 9e00 |000c: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ -11a920: 7220 303c 5000 |000e: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c30 │ │ -11a926: 0c00 |0011: move-result-object v0 │ │ -11a928: 5b50 9d00 |0012: iput-object v0, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11a92c: 2900 b000 |0014: goto/16 00c4 // +00b0 │ │ -11a930: 5451 9d00 |0016: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11a934: 7210 393c 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c39 │ │ -11a93a: 0a01 |001b: move-result v1 │ │ -11a93c: 3801 a800 |001c: if-eqz v1, 00c4 // +00a8 │ │ -11a940: 5451 9d00 |001e: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ -11a944: 7210 383c 0100 |0020: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c38 │ │ -11a94a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -11a94c: 5c51 9c00 |0024: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11a950: 5551 9900 |0026: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11a954: 3801 9c00 |0028: if-eqz v1, 00c4 // +009c │ │ -11a958: 5451 a100 |002a: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11a95c: 5452 9800 |002c: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a960: 5423 9200 |002e: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a964: 5454 a000 |0030: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a968: 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 │ │ -11a96e: 0c02 |0035: move-result-object v2 │ │ -11a970: 5454 9800 |0036: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a974: 5444 9400 |0038: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11a978: 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 │ │ -11a97e: 0c00 |003d: move-result-object v0 │ │ -11a980: 5b50 9700 |003e: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11a984: 2900 8400 |0040: goto/16 00c4 // +0084 │ │ -11a988: 0d00 |0042: move-exception v0 │ │ -11a98a: 2201 5f03 |0043: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -11a98e: 2202 f405 |0045: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11a992: 1a03 d723 |0047: const-string v3, "Couldn't load dependencies of asset: " // string@23d7 │ │ -11a996: 7020 7539 3200 |0049: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11a99c: 5453 9800 |004c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a9a0: 5433 9200 |004e: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a9a4: 6e20 7e39 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11a9aa: 6e10 9339 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11a9b0: 0c02 |0056: move-result-object v2 │ │ -11a9b2: 7030 6926 2100 |0057: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -11a9b8: 2701 |005a: throw v1 │ │ -11a9ba: 5451 9f00 |005b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11a9be: 3901 0f00 |005d: if-nez v1, 006c // +000f │ │ -11a9c2: 5551 9900 |005f: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11a9c6: 3901 0b00 |0061: if-nez v1, 006c // +000b │ │ -11a9ca: 5450 9e00 |0063: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ -11a9ce: 7220 303c 5000 |0065: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c30 │ │ -11a9d4: 0c00 |0068: move-result-object v0 │ │ -11a9d6: 5b50 9f00 |0069: iput-object v0, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11a9da: 2859 |006b: goto 00c4 // +0059 │ │ -11a9dc: 5551 9900 |006c: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11a9e0: 3801 1900 |006e: if-eqz v1, 0087 // +0019 │ │ -11a9e4: 5451 a100 |0070: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11a9e8: 5452 9800 |0072: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a9ec: 5423 9200 |0074: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a9f0: 5454 a000 |0076: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a9f4: 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 │ │ -11a9fa: 0c02 |007b: move-result-object v2 │ │ -11a9fc: 5454 9800 |007c: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aa00: 5444 9400 |007e: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11aa04: 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 │ │ -11aa0a: 0c00 |0083: move-result-object v0 │ │ -11aa0c: 5b50 9700 |0084: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11aa10: 283e |0086: goto 00c4 // +003e │ │ -11aa12: 5451 9f00 |0087: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11aa16: 7210 393c 0100 |0089: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c39 │ │ -11aa1c: 0a01 |008c: move-result v1 │ │ -11aa1e: 3801 3700 |008d: if-eqz v1, 00c4 // +0037 │ │ -11aa22: 5451 9f00 |008f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ -11aa26: 7210 383c 0100 |0091: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c38 │ │ -11aa2c: 5451 a100 |0094: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11aa30: 5452 9800 |0096: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aa34: 5423 9200 |0098: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aa38: 5454 a000 |009a: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11aa3c: 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 │ │ -11aa42: 0c02 |009f: move-result-object v2 │ │ -11aa44: 5454 9800 |00a0: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aa48: 5444 9400 |00a2: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11aa4c: 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 │ │ -11aa52: 0c00 |00a7: move-result-object v0 │ │ -11aa54: 5b50 9700 |00a8: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11aa58: 281a |00aa: goto 00c4 // +001a │ │ -11aa5a: 0d00 |00ab: move-exception v0 │ │ -11aa5c: 2201 5f03 |00ac: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -11aa60: 2202 f405 |00ae: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -11aa64: 1a03 d623 |00b0: const-string v3, "Couldn't load asset: " // string@23d6 │ │ -11aa68: 7020 7539 3200 |00b2: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -11aa6e: 5453 9800 |00b5: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aa72: 5433 9200 |00b7: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aa76: 6e20 7e39 3200 |00b9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -11aa7c: 6e10 9339 0200 |00bc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -11aa82: 0c02 |00bf: move-result-object v2 │ │ -11aa84: 7030 6926 2100 |00c0: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -11aa8a: 2701 |00c3: throw v1 │ │ -11aa8c: 0e00 |00c4: return-void │ │ +11a8b8: |[11a8b8] arc.assets.AssetLoadingTask.handleAsyncLoader:()V │ │ +11a8c8: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a8cc: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ +11a8d0: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11a8d4: 3901 5500 |0006: if-nez v1, 005b // +0055 │ │ +11a8d8: 5451 9d00 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11a8dc: 3901 0c00 |000a: if-nez v1, 0016 // +000c │ │ +11a8e0: 5450 9e00 |000c: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ +11a8e4: 7220 2f3c 5000 |000e: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c2f │ │ +11a8ea: 0c00 |0011: move-result-object v0 │ │ +11a8ec: 5b50 9d00 |0012: iput-object v0, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11a8f0: 2900 b000 |0014: goto/16 00c4 // +00b0 │ │ +11a8f4: 5451 9d00 |0016: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11a8f8: 7210 383c 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c38 │ │ +11a8fe: 0a01 |001b: move-result v1 │ │ +11a900: 3801 a800 |001c: if-eqz v1, 00c4 // +00a8 │ │ +11a904: 5451 9d00 |001e: iget-object v1, v5, Larc/assets/AssetLoadingTask;.depsFuture:Ljava/util/concurrent/Future; // field@009d │ │ +11a908: 7210 373c 0100 |0020: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c37 │ │ +11a90e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +11a910: 5c51 9c00 |0024: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11a914: 5551 9900 |0026: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11a918: 3801 9c00 |0028: if-eqz v1, 00c4 // +009c │ │ +11a91c: 5451 a100 |002a: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a920: 5452 9800 |002c: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a924: 5423 9200 |002e: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a928: 5454 a000 |0030: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a92c: 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 │ │ +11a932: 0c02 |0035: move-result-object v2 │ │ +11a934: 5454 9800 |0036: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a938: 5444 9400 |0038: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a93c: 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 │ │ +11a942: 0c00 |003d: move-result-object v0 │ │ +11a944: 5b50 9700 |003e: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11a948: 2900 8400 |0040: goto/16 00c4 // +0084 │ │ +11a94c: 0d00 |0042: move-exception v0 │ │ +11a94e: 2201 5f03 |0043: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +11a952: 2202 f405 |0045: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +11a956: 1a03 d623 |0047: const-string v3, "Couldn't load dependencies of asset: " // string@23d6 │ │ +11a95a: 7020 7539 3200 |0049: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11a960: 5453 9800 |004c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a964: 5433 9200 |004e: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a968: 6e20 7e39 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11a96e: 6e10 9339 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11a974: 0c02 |0056: move-result-object v2 │ │ +11a976: 7030 6926 2100 |0057: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +11a97c: 2701 |005a: throw v1 │ │ +11a97e: 5451 9f00 |005b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11a982: 3901 0f00 |005d: if-nez v1, 006c // +000f │ │ +11a986: 5551 9900 |005f: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11a98a: 3901 0b00 |0061: if-nez v1, 006c // +000b │ │ +11a98e: 5450 9e00 |0063: iget-object v0, v5, Larc/assets/AssetLoadingTask;.executor:Ljava/util/concurrent/ExecutorService; // field@009e │ │ +11a992: 7220 2f3c 5000 |0065: invoke-interface {v0, v5}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; // method@3c2f │ │ +11a998: 0c00 |0068: move-result-object v0 │ │ +11a99a: 5b50 9f00 |0069: iput-object v0, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11a99e: 2859 |006b: goto 00c4 // +0059 │ │ +11a9a0: 5551 9900 |006c: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11a9a4: 3801 1900 |006e: if-eqz v1, 0087 // +0019 │ │ +11a9a8: 5451 a100 |0070: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a9ac: 5452 9800 |0072: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a9b0: 5423 9200 |0074: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a9b4: 5454 a000 |0076: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a9b8: 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 │ │ +11a9be: 0c02 |007b: move-result-object v2 │ │ +11a9c0: 5454 9800 |007c: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a9c4: 5444 9400 |007e: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a9c8: 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 │ │ +11a9ce: 0c00 |0083: move-result-object v0 │ │ +11a9d0: 5b50 9700 |0084: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11a9d4: 283e |0086: goto 00c4 // +003e │ │ +11a9d6: 5451 9f00 |0087: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11a9da: 7210 383c 0100 |0089: invoke-interface {v1}, Ljava/util/concurrent/Future;.isDone:()Z // method@3c38 │ │ +11a9e0: 0a01 |008c: move-result v1 │ │ +11a9e2: 3801 3700 |008d: if-eqz v1, 00c4 // +0037 │ │ +11a9e6: 5451 9f00 |008f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.loadFuture:Ljava/util/concurrent/Future; // field@009f │ │ +11a9ea: 7210 373c 0100 |0091: invoke-interface {v1}, Ljava/util/concurrent/Future;.get:()Ljava/lang/Object; // method@3c37 │ │ +11a9f0: 5451 a100 |0094: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a9f4: 5452 9800 |0096: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a9f8: 5423 9200 |0098: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a9fc: 5454 a000 |009a: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11aa00: 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 │ │ +11aa06: 0c02 |009f: move-result-object v2 │ │ +11aa08: 5454 9800 |00a0: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aa0c: 5444 9400 |00a2: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11aa10: 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 │ │ +11aa16: 0c00 |00a7: move-result-object v0 │ │ +11aa18: 5b50 9700 |00a8: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11aa1c: 281a |00aa: goto 00c4 // +001a │ │ +11aa1e: 0d00 |00ab: move-exception v0 │ │ +11aa20: 2201 5f03 |00ac: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +11aa24: 2202 f405 |00ae: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +11aa28: 1a03 d523 |00b0: const-string v3, "Couldn't load asset: " // string@23d5 │ │ +11aa2c: 7020 7539 3200 |00b2: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +11aa32: 5453 9800 |00b5: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aa36: 5433 9200 |00b7: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11aa3a: 6e20 7e39 3200 |00b9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +11aa40: 6e10 9339 0200 |00bc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +11aa46: 0c02 |00bf: move-result-object v2 │ │ +11aa48: 7030 6926 2100 |00c0: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +11aa4e: 2701 |00c3: throw v1 │ │ +11aa50: 0e00 |00c4: return-void │ │ catches : 2 │ │ 0x001e - 0x0023 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x008f - 0x0094 │ │ Ljava/lang/Exception; -> 0x00ab │ │ positions : │ │ 0x0000 line=1 │ │ @@ -26662,65 +26662,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -11aaac: |[11aaac] arc.assets.AssetLoadingTask.handleSyncLoader:()V │ │ -11aabc: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11aac0: 1f00 9b00 |0002: check-cast v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ -11aac4: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11aac8: 3901 4500 |0006: if-nez v1, 004b // +0045 │ │ -11aacc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -11aace: 5c51 9c00 |0009: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11aad2: 5451 9800 |000b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aad6: 5412 9200 |000d: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11aada: 5453 a000 |000f: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11aade: 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 │ │ -11aae4: 0c01 |0014: move-result-object v1 │ │ -11aae6: 5453 9800 |0015: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11aaea: 5433 9400 |0017: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11aaee: 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 │ │ -11aaf4: 0c01 |001c: move-result-object v1 │ │ -11aaf6: 5b51 9b00 |001d: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11aafa: 5451 9b00 |001f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11aafe: 3901 1900 |0021: if-nez v1, 003a // +0019 │ │ -11ab02: 5451 a100 |0023: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11ab06: 5452 9800 |0025: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ab0a: 5423 9200 |0027: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ab0e: 5454 a000 |0029: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ab12: 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 │ │ -11ab18: 0c02 |002e: move-result-object v2 │ │ -11ab1a: 5454 9800 |002f: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ab1e: 5444 9400 |0031: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11ab22: 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 │ │ -11ab28: 0c00 |0036: move-result-object v0 │ │ -11ab2a: 5b50 9700 |0037: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11ab2e: 0e00 |0039: return-void │ │ -11ab30: 5450 9b00 |003a: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11ab34: 7020 5303 0500 |003c: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ -11ab3a: 5450 a100 |003f: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11ab3e: 5451 9800 |0041: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ab42: 5411 9200 |0043: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ab46: 5452 9b00 |0045: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11ab4a: 6e30 8103 1002 |0047: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ -11ab50: 2817 |004a: goto 0061 // +0017 │ │ -11ab52: 5451 a100 |004b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11ab56: 5452 9800 |004d: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ab5a: 5423 9200 |004f: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11ab5e: 5454 a000 |0051: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11ab62: 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 │ │ -11ab68: 0c02 |0056: move-result-object v2 │ │ -11ab6a: 5454 9800 |0057: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11ab6e: 5444 9400 |0059: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11ab72: 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 │ │ -11ab78: 0c00 |005e: move-result-object v0 │ │ -11ab7a: 5b50 9700 |005f: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11ab7e: 0e00 |0061: return-void │ │ +11aa70: |[11aa70] arc.assets.AssetLoadingTask.handleSyncLoader:()V │ │ +11aa80: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11aa84: 1f00 9b00 |0002: check-cast v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ +11aa88: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11aa8c: 3901 4500 |0006: if-nez v1, 004b // +0045 │ │ +11aa90: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +11aa92: 5c51 9c00 |0009: iput-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11aa96: 5451 9800 |000b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aa9a: 5412 9200 |000d: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11aa9e: 5453 a000 |000f: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11aaa2: 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 │ │ +11aaa8: 0c01 |0014: move-result-object v1 │ │ +11aaaa: 5453 9800 |0015: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aaae: 5433 9400 |0017: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11aab2: 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 │ │ +11aab8: 0c01 |001c: move-result-object v1 │ │ +11aaba: 5b51 9b00 |001d: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11aabe: 5451 9b00 |001f: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11aac2: 3901 1900 |0021: if-nez v1, 003a // +0019 │ │ +11aac6: 5451 a100 |0023: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11aaca: 5452 9800 |0025: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aace: 5423 9200 |0027: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11aad2: 5454 a000 |0029: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11aad6: 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 │ │ +11aadc: 0c02 |002e: move-result-object v2 │ │ +11aade: 5454 9800 |002f: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11aae2: 5444 9400 |0031: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11aae6: 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 │ │ +11aaec: 0c00 |0036: move-result-object v0 │ │ +11aaee: 5b50 9700 |0037: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11aaf2: 0e00 |0039: return-void │ │ +11aaf4: 5450 9b00 |003a: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11aaf8: 7020 5303 0500 |003c: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ +11aafe: 5450 a100 |003f: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11ab02: 5451 9800 |0041: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ab06: 5411 9200 |0043: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ab0a: 5452 9b00 |0045: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11ab0e: 6e30 8103 1002 |0047: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ +11ab14: 2817 |004a: goto 0061 // +0017 │ │ +11ab16: 5451 a100 |004b: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11ab1a: 5452 9800 |004d: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ab1e: 5423 9200 |004f: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ab22: 5454 a000 |0051: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11ab26: 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 │ │ +11ab2c: 0c02 |0056: move-result-object v2 │ │ +11ab2e: 5454 9800 |0057: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11ab32: 5444 9400 |0059: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11ab36: 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 │ │ +11ab3c: 0c00 |005e: move-result-object v0 │ │ +11ab3e: 5b50 9700 |005f: iput-object v0, v5, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11ab42: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27002,51 +27002,51 @@ │ │ type : '(Larc/struct/Seq;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -11ab80: |[11ab80] arc.assets.AssetLoadingTask.removeDuplicates:(Larc/struct/Seq;)V │ │ -11ab90: 5580 8811 |0000: iget-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ -11ab94: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11ab96: 5c81 8811 |0003: iput-boolean v1, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ -11ab9a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -11ab9c: 5283 8911 |0006: iget v3, v8, Larc/struct/Seq;.size:I // field@1189 │ │ -11aba0: 3532 3800 |0008: if-ge v2, v3, 0040 // +0038 │ │ -11aba4: 6e20 a525 2800 |000a: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11abaa: 0c03 |000d: move-result-object v3 │ │ -11abac: 1f03 7c00 |000e: check-cast v3, Larc/assets/AssetDescriptor; // type@007c │ │ -11abb0: 5433 9200 |0010: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11abb4: 6e20 a525 2800 |0012: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11abba: 0c04 |0015: move-result-object v4 │ │ -11abbc: 1f04 7c00 |0016: check-cast v4, Larc/assets/AssetDescriptor; // type@007c │ │ -11abc0: 5444 9500 |0018: iget-object v4, v4, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11abc4: 5285 8911 |001a: iget v5, v8, Larc/struct/Seq;.size:I // field@1189 │ │ -11abc8: b115 |001c: sub-int/2addr v5, v1 │ │ -11abca: 3725 2000 |001d: if-le v5, v2, 003d // +0020 │ │ -11abce: 6e20 a525 5800 |001f: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11abd4: 0c06 |0022: move-result-object v6 │ │ -11abd6: 1f06 7c00 |0023: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ -11abda: 5466 9500 |0025: iget-object v6, v6, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ -11abde: 3364 1300 |0027: if-ne v4, v6, 003a // +0013 │ │ -11abe2: 6e20 a525 5800 |0029: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -11abe8: 0c06 |002c: move-result-object v6 │ │ -11abea: 1f06 7c00 |002d: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ -11abee: 5466 9200 |002f: iget-object v6, v6, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11abf2: 6e20 3c39 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -11abf8: 0a06 |0034: move-result v6 │ │ -11abfa: 3806 0500 |0035: if-eqz v6, 003a // +0005 │ │ -11abfe: 6e20 c325 5800 |0037: invoke-virtual {v8, v5}, Larc/struct/Seq;.remove:(I)Ljava/lang/Object; // method@25c3 │ │ -11ac04: d805 05ff |003a: add-int/lit8 v5, v5, #int -1 // #ff │ │ -11ac08: 28e1 |003c: goto 001d // -001f │ │ -11ac0a: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11ac0e: 28c7 |003f: goto 0006 // -0039 │ │ -11ac10: 5c80 8811 |0040: iput-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ -11ac14: 0e00 |0042: return-void │ │ +11ab44: |[11ab44] arc.assets.AssetLoadingTask.removeDuplicates:(Larc/struct/Seq;)V │ │ +11ab54: 5580 8811 |0000: iget-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ +11ab58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11ab5a: 5c81 8811 |0003: iput-boolean v1, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ +11ab5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +11ab60: 5283 8911 |0006: iget v3, v8, Larc/struct/Seq;.size:I // field@1189 │ │ +11ab64: 3532 3800 |0008: if-ge v2, v3, 0040 // +0038 │ │ +11ab68: 6e20 a525 2800 |000a: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11ab6e: 0c03 |000d: move-result-object v3 │ │ +11ab70: 1f03 7c00 |000e: check-cast v3, Larc/assets/AssetDescriptor; // type@007c │ │ +11ab74: 5433 9200 |0010: iget-object v3, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11ab78: 6e20 a525 2800 |0012: invoke-virtual {v8, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11ab7e: 0c04 |0015: move-result-object v4 │ │ +11ab80: 1f04 7c00 |0016: check-cast v4, Larc/assets/AssetDescriptor; // type@007c │ │ +11ab84: 5444 9500 |0018: iget-object v4, v4, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11ab88: 5285 8911 |001a: iget v5, v8, Larc/struct/Seq;.size:I // field@1189 │ │ +11ab8c: b115 |001c: sub-int/2addr v5, v1 │ │ +11ab8e: 3725 2000 |001d: if-le v5, v2, 003d // +0020 │ │ +11ab92: 6e20 a525 5800 |001f: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11ab98: 0c06 |0022: move-result-object v6 │ │ +11ab9a: 1f06 7c00 |0023: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ +11ab9e: 5466 9500 |0025: iget-object v6, v6, Larc/assets/AssetDescriptor;.type:Ljava/lang/Class; // field@0095 │ │ +11aba2: 3364 1300 |0027: if-ne v4, v6, 003a // +0013 │ │ +11aba6: 6e20 a525 5800 |0029: invoke-virtual {v8, v5}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +11abac: 0c06 |002c: move-result-object v6 │ │ +11abae: 1f06 7c00 |002d: check-cast v6, Larc/assets/AssetDescriptor; // type@007c │ │ +11abb2: 5466 9200 |002f: iget-object v6, v6, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11abb6: 6e20 3c39 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +11abbc: 0a06 |0034: move-result v6 │ │ +11abbe: 3806 0500 |0035: if-eqz v6, 003a // +0005 │ │ +11abc2: 6e20 c325 5800 |0037: invoke-virtual {v8, v5}, Larc/struct/Seq;.remove:(I)Ljava/lang/Object; // method@25c3 │ │ +11abc8: d805 05ff |003a: add-int/lit8 v5, v5, #int -1 // #ff │ │ +11abcc: 28e1 |003c: goto 001d // -001f │ │ +11abce: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11abd2: 28c7 |003f: goto 0006 // -0039 │ │ +11abd4: 5c80 8811 |0040: iput-boolean v0, v8, Larc/struct/Seq;.ordered:Z // field@1188 │ │ +11abd8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27138,23 +27138,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 │ │ -11a72c: |[11a72c] arc.assets.AssetLoadingTask.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; │ │ -11a73c: 5430 9100 |0000: iget-object v0, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11a740: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -11a744: 5430 9200 |0004: iget-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a748: 6e20 a303 0200 |0006: invoke-virtual {v2, v0}, Larc/assets/loaders/AssetLoader;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03a3 │ │ -11a74e: 0c02 |0009: move-result-object v2 │ │ -11a750: 5b32 9100 |000a: iput-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11a754: 5432 9100 |000c: iget-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ -11a758: 1102 |000e: return-object v2 │ │ +11a6f0: |[11a6f0] arc.assets.AssetLoadingTask.resolve:(Larc/assets/loaders/AssetLoader;Larc/assets/AssetDescriptor;)Larc/files/Fi; │ │ +11a700: 5430 9100 |0000: iget-object v0, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11a704: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +11a708: 5430 9200 |0004: iget-object v0, v3, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a70c: 6e20 a303 0200 |0006: invoke-virtual {v2, v0}, Larc/assets/loaders/AssetLoader;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03a3 │ │ +11a712: 0c02 |0009: move-result-object v2 │ │ +11a714: 5b32 9100 |000a: iput-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11a718: 5432 9100 |000c: iget-object v2, v3, Larc/assets/AssetDescriptor;.file:Larc/files/Fi; // field@0091 │ │ +11a71c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27206,18 +27206,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -11a7a0: |[11a7a0] arc.assets.AssetLoadingTask.call:()Ljava/lang/Object; │ │ -11a7b0: 6e10 4f03 0100 |0000: invoke-virtual {v1}, Larc/assets/AssetLoadingTask;.call:()Ljava/lang/Void; // method@034f │ │ -11a7b6: 0c00 |0003: move-result-object v0 │ │ -11a7b8: 1100 |0004: return-object v0 │ │ +11a764: |[11a764] arc.assets.AssetLoadingTask.call:()Ljava/lang/Object; │ │ +11a774: 6e10 4f03 0100 |0000: invoke-virtual {v1}, Larc/assets/AssetLoadingTask;.call:()Ljava/lang/Void; // method@034f │ │ +11a77a: 0c00 |0003: move-result-object v0 │ │ +11a77c: 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;) │ │ @@ -27225,62 +27225,62 @@ │ │ type : '()Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -11a7d4: |[11a7d4] arc.assets.AssetLoadingTask.call:()Ljava/lang/Void; │ │ -11a7e4: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a7e8: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ -11a7ec: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ -11a7f0: 3901 4200 |0006: if-nez v1, 0048 // +0042 │ │ -11a7f4: 5451 9800 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a7f8: 5412 9200 |000a: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a7fc: 5453 a000 |000c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a800: 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 │ │ -11a806: 0c01 |0011: move-result-object v1 │ │ -11a808: 5453 9800 |0012: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a80c: 5433 9400 |0014: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11a810: 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 │ │ -11a816: 0c01 |0019: move-result-object v1 │ │ -11a818: 5b51 9b00 |001a: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11a81c: 5451 9b00 |001c: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11a820: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ -11a824: 5450 9b00 |0020: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11a828: 7020 5303 0500 |0022: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ -11a82e: 5450 a100 |0025: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11a832: 5451 9800 |0027: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a836: 5411 9200 |0029: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a83a: 5452 9b00 |002b: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ -11a83e: 6e30 8103 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ -11a844: 282b |0030: goto 005b // +002b │ │ -11a846: 5451 a100 |0031: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11a84a: 5452 9800 |0033: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a84e: 5423 9200 |0035: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a852: 5454 a000 |0037: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a856: 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 │ │ -11a85c: 0c02 |003c: move-result-object v2 │ │ -11a85e: 5454 9800 |003d: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a862: 5444 9400 |003f: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11a866: 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 │ │ -11a86c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -11a86e: 5c50 9900 |0045: iput-boolean v0, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ -11a872: 2814 |0047: goto 005b // +0014 │ │ -11a874: 5451 a100 |0048: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ -11a878: 5452 9800 |004a: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a87c: 5423 9200 |004c: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ -11a880: 5454 a000 |004e: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a884: 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 │ │ -11a88a: 0c02 |0053: move-result-object v2 │ │ -11a88c: 5454 9800 |0054: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ -11a890: 5444 9400 |0056: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ -11a894: 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 │ │ -11a89a: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -11a89c: 1100 |005c: return-object v0 │ │ +11a798: |[11a798] arc.assets.AssetLoadingTask.call:()Ljava/lang/Void; │ │ +11a7a8: 5450 a000 |0000: iget-object v0, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a7ac: 1f00 8900 |0002: check-cast v0, Larc/assets/loaders/AsynchronousAssetLoader; // type@0089 │ │ +11a7b0: 5551 9c00 |0004: iget-boolean v1, v5, Larc/assets/AssetLoadingTask;.dependenciesLoaded:Z // field@009c │ │ +11a7b4: 3901 4200 |0006: if-nez v1, 0048 // +0042 │ │ +11a7b8: 5451 9800 |0008: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a7bc: 5412 9200 |000a: iget-object v2, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a7c0: 5453 a000 |000c: iget-object v3, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a7c4: 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 │ │ +11a7ca: 0c01 |0011: move-result-object v1 │ │ +11a7cc: 5453 9800 |0012: iget-object v3, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a7d0: 5433 9400 |0014: iget-object v3, v3, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a7d4: 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 │ │ +11a7da: 0c01 |0019: move-result-object v1 │ │ +11a7dc: 5b51 9b00 |001a: iput-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11a7e0: 5451 9b00 |001c: iget-object v1, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11a7e4: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ +11a7e8: 5450 9b00 |0020: iget-object v0, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11a7ec: 7020 5303 0500 |0022: invoke-direct {v5, v0}, Larc/assets/AssetLoadingTask;.removeDuplicates:(Larc/struct/Seq;)V // method@0353 │ │ +11a7f2: 5450 a100 |0025: iget-object v0, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a7f6: 5451 9800 |0027: iget-object v1, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a7fa: 5411 9200 |0029: iget-object v1, v1, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a7fe: 5452 9b00 |002b: iget-object v2, v5, Larc/assets/AssetLoadingTask;.dependencies:Larc/struct/Seq; // field@009b │ │ +11a802: 6e30 8103 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/assets/AssetManager;.injectDependencies:(Ljava/lang/String;Larc/struct/Seq;)V // method@0381 │ │ +11a808: 282b |0030: goto 005b // +002b │ │ +11a80a: 5451 a100 |0031: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a80e: 5452 9800 |0033: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a812: 5423 9200 |0035: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a816: 5454 a000 |0037: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a81a: 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 │ │ +11a820: 0c02 |003c: move-result-object v2 │ │ +11a822: 5454 9800 |003d: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a826: 5444 9400 |003f: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a82a: 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 │ │ +11a830: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +11a832: 5c50 9900 |0045: iput-boolean v0, v5, Larc/assets/AssetLoadingTask;.asyncDone:Z // field@0099 │ │ +11a836: 2814 |0047: goto 005b // +0014 │ │ +11a838: 5451 a100 |0048: iget-object v1, v5, Larc/assets/AssetLoadingTask;.manager:Larc/assets/AssetManager; // field@00a1 │ │ +11a83c: 5452 9800 |004a: iget-object v2, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a840: 5423 9200 |004c: iget-object v3, v2, Larc/assets/AssetDescriptor;.fileName:Ljava/lang/String; // field@0092 │ │ +11a844: 5454 a000 |004e: iget-object v4, v5, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a848: 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 │ │ +11a84e: 0c02 |0053: move-result-object v2 │ │ +11a850: 5454 9800 |0054: iget-object v4, v5, Larc/assets/AssetLoadingTask;.assetDesc:Larc/assets/AssetDescriptor; // field@0098 │ │ +11a854: 5444 9400 |0056: iget-object v4, v4, Larc/assets/AssetDescriptor;.params:Larc/assets/AssetLoaderParameters; // field@0094 │ │ +11a858: 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 │ │ +11a85e: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +11a860: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x000a line=3 │ │ 0x0022 line=4 │ │ 0x0029 line=5 │ │ 0x0035 line=6 │ │ @@ -27293,17 +27293,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a7bc: |[11a7bc] arc.assets.AssetLoadingTask.getAsset:()Ljava/lang/Object; │ │ -11a7cc: 5410 9700 |0000: iget-object v0, v1, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11a7d0: 1100 |0002: return-object v0 │ │ +11a780: |[11a780] arc.assets.AssetLoadingTask.getAsset:()Ljava/lang/Object; │ │ +11a790: 5410 9700 |0000: iget-object v0, v1, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11a794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27334,30 +27334,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -11a75c: |[11a75c] arc.assets.AssetLoadingTask.update:()Z │ │ -11a76c: 5220 a300 |0000: iget v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ -11a770: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11a772: b010 |0003: add-int/2addr v0, v1 │ │ -11a774: 5920 a300 |0004: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ -11a778: 5420 a000 |0006: iget-object v0, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ -11a77c: 2000 9b00 |0008: instance-of v0, v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ -11a780: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -11a784: 7010 5203 0200 |000c: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleSyncLoader:()V // method@0352 │ │ -11a78a: 2804 |000f: goto 0013 // +0004 │ │ -11a78c: 7010 5103 0200 |0010: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleAsyncLoader:()V // method@0351 │ │ -11a792: 5420 9700 |0013: iget-object v0, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ -11a796: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -11a79a: 2802 |0017: goto 0019 // +0002 │ │ -11a79c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -11a79e: 0f01 |0019: return v1 │ │ +11a720: |[11a720] arc.assets.AssetLoadingTask.update:()Z │ │ +11a730: 5220 a300 |0000: iget v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ +11a734: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11a736: b010 |0003: add-int/2addr v0, v1 │ │ +11a738: 5920 a300 |0004: iput v0, v2, Larc/assets/AssetLoadingTask;.ticks:I // field@00a3 │ │ +11a73c: 5420 a000 |0006: iget-object v0, v2, Larc/assets/AssetLoadingTask;.loader:Larc/assets/loaders/AssetLoader; // field@00a0 │ │ +11a740: 2000 9b00 |0008: instance-of v0, v0, Larc/assets/loaders/SynchronousAssetLoader; // type@009b │ │ +11a744: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +11a748: 7010 5203 0200 |000c: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleSyncLoader:()V // method@0352 │ │ +11a74e: 2804 |000f: goto 0013 // +0004 │ │ +11a750: 7010 5103 0200 |0010: invoke-direct {v2}, Larc/assets/AssetLoadingTask;.handleAsyncLoader:()V // method@0351 │ │ +11a756: 5420 9700 |0013: iget-object v0, v2, Larc/assets/AssetLoadingTask;.asset:Ljava/lang/Object; // field@0097 │ │ +11a75a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +11a75e: 2802 |0017: goto 0019 // +0002 │ │ +11a760: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +11a762: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27441,21 +27441,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 : 8219 (AssetLoadingTask.java) │ │ + source_file_idx : 8218 (AssetLoadingTask.java) │ │ │ │ Class #37 header: │ │ class_idx : 132 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8220 │ │ +source_file_idx : 8219 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #37 annotations: │ │ Annotations on class │ │ @@ -27483,25 +27483,25 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11ad80: |[11ad80] arc.assets.AssetManager$RefCountedContainer.:(Ljava/lang/Object;)V │ │ -11ad90: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ad96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -11ad98: 5910 ab00 |0004: iput v0, v1, Larc/assets/AssetManager$RefCountedContainer;.count:I // field@00ab │ │ -11ad9c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -11ada0: 5b12 ac00 |0008: iput-object v2, v1, Larc/assets/AssetManager$RefCountedContainer;.object:Ljava/lang/Object; // field@00ac │ │ -11ada4: 0e00 |000a: return-void │ │ -11ada6: 2202 d105 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -11adaa: 1a00 7f4d |000d: const-string v0, "Object must not be null" // string@4d7f │ │ -11adae: 7020 b538 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -11adb4: 2702 |0012: throw v2 │ │ +11ad44: |[11ad44] arc.assets.AssetManager$RefCountedContainer.:(Ljava/lang/Object;)V │ │ +11ad54: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +11ad5a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +11ad5c: 5910 ab00 |0004: iput v0, v1, Larc/assets/AssetManager$RefCountedContainer;.count:I // field@00ab │ │ +11ad60: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +11ad64: 5b12 ac00 |0008: iput-object v2, v1, Larc/assets/AssetManager$RefCountedContainer;.object:Ljava/lang/Object; // field@00ac │ │ +11ad68: 0e00 |000a: return-void │ │ +11ad6a: 2202 d105 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +11ad6e: 1a00 7d4d |000d: const-string v0, "Object must not be null" // string@4d7d │ │ +11ad72: 7020 b538 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +11ad78: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27528,21 +27528,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 : 8220 (AssetManager.java) │ │ + source_file_idx : 8219 (AssetManager.java) │ │ │ │ Class #38 header: │ │ class_idx : 134 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 18716 │ │ +source_file_idx : 18714 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #38 - │ │ Class descriptor : 'Larc/assets/Loadable$-CC;' │ │ @@ -27557,17 +27557,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 │ │ -11ca64: |[11ca64] arc.assets.Loadable$-CC.$default$getDependencies:(Larc/assets/Loadable;)Larc/struct/Seq; │ │ -11ca74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11ca76: 1100 |0001: return-object v0 │ │ +11ca28: |[11ca28] arc.assets.Loadable$-CC.$default$getDependencies:(Larc/assets/Loadable;)Larc/struct/Seq; │ │ +11ca38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11ca3a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27601,20 +27601,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 │ │ -11ca78: |[11ca78] arc.assets.Loadable$-CC.$default$getName:(Larc/assets/Loadable;)Ljava/lang/String; │ │ -11ca88: 6e10 0a39 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -11ca8e: 0c00 |0003: move-result-object v0 │ │ -11ca90: 6e10 7138 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ -11ca96: 0c00 |0007: move-result-object v0 │ │ -11ca98: 1100 |0008: return-object v0 │ │ +11ca3c: |[11ca3c] arc.assets.Loadable$-CC.$default$getName:(Larc/assets/Loadable;)Ljava/lang/String; │ │ +11ca4c: 6e10 0a39 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +11ca52: 0c00 |0003: move-result-object v0 │ │ +11ca54: 6e10 7138 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@3871 │ │ +11ca5a: 0c00 |0007: move-result-object v0 │ │ +11ca5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27648,16 +27648,16 @@ │ │ type : '(Larc/assets/Loadable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11ca9c: |[11ca9c] arc.assets.Loadable$-CC.$default$loadAsync:(Larc/assets/Loadable;)V │ │ -11caac: 0e00 |0000: return-void │ │ +11ca60: |[11ca60] arc.assets.Loadable$-CC.$default$loadAsync:(Larc/assets/Loadable;)V │ │ +11ca70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27691,16 +27691,16 @@ │ │ type : '(Larc/assets/Loadable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11cab0: |[11cab0] arc.assets.Loadable$-CC.$default$loadSync:(Larc/assets/Loadable;)V │ │ -11cac0: 0e00 |0000: return-void │ │ +11ca74: |[11ca74] arc.assets.Loadable$-CC.$default$loadSync:(Larc/assets/Loadable;)V │ │ +11ca84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27726,21 +27726,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Larc/assets/Loadable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 18716 (Loadable.java) │ │ + source_file_idx : 18714 (Loadable.java) │ │ │ │ Class #39 header: │ │ class_idx : 135 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 18716 │ │ +source_file_idx : 18714 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #39 annotations: │ │ Annotations on class │ │ @@ -27777,21 +27777,21 @@ │ │ │ │ #3 : (in Larc/assets/Loadable;) │ │ name : 'loadSync' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 18716 (Loadable.java) │ │ + source_file_idx : 18714 (Loadable.java) │ │ │ │ Class #40 header: │ │ class_idx : 136 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8217 │ │ +source_file_idx : 8216 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #40 annotations: │ │ Annotations on class │ │ @@ -27816,18 +27816,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 │ │ -11cae4: |[11cae4] arc.assets.loaders.AssetLoader.:(Larc/assets/loaders/FileHandleResolver;)V │ │ -11caf4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11cafa: 5b01 ba00 |0003: iput-object v1, v0, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ -11cafe: 0e00 |0005: return-void │ │ +11caa8: |[11caa8] arc.assets.loaders.AssetLoader.:(Larc/assets/loaders/FileHandleResolver;)V │ │ +11cab8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11cabe: 5b01 ba00 |0003: iput-object v1, v0, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ +11cac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27869,19 +27869,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 │ │ -11cac4: |[11cac4] arc.assets.loaders.AssetLoader.resolve:(Ljava/lang/String;)Larc/files/Fi; │ │ -11cad4: 5410 ba00 |0000: iget-object v0, v1, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ -11cad8: 7220 b503 2000 |0002: invoke-interface {v0, v2}, Larc/assets/loaders/FileHandleResolver;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03b5 │ │ -11cade: 0c02 |0005: move-result-object v2 │ │ -11cae0: 1102 |0006: return-object v2 │ │ +11ca88: |[11ca88] arc.assets.loaders.AssetLoader.resolve:(Ljava/lang/String;)Larc/files/Fi; │ │ +11ca98: 5410 ba00 |0000: iget-object v0, v1, Larc/assets/loaders/AssetLoader;.resolver:Larc/assets/loaders/FileHandleResolver; // field@00ba │ │ +11ca9c: 7220 b503 2000 |0002: invoke-interface {v0, v2}, Larc/assets/loaders/FileHandleResolver;.resolve:(Ljava/lang/String;)Larc/files/Fi; // method@03b5 │ │ +11caa2: 0c02 |0005: move-result-object v2 │ │ +11caa4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27907,21 +27907,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 : 8217 (AssetLoader.java) │ │ + source_file_idx : 8216 (AssetLoader.java) │ │ │ │ Class #41 header: │ │ class_idx : 138 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9227 │ │ +source_file_idx : 9226 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #41 annotations: │ │ Annotations on class │ │ @@ -27953,17 +27953,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11cb18: |[11cb18] arc.assets.loaders.CubemapLoader$CubemapLoaderInfo.:()V │ │ -11cb28: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11cb2e: 0e00 |0003: return-void │ │ +11cadc: |[11cadc] arc.assets.loaders.CubemapLoader$CubemapLoaderInfo.:()V │ │ +11caec: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11caf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -27986,21 +27986,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 : 9227 (CubemapLoader.java) │ │ + source_file_idx : 9226 (CubemapLoader.java) │ │ │ │ Class #42 header: │ │ class_idx : 142 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10357 │ │ +source_file_idx : 10356 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #42 - │ │ Class descriptor : 'Larc/assets/loaders/FileHandleResolver;' │ │ @@ -28013,21 +28013,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 : 10357 (FileHandleResolver.java) │ │ + source_file_idx : 10356 (FileHandleResolver.java) │ │ │ │ Class #43 header: │ │ class_idx : 158 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21561 │ │ +source_file_idx : 21559 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #43 annotations: │ │ Annotations on class │ │ @@ -28059,17 +28059,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d980: |[11d980] arc.assets.loaders.TextureLoader$TextureLoaderInfo.:()V │ │ -11d990: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11d996: 0e00 |0003: return-void │ │ +11d944: |[11d944] arc.assets.loaders.TextureLoader$TextureLoaderInfo.:()V │ │ +11d954: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11d95a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28092,21 +28092,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 : 21561 (TextureLoader.java) │ │ + source_file_idx : 21559 (TextureLoader.java) │ │ │ │ Class #44 header: │ │ class_idx : 164 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8271 │ │ +source_file_idx : 8270 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #44 - │ │ Class descriptor : 'Larc/audio/AudioFilter;' │ │ @@ -28125,18 +28125,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11de20: |[11de20] arc.audio.AudioFilter.:(J)V │ │ -11de30: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11de36: 5a01 f200 |0003: iput-wide v1, v0, Larc/audio/AudioFilter;.handle:J // field@00f2 │ │ -11de3a: 0e00 |0005: return-void │ │ +11dde4: |[11dde4] arc.audio.AudioFilter.:(J)V │ │ +11ddf4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11ddfa: 5a01 f200 |0003: iput-wide v1, v0, Larc/audio/AudioFilter;.handle:J // field@00f2 │ │ +11ddfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28163,21 +28163,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 : 8271 (AudioFilter.java) │ │ + source_file_idx : 8270 (AudioFilter.java) │ │ │ │ Class #45 header: │ │ class_idx : 174 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10380 │ │ +source_file_idx : 10379 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #45 annotations: │ │ Annotations on class │ │ @@ -28200,17 +28200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11e5d4: |[11e5d4] arc.audio.Filters.:()V │ │ -11e5e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11e5ea: 0e00 |0003: return-void │ │ +11e598: |[11e598] arc.audio.Filters.:()V │ │ +11e5a8: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11e5ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28233,21 +28233,21 @@ │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/audio/Filters; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10380 (Filters.java) │ │ + source_file_idx : 10379 (Filters.java) │ │ │ │ Class #46 header: │ │ class_idx : 177 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21100 │ │ +source_file_idx : 21098 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 56 │ │ virtual_methods_size: 0 │ │ │ │ Class #46 - │ │ Class descriptor : 'Larc/audio/Soloud;' │ │ @@ -28262,17 +28262,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ec20: |[11ec20] arc.audio.Soloud.:()V │ │ -11ec30: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11ec36: 0e00 |0003: return-void │ │ +11ebe4: |[11ebe4] arc.audio.Soloud.:()V │ │ +11ebf4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11ebfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28625,21 +28625,21 @@ │ │ #55 : (in Larc/audio/Soloud;) │ │ name : 'waveShaperSet' │ │ type : '(JF)V' │ │ access : 0x0108 (STATIC NATIVE) │ │ code : (none) │ │ │ │ Virtual methods - │ │ - source_file_idx : 21100 (Soloud.java) │ │ + source_file_idx : 21098 (Soloud.java) │ │ │ │ Class #47 header: │ │ class_idx : 179 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -28663,19 +28663,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 │ │ -11f0a8: |[11f0a8] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidApplication;I)V │ │ -11f0b8: 5902 ff00 |0000: iput v2, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ -11f0bc: 5b01 0001 |0002: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ -11f0c0: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f0c6: 0e00 |0007: return-void │ │ +11f06c: |[11f06c] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidApplication;I)V │ │ +11f07c: 5902 ff00 |0000: iput v2, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ +11f080: 5b01 0001 |0002: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ +11f084: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f08a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28727,26 +28727,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -11f0c8: |[11f0c8] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.run:()V │ │ -11f0d8: 5220 ff00 |0000: iget v0, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ -11f0dc: 5421 0001 |0002: iget-object v1, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ -11f0e0: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ -11f0e6: 6e10 0300 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.finishAndRemoveTask:()V // method@0003 │ │ -11f0ec: 0e00 |000a: return-void │ │ -11f0ee: 6e10 0200 0100 |000b: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@0002 │ │ -11f0f4: 0e00 |000e: return-void │ │ -11f0f6: 7110 ab04 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$idfszmFhFuHDt6DYtjmSaOpaAYw:(Larc/backend/android/AndroidApplication;)V // method@04ab │ │ -11f0fc: 0e00 |0012: return-void │ │ -11f0fe: 0000 |0013: nop // spacer │ │ -11f100: 0001 0200 0000 0000 0b00 0000 0700 ... |0014: packed-switch-data (8 units) │ │ +11f08c: |[11f08c] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda0.run:()V │ │ +11f09c: 5220 ff00 |0000: iget v0, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.$r8$classId:I // field@00ff │ │ +11f0a0: 5421 0001 |0002: iget-object v1, v2, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidApplication; // field@0100 │ │ +11f0a4: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ +11f0aa: 6e10 0300 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.finishAndRemoveTask:()V // method@0003 │ │ +11f0b0: 0e00 |000a: return-void │ │ +11f0b2: 6e10 0200 0100 |000b: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@0002 │ │ +11f0b8: 0e00 |000e: return-void │ │ +11f0ba: 7110 ab04 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidApplication;.$r8$lambda$idfszmFhFuHDt6DYtjmSaOpaAYw:(Larc/backend/android/AndroidApplication;)V // method@04ab │ │ +11f0c0: 0e00 |0012: return-void │ │ +11f0c2: 0000 |0013: nop // spacer │ │ +11f0c4: 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 │ │ @@ -28768,21 +28768,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #48 header: │ │ class_idx : 180 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -28802,18 +28802,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 │ │ -11f110: |[11f110] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.:(Larc/backend/android/AndroidApplication;)V │ │ -11f120: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f126: 5b01 0101 |0003: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ -11f12a: 0e00 |0005: return-void │ │ +11f0d4: |[11f0d4] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.:(Larc/backend/android/AndroidApplication;)V │ │ +11f0e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f0ea: 5b01 0101 |0003: iput-object v1, v0, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ +11f0ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28849,18 +28849,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -11f12c: |[11f12c] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.onSystemUiVisibilityChange:(I)V │ │ -11f13c: 5410 0101 |0000: iget-object v0, v1, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ -11f140: 7120 aa04 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidApplication;.$r8$lambda$d5U3KK2PeIU32s3Es8GIB29lmHM:(Larc/backend/android/AndroidApplication;I)V // method@04aa │ │ -11f146: 0e00 |0005: return-void │ │ +11f0f0: |[11f0f0] arc.backend.android.AndroidApplication$$ExternalSyntheticLambda1.onSystemUiVisibilityChange:(I)V │ │ +11f100: 5410 0101 |0000: iget-object v0, v1, Larc/backend/android/AndroidApplication$$ExternalSyntheticLambda1;.f$0:Larc/backend/android/AndroidApplication; // field@0101 │ │ +11f104: 7120 aa04 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidApplication;.$r8$lambda$d5U3KK2PeIU32s3Es8GIB29lmHM:(Larc/backend/android/AndroidApplication;I)V // method@04aa │ │ +11f10a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -28886,21 +28886,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #49 header: │ │ class_idx : 181 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8125 │ │ +source_file_idx : 8124 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #49 annotations: │ │ Annotations on class │ │ @@ -28918,21 +28918,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 : 8125 (AndroidApplication.java) │ │ + source_file_idx : 8124 (AndroidApplication.java) │ │ │ │ Class #50 header: │ │ class_idx : 183 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8126 │ │ +source_file_idx : 8125 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #50 - │ │ Class descriptor : 'Larc/backend/android/AndroidApplicationConfiguration;' │ │ @@ -29019,41 +29019,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -11f148: |[11f148] arc.backend.android.AndroidApplicationConfiguration.:()V │ │ -11f158: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -11f15e: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -11f162: 5930 1801 |0005: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.r:I // field@0118 │ │ -11f166: 5930 1501 |0007: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.g:I // field@0115 │ │ -11f16a: 5930 1201 |0009: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.b:I // field@0112 │ │ -11f16e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -11f170: 5930 1101 |000c: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.a:I // field@0111 │ │ -11f174: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ -11f178: 5931 1301 |0010: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.depth:I // field@0113 │ │ -11f17c: 5930 1b01 |0012: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.stencil:I // field@011b │ │ -11f180: 5930 1701 |0014: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.numSamples:I // field@0117 │ │ -11f184: 5c30 1c01 |0016: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useAccelerometer:Z // field@011c │ │ -11f188: 5c30 1f01 |0018: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGyroscope:Z // field@011f │ │ -11f18c: 5c30 1d01 |001a: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useCompass:Z // field@011d │ │ -11f190: 5c30 2101 |001c: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useRotationVectorSensor:Z // field@0121 │ │ -11f194: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -11f196: 5931 1a01 |001f: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.sensorDelay:I // field@011a │ │ -11f19a: 5c30 2201 |0021: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useWakelock:Z // field@0122 │ │ -11f19e: 5c31 1601 |0023: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.hideStatusBar:Z // field@0116 │ │ -11f1a2: 5c30 1401 |0025: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.disableAudio:Z // field@0114 │ │ -11f1a6: 2202 cd00 |0027: new-instance v2, Larc/backend/android/surfaceview/FillResolutionStrategy; // type@00cd │ │ -11f1aa: 7010 8006 0200 |0029: invoke-direct {v2}, Larc/backend/android/surfaceview/FillResolutionStrategy;.:()V // method@0680 │ │ -11f1b0: 5b32 1901 |002c: iput-object v2, v3, Larc/backend/android/AndroidApplicationConfiguration;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@0119 │ │ -11f1b4: 5c31 2001 |002e: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.useImmersiveMode:Z // field@0120 │ │ -11f1b8: 5c30 1e01 |0030: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGL30:Z // field@011e │ │ -11f1bc: 0e00 |0032: return-void │ │ +11f10c: |[11f10c] arc.backend.android.AndroidApplicationConfiguration.:()V │ │ +11f11c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +11f122: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +11f126: 5930 1801 |0005: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.r:I // field@0118 │ │ +11f12a: 5930 1501 |0007: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.g:I // field@0115 │ │ +11f12e: 5930 1201 |0009: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.b:I // field@0112 │ │ +11f132: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +11f134: 5930 1101 |000c: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.a:I // field@0111 │ │ +11f138: 1301 1000 |000e: const/16 v1, #int 16 // #10 │ │ +11f13c: 5931 1301 |0010: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.depth:I // field@0113 │ │ +11f140: 5930 1b01 |0012: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.stencil:I // field@011b │ │ +11f144: 5930 1701 |0014: iput v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.numSamples:I // field@0117 │ │ +11f148: 5c30 1c01 |0016: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useAccelerometer:Z // field@011c │ │ +11f14c: 5c30 1f01 |0018: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGyroscope:Z // field@011f │ │ +11f150: 5c30 1d01 |001a: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useCompass:Z // field@011d │ │ +11f154: 5c30 2101 |001c: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useRotationVectorSensor:Z // field@0121 │ │ +11f158: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +11f15a: 5931 1a01 |001f: iput v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.sensorDelay:I // field@011a │ │ +11f15e: 5c30 2201 |0021: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useWakelock:Z // field@0122 │ │ +11f162: 5c31 1601 |0023: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.hideStatusBar:Z // field@0116 │ │ +11f166: 5c30 1401 |0025: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.disableAudio:Z // field@0114 │ │ +11f16a: 2202 cd00 |0027: new-instance v2, Larc/backend/android/surfaceview/FillResolutionStrategy; // type@00cd │ │ +11f16e: 7010 8006 0200 |0029: invoke-direct {v2}, Larc/backend/android/surfaceview/FillResolutionStrategy;.:()V // method@0680 │ │ +11f174: 5b32 1901 |002c: iput-object v2, v3, Larc/backend/android/AndroidApplicationConfiguration;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@0119 │ │ +11f178: 5c31 2001 |002e: iput-boolean v1, v3, Larc/backend/android/AndroidApplicationConfiguration;.useImmersiveMode:Z // field@0120 │ │ +11f17c: 5c30 1e01 |0030: iput-boolean v0, v3, Larc/backend/android/AndroidApplicationConfiguration;.useGL30:Z // field@011e │ │ +11f180: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29138,21 +29138,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 : 8126 (AndroidApplicationConfiguration.java) │ │ + source_file_idx : 8125 (AndroidApplicationConfiguration.java) │ │ │ │ Class #51 header: │ │ class_idx : 189 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -29176,19 +29176,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 │ │ -12212c: |[12212c] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidGraphics;I)V │ │ -12213c: 5902 2b01 |0000: iput v2, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ -122140: 5b01 2c01 |0002: iput-object v1, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ -122144: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12214a: 0e00 |0007: return-void │ │ +1220f0: |[1220f0] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.:(Larc/backend/android/AndroidGraphics;I)V │ │ +122100: 5902 2b01 |0000: iput v2, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ +122104: 5b01 2c01 |0002: iput-object v1, v0, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ +122108: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12210e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29240,26 +29240,26 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -12214c: |[12214c] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.run:()V │ │ -12215c: 5220 2b01 |0000: iget v0, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ -122160: 5421 2c01 |0002: iget-object v1, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ -122164: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ -12216a: 7110 e905 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$RFH8GS_esRFIiz5TSbrGRB9xHPs:(Larc/backend/android/AndroidGraphics;)V // method@05e9 │ │ -122170: 0e00 |000a: return-void │ │ -122172: 7110 e805 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$3p8lZI2Qa3D2HjMDzwl9oUNnwxk:(Larc/backend/android/AndroidGraphics;)V // method@05e8 │ │ -122178: 0e00 |000e: return-void │ │ -12217a: 7110 ea05 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$oxdXSXbMOEMS4sb11jI3vthrCN0:(Larc/backend/android/AndroidGraphics;)V // method@05ea │ │ -122180: 0e00 |0012: return-void │ │ -122182: 0000 |0013: nop // spacer │ │ -122184: 0001 0200 0000 0000 0b00 0000 0700 ... |0014: packed-switch-data (8 units) │ │ +122110: |[122110] arc.backend.android.AndroidGraphics$$ExternalSyntheticLambda0.run:()V │ │ +122120: 5220 2b01 |0000: iget v0, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.$r8$classId:I // field@012b │ │ +122124: 5421 2c01 |0002: iget-object v1, v2, Larc/backend/android/AndroidGraphics$$ExternalSyntheticLambda0;.f$0:Larc/backend/android/AndroidGraphics; // field@012c │ │ +122128: 2b00 1000 0000 |0004: packed-switch v0, 00000014 // +00000010 │ │ +12212e: 7110 e905 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$RFH8GS_esRFIiz5TSbrGRB9xHPs:(Larc/backend/android/AndroidGraphics;)V // method@05e9 │ │ +122134: 0e00 |000a: return-void │ │ +122136: 7110 e805 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$3p8lZI2Qa3D2HjMDzwl9oUNnwxk:(Larc/backend/android/AndroidGraphics;)V // method@05e8 │ │ +12213c: 0e00 |000e: return-void │ │ +12213e: 7110 ea05 0100 |000f: invoke-static {v1}, Larc/backend/android/AndroidGraphics;.$r8$lambda$oxdXSXbMOEMS4sb11jI3vthrCN0:(Larc/backend/android/AndroidGraphics;)V // method@05ea │ │ +122144: 0e00 |0012: return-void │ │ +122146: 0000 |0013: nop // spacer │ │ +122148: 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 │ │ @@ -29281,21 +29281,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #52 header: │ │ class_idx : 191 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -29323,20 +29323,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 │ │ -12307c: |[12307c] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.:(Ljava/lang/Object;ZI)V │ │ -12308c: 5903 4a01 |0000: iput v3, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ -123090: 5b01 4b01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ -123094: 5c02 4c01 |0004: iput-boolean v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ -123098: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12309e: 0e00 |0009: return-void │ │ +123040: |[123040] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.:(Ljava/lang/Object;ZI)V │ │ +123050: 5903 4a01 |0000: iput v3, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ +123054: 5b01 4b01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ +123058: 5c02 4c01 |0004: iput-boolean v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ +12305c: 7010 0639 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123062: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29434,30 +29434,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1230a0: |[1230a0] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.run:()V │ │ -1230b0: 5230 4a01 |0000: iget v0, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ -1230b4: 5531 4c01 |0002: iget-boolean v1, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ -1230b8: 5432 4b01 |0004: iget-object v2, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ -1230bc: 2b00 1600 0000 |0006: packed-switch v0, 0000001c // +00000016 │ │ -1230c2: 1f02 5c0e |0009: check-cast v2, Lmindustry/gen/Player; // type@0e5c │ │ -1230c6: 7120 1d9e 1200 |000b: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$Ng-6_VdL-sTGIGaoOfxK1VRnaik:(Lmindustry/gen/Player;Z)V // method@9e1d │ │ -1230cc: 0e00 |000e: return-void │ │ -1230ce: 1f02 5c0e |000f: check-cast v2, Lmindustry/gen/Player; // type@0e5c │ │ -1230d2: 7120 1a9e 1200 |0011: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$KDDd4dgZ3iCyA4aOpWA-cze9-iA:(Lmindustry/gen/Player;Z)V // method@9e1a │ │ -1230d8: 0e00 |0014: return-void │ │ -1230da: 1f02 ca00 |0015: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ -1230de: 7120 3906 1200 |0017: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$GrALd62rSIO2V1DFbwmCvPJDURU:(Larc/backend/android/AndroidInput;Z)V // method@0639 │ │ -1230e4: 0e00 |001a: return-void │ │ -1230e6: 0000 |001b: nop // spacer │ │ -1230e8: 0001 0200 0000 0000 0f00 0000 0900 ... |001c: packed-switch-data (8 units) │ │ +123064: |[123064] arc.backend.android.AndroidInput$$ExternalSyntheticLambda1.run:()V │ │ +123074: 5230 4a01 |0000: iget v0, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.$r8$classId:I // field@014a │ │ +123078: 5531 4c01 |0002: iget-boolean v1, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$1:Z // field@014c │ │ +12307c: 5432 4b01 |0004: iget-object v2, v3, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Object; // field@014b │ │ +123080: 2b00 1600 0000 |0006: packed-switch v0, 0000001c // +00000016 │ │ +123086: 1f02 5b0e |0009: check-cast v2, Lmindustry/gen/Player; // type@0e5b │ │ +12308a: 7120 1c9e 1200 |000b: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$Ng-6_VdL-sTGIGaoOfxK1VRnaik:(Lmindustry/gen/Player;Z)V // method@9e1c │ │ +123090: 0e00 |000e: return-void │ │ +123092: 1f02 5b0e |000f: check-cast v2, Lmindustry/gen/Player; // type@0e5b │ │ +123096: 7120 199e 1200 |0011: invoke-static {v2, v1}, Lmindustry/ui/fragments/PlayerListFragment;.$r8$lambda$KDDd4dgZ3iCyA4aOpWA-cze9-iA:(Lmindustry/gen/Player;Z)V // method@9e19 │ │ +12309c: 0e00 |0014: return-void │ │ +12309e: 1f02 ca00 |0015: check-cast v2, Larc/backend/android/AndroidInput; // type@00ca │ │ +1230a2: 7120 3906 1200 |0017: invoke-static {v2, v1}, Larc/backend/android/AndroidInput;.$r8$lambda$GrALd62rSIO2V1DFbwmCvPJDURU:(Larc/backend/android/AndroidInput;Z)V // method@0639 │ │ +1230a8: 0e00 |001a: return-void │ │ +1230aa: 0000 |001b: nop // spacer │ │ +1230ac: 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 │ │ @@ -29541,21 +29541,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #53 header: │ │ class_idx : 192 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -29579,19 +29579,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 │ │ -1230f8: |[1230f8] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.:(Larc/Input$TextInput;I)V │ │ -123108: 5902 4d01 |0000: iput v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ -12310c: 5b01 4e01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ -123110: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -123116: 0e00 |0007: return-void │ │ +1230bc: |[1230bc] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.:(Larc/Input$TextInput;I)V │ │ +1230cc: 5902 4d01 |0000: iput v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ +1230d0: 5b01 4e01 |0002: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ +1230d4: 7010 0639 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1230da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29643,24 +29643,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -123118: |[123118] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.run:()V │ │ -123128: 5220 4d01 |0000: iget v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ -12312c: 5421 4e01 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ -123130: 2b00 0c00 0000 |0004: packed-switch v0, 00000010 // +0000000c │ │ -123136: 7110 3606 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$5M_8I0BwVT0bqxMsHjaXuvLAd-4:(Larc/Input$TextInput;)V // method@0636 │ │ -12313c: 0e00 |000a: return-void │ │ -12313e: 7110 3c06 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$j2YKT0pKIQt7iIDz6eFzL-Qf-I0:(Larc/Input$TextInput;)V // method@063c │ │ -123144: 0e00 |000e: return-void │ │ -123146: 0000 |000f: nop // spacer │ │ -123148: 0001 0100 0000 0000 0700 0000 |0010: packed-switch-data (6 units) │ │ +1230dc: |[1230dc] arc.backend.android.AndroidInput$$ExternalSyntheticLambda2.run:()V │ │ +1230ec: 5220 4d01 |0000: iget v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.$r8$classId:I // field@014d │ │ +1230f0: 5421 4e01 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda2;.f$0:Larc/Input$TextInput; // field@014e │ │ +1230f4: 2b00 0c00 0000 |0004: packed-switch v0, 00000010 // +0000000c │ │ +1230fa: 7110 3606 0100 |0007: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$5M_8I0BwVT0bqxMsHjaXuvLAd-4:(Larc/Input$TextInput;)V // method@0636 │ │ +123100: 0e00 |000a: return-void │ │ +123102: 7110 3c06 0100 |000b: invoke-static {v1}, Larc/backend/android/AndroidInput;.$r8$lambda$j2YKT0pKIQt7iIDz6eFzL-Qf-I0:(Larc/Input$TextInput;)V // method@063c │ │ +123108: 0e00 |000e: return-void │ │ +12310a: 0000 |000f: nop // spacer │ │ +12310c: 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 │ │ @@ -29682,21 +29682,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #54 header: │ │ class_idx : 193 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -29720,19 +29720,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 │ │ -123154: |[123154] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.:(Larc/Input$TextInput;Landroid/widget/EditText;)V │ │ -123164: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12316a: 5b01 4f01 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ -12316e: 5b02 5001 |0005: iput-object v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ -123172: 0e00 |0007: return-void │ │ +123118: |[123118] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.:(Larc/Input$TextInput;Landroid/widget/EditText;)V │ │ +123128: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12312e: 5b01 4f01 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ +123132: 5b02 5001 |0005: iput-object v2, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ +123136: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29784,19 +29784,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 │ │ -123174: |[123174] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -123184: 5420 4f01 |0000: iget-object v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ -123188: 5421 5001 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ -12318c: 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 │ │ -123192: 0e00 |0007: return-void │ │ +123138: |[123138] arc.backend.android.AndroidInput$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +123148: 5420 4f01 |0000: iget-object v0, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$0:Larc/Input$TextInput; // field@014f │ │ +12314c: 5421 5001 |0002: iget-object v1, v2, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda3;.f$1:Landroid/widget/EditText; // field@0150 │ │ +123150: 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 │ │ +123156: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29838,21 +29838,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #55 header: │ │ class_idx : 194 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -29872,18 +29872,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 │ │ -123194: |[123194] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.:(Larc/Input$TextInput;)V │ │ -1231a4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1231aa: 5b01 5101 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ -1231ae: 0e00 |0005: return-void │ │ +123158: |[123158] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.:(Larc/Input$TextInput;)V │ │ +123168: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12316e: 5b01 5101 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ +123172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29919,18 +29919,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 │ │ -1231b0: |[1231b0] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -1231c0: 5410 5101 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ -1231c4: 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 │ │ -1231ca: 0e00 |0005: return-void │ │ +123174: |[123174] arc.backend.android.AndroidInput$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +123184: 5410 5101 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda4;.f$0:Larc/Input$TextInput; // field@0151 │ │ +123188: 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 │ │ +12318e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -29972,21 +29972,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #56 header: │ │ class_idx : 195 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20344 │ │ +source_file_idx : 20342 │ │ 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;' │ │ @@ -30006,18 +30006,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 │ │ -1231cc: |[1231cc] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.:(Larc/Input$TextInput;)V │ │ -1231dc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1231e2: 5b01 5201 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ -1231e6: 0e00 |0005: return-void │ │ +123190: |[123190] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.:(Larc/Input$TextInput;)V │ │ +1231a0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1231a6: 5b01 5201 |0003: iput-object v1, v0, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ +1231aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30053,18 +30053,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1231e8: |[1231e8] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.onCancel:(Landroid/content/DialogInterface;)V │ │ -1231f8: 5410 5201 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ -1231fc: 7120 3806 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidInput;.$r8$lambda$C0xFVSvaKGqRS9Ne8AKdscwonfg:(Larc/Input$TextInput;Landroid/content/DialogInterface;)V // method@0638 │ │ -123202: 0e00 |0005: return-void │ │ +1231ac: |[1231ac] arc.backend.android.AndroidInput$$ExternalSyntheticLambda5.onCancel:(Landroid/content/DialogInterface;)V │ │ +1231bc: 5410 5201 |0000: iget-object v0, v1, Larc/backend/android/AndroidInput$$ExternalSyntheticLambda5;.f$0:Larc/Input$TextInput; // field@0152 │ │ +1231c0: 7120 3806 2000 |0002: invoke-static {v0, v2}, Larc/backend/android/AndroidInput;.$r8$lambda$C0xFVSvaKGqRS9Ne8AKdscwonfg:(Larc/Input$TextInput;Landroid/content/DialogInterface;)V // method@0638 │ │ +1231c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30090,21 +30090,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 : 20344 (R8$$SyntheticClass) │ │ + source_file_idx : 20342 (R8$$SyntheticClass) │ │ │ │ Class #57 header: │ │ class_idx : 198 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8136 │ │ +source_file_idx : 8135 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #57 annotations: │ │ Annotations on class │ │ @@ -30143,21 +30143,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 │ │ -1232ac: |[1232ac] arc.backend.android.AndroidInput$3.:(Larc/backend/android/AndroidInput;Larc/Input$TextInput;Landroid/app/AlertDialog;Landroid/widget/EditText;)V │ │ -1232bc: 5b01 5501 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$3;.this$0:Larc/backend/android/AndroidInput; // field@0155 │ │ -1232c0: 5b02 5701 |0002: iput-object v2, v0, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ -1232c4: 5b03 5601 |0004: iput-object v3, v0, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ -1232c8: 5b04 5801 |0006: iput-object v4, v0, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ -1232cc: 7010 0639 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1232d2: 0e00 |000b: return-void │ │ +123270: |[123270] arc.backend.android.AndroidInput$3.:(Larc/backend/android/AndroidInput;Larc/Input$TextInput;Landroid/app/AlertDialog;Landroid/widget/EditText;)V │ │ +123280: 5b01 5501 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$3;.this$0:Larc/backend/android/AndroidInput; // field@0155 │ │ +123284: 5b02 5701 |0002: iput-object v2, v0, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ +123288: 5b03 5601 |0004: iput-object v3, v0, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ +12328c: 5b04 5801 |0006: iput-object v4, v0, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ +123290: 7010 0639 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123296: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30349,34 +30349,34 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1232d4: |[1232d4] arc.backend.android.AndroidInput$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -1232e4: 5412 5701 |0000: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ -1232e8: 5522 5d00 |0002: iget-boolean v2, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ -1232ec: 3902 2000 |0004: if-nez v2, 0024 // +0020 │ │ -1232f0: 5412 5601 |0006: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ -1232f4: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -1232f6: 6e20 2700 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0027 │ │ -1232fc: 0c02 |000c: move-result-object v2 │ │ -1232fe: 5410 5801 |000d: iget-object v0, v1, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ -123302: 6e10 9f01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@019f │ │ -123308: 0c00 |0012: move-result-object v0 │ │ -12330a: 6e10 0e39 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@390e │ │ -123310: 0c00 |0016: move-result-object v0 │ │ -123312: 6e10 6339 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3963 │ │ -123318: 0c00 |001a: move-result-object v0 │ │ -12331a: 6e10 4939 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ -123320: 0a00 |001e: move-result v0 │ │ -123322: df00 0001 |001f: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -123326: 6e20 9c01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@019c │ │ -12332c: 0e00 |0024: return-void │ │ +123298: |[123298] arc.backend.android.AndroidInput$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +1232a8: 5412 5701 |0000: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$info:Larc/Input$TextInput; // field@0157 │ │ +1232ac: 5522 5d00 |0002: iget-boolean v2, v2, Larc/Input$TextInput;.allowEmpty:Z // field@005d │ │ +1232b0: 3902 2000 |0004: if-nez v2, 0024 // +0020 │ │ +1232b4: 5412 5601 |0006: iget-object v2, v1, Larc/backend/android/AndroidInput$3;.val$dialog:Landroid/app/AlertDialog; // field@0156 │ │ +1232b8: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +1232ba: 6e20 2700 0200 |0009: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0027 │ │ +1232c0: 0c02 |000c: move-result-object v2 │ │ +1232c2: 5410 5801 |000d: iget-object v0, v1, Larc/backend/android/AndroidInput$3;.val$input:Landroid/widget/EditText; // field@0158 │ │ +1232c6: 6e10 9f01 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@019f │ │ +1232cc: 0c00 |0012: move-result-object v0 │ │ +1232ce: 6e10 0e39 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@390e │ │ +1232d4: 0c00 |0016: move-result-object v0 │ │ +1232d6: 6e10 6339 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3963 │ │ +1232dc: 0c00 |001a: move-result-object v0 │ │ +1232de: 6e10 4939 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ +1232e4: 0a00 |001e: move-result v0 │ │ +1232e6: df00 0001 |001f: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1232ea: 6e20 9c01 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@019c │ │ +1232f0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30468,16 +30468,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -123330: |[123330] arc.backend.android.AndroidInput$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -123340: 0e00 |0000: return-void │ │ +1232f4: |[1232f4] arc.backend.android.AndroidInput$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +123304: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30668,16 +30668,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -123344: |[123344] arc.backend.android.AndroidInput$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -123354: 0e00 |0000: return-void │ │ +123308: |[123308] arc.backend.android.AndroidInput$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +123318: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30859,21 +30859,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 : 8136 (AndroidInput.java) │ │ + source_file_idx : 8135 (AndroidInput.java) │ │ │ │ Class #58 header: │ │ class_idx : 199 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8136 │ │ +source_file_idx : 8135 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #58 annotations: │ │ Annotations on class │ │ @@ -30924,17 +30924,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -123358: |[123358] arc.backend.android.AndroidInput$KeyEvent.:()V │ │ -123368: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12336e: 0e00 |0003: return-void │ │ +12331c: |[12331c] arc.backend.android.AndroidInput$KeyEvent.:()V │ │ +12332c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -30957,21 +30957,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 : 8136 (AndroidInput.java) │ │ + source_file_idx : 8135 (AndroidInput.java) │ │ │ │ Class #59 header: │ │ class_idx : 200 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8136 │ │ +source_file_idx : 8135 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #59 annotations: │ │ Annotations on class │ │ @@ -30996,18 +30996,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 │ │ -123370: |[123370] arc.backend.android.AndroidInput$SensorListener.:(Larc/backend/android/AndroidInput;)V │ │ -123380: 5b01 6001 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -123384: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12338a: 0e00 |0005: return-void │ │ +123334: |[123334] arc.backend.android.AndroidInput$SensorListener.:(Larc/backend/android/AndroidInput;)V │ │ +123344: 5b01 6001 |0000: iput-object v1, v0, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +123348: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12334e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31043,16 +31043,16 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12338c: |[12338c] arc.backend.android.AndroidInput$SensorListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -12339c: 0e00 |0000: return-void │ │ +123350: |[123350] arc.backend.android.AndroidInput$SensorListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +123360: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31103,96 +31103,96 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 151 16-bit code units │ │ -1233a0: |[1233a0] arc.backend.android.AndroidInput$SensorListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1233b0: 5470 0400 |0000: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -1233b4: 6e10 5300 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -1233ba: 0a00 |0005: move-result v0 │ │ -1233bc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1233be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1233c0: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -1233c2: 3330 2400 |0009: if-ne v0, v3, 002d // +0024 │ │ -1233c6: 5460 6001 |000b: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -1233ca: 5404 8c01 |000d: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ -1233ce: 6205 5100 |000f: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -1233d2: 3354 0b00 |0011: if-ne v4, v5, 001c // +000b │ │ -1233d6: 5474 0500 |0013: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -1233da: 5400 7201 |0015: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ -1233de: 2105 |0017: array-length v5, v0 │ │ -1233e0: 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 │ │ -1233e6: 2812 |001b: goto 002d // +0012 │ │ -1233e8: 5400 7201 |001c: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ -1233ec: 5474 0500 |001e: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -1233f0: 4405 0403 |0020: aget v5, v4, v3 │ │ -1233f4: 4b05 0002 |0022: aput v5, v0, v2 │ │ -1233f8: 4405 0402 |0024: aget v5, v4, v2 │ │ -1233fc: 7f55 |0026: neg-float v5, v5 │ │ -1233fe: 4b05 0003 |0027: aput v5, v0, v3 │ │ -123402: 4404 0401 |0029: aget v4, v4, v1 │ │ -123406: 4b04 0001 |002b: aput v4, v0, v1 │ │ -12340a: 5470 0400 |002d: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -12340e: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -123414: 0a00 |0032: move-result v0 │ │ -123416: 3310 0c00 |0033: if-ne v0, v1, 003f // +000c │ │ -12341a: 5470 0500 |0035: iget-object v0, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -12341e: 5464 6001 |0037: iget-object v4, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -123422: 5444 8701 |0039: iget-object v4, v4, Larc/backend/android/AndroidInput;.magneticFieldValues:[F // field@0187 │ │ -123426: 2145 |003b: array-length v5, v4 │ │ -123428: 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 │ │ -12342e: 5470 0400 |003f: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -123432: 6e10 5300 0000 |0041: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -123438: 0a00 |0044: move-result v0 │ │ -12343a: 1244 |0045: const/4 v4, #int 4 // #4 │ │ -12343c: 3340 2400 |0046: if-ne v0, v4, 006a // +0024 │ │ -123440: 5460 6001 |0048: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -123444: 5404 8c01 |004a: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ -123448: 6205 5100 |004c: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -12344c: 3354 0b00 |004e: if-ne v4, v5, 0059 // +000b │ │ -123450: 5474 0500 |0050: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -123454: 5400 8001 |0052: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ -123458: 2105 |0054: array-length v5, v0 │ │ -12345a: 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 │ │ -123460: 2812 |0058: goto 006a // +0012 │ │ -123462: 5400 8001 |0059: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ -123466: 5474 0500 |005b: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -12346a: 4405 0403 |005d: aget v5, v4, v3 │ │ -12346e: 4b05 0002 |005f: aput v5, v0, v2 │ │ -123472: 4405 0402 |0061: aget v5, v4, v2 │ │ -123476: 7f55 |0063: neg-float v5, v5 │ │ -123478: 4b05 0003 |0064: aput v5, v0, v3 │ │ -12347c: 4404 0401 |0066: aget v4, v4, v1 │ │ -123480: 4b04 0001 |0068: aput v4, v0, v1 │ │ -123484: 5470 0400 |006a: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ -123488: 6e10 5300 0000 |006c: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ -12348e: 0a00 |006f: move-result v0 │ │ -123490: 1304 0b00 |0070: const/16 v4, #int 11 // #b │ │ -123494: 3340 2400 |0072: if-ne v0, v4, 0096 // +0024 │ │ -123498: 5460 6001 |0074: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ -12349c: 5404 8c01 |0076: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ -1234a0: 6205 5100 |0078: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ -1234a4: 3354 0b00 |007a: if-ne v4, v5, 0085 // +000b │ │ -1234a8: 5477 0500 |007c: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -1234ac: 5400 9601 |007e: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ -1234b0: 2101 |0080: array-length v1, v0 │ │ -1234b2: 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 │ │ -1234b8: 2812 |0084: goto 0096 // +0012 │ │ -1234ba: 5400 9601 |0085: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ -1234be: 5477 0500 |0087: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ -1234c2: 4404 0703 |0089: aget v4, v7, v3 │ │ -1234c6: 4b04 0002 |008b: aput v4, v0, v2 │ │ -1234ca: 4402 0702 |008d: aget v2, v7, v2 │ │ -1234ce: 7f22 |008f: neg-float v2, v2 │ │ -1234d0: 4b02 0003 |0090: aput v2, v0, v3 │ │ -1234d4: 4407 0701 |0092: aget v7, v7, v1 │ │ -1234d8: 4b07 0001 |0094: aput v7, v0, v1 │ │ -1234dc: 0e00 |0096: return-void │ │ +123364: |[123364] arc.backend.android.AndroidInput$SensorListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +123374: 5470 0400 |0000: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +123378: 6e10 5300 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +12337e: 0a00 |0005: move-result v0 │ │ +123380: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +123382: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +123384: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +123386: 3330 2400 |0009: if-ne v0, v3, 002d // +0024 │ │ +12338a: 5460 6001 |000b: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +12338e: 5404 8c01 |000d: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ +123392: 6205 5100 |000f: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +123396: 3354 0b00 |0011: if-ne v4, v5, 001c // +000b │ │ +12339a: 5474 0500 |0013: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +12339e: 5400 7201 |0015: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ +1233a2: 2105 |0017: array-length v5, v0 │ │ +1233a4: 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 │ │ +1233aa: 2812 |001b: goto 002d // +0012 │ │ +1233ac: 5400 7201 |001c: iget-object v0, v0, Larc/backend/android/AndroidInput;.accelerometerValues:[F // field@0172 │ │ +1233b0: 5474 0500 |001e: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +1233b4: 4405 0403 |0020: aget v5, v4, v3 │ │ +1233b8: 4b05 0002 |0022: aput v5, v0, v2 │ │ +1233bc: 4405 0402 |0024: aget v5, v4, v2 │ │ +1233c0: 7f55 |0026: neg-float v5, v5 │ │ +1233c2: 4b05 0003 |0027: aput v5, v0, v3 │ │ +1233c6: 4404 0401 |0029: aget v4, v4, v1 │ │ +1233ca: 4b04 0001 |002b: aput v4, v0, v1 │ │ +1233ce: 5470 0400 |002d: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +1233d2: 6e10 5300 0000 |002f: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +1233d8: 0a00 |0032: move-result v0 │ │ +1233da: 3310 0c00 |0033: if-ne v0, v1, 003f // +000c │ │ +1233de: 5470 0500 |0035: iget-object v0, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +1233e2: 5464 6001 |0037: iget-object v4, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +1233e6: 5444 8701 |0039: iget-object v4, v4, Larc/backend/android/AndroidInput;.magneticFieldValues:[F // field@0187 │ │ +1233ea: 2145 |003b: array-length v5, v4 │ │ +1233ec: 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 │ │ +1233f2: 5470 0400 |003f: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +1233f6: 6e10 5300 0000 |0041: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +1233fc: 0a00 |0044: move-result v0 │ │ +1233fe: 1244 |0045: const/4 v4, #int 4 // #4 │ │ +123400: 3340 2400 |0046: if-ne v0, v4, 006a // +0024 │ │ +123404: 5460 6001 |0048: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +123408: 5404 8c01 |004a: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ +12340c: 6205 5100 |004c: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +123410: 3354 0b00 |004e: if-ne v4, v5, 0059 // +000b │ │ +123414: 5474 0500 |0050: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +123418: 5400 8001 |0052: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ +12341c: 2105 |0054: array-length v5, v0 │ │ +12341e: 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 │ │ +123424: 2812 |0058: goto 006a // +0012 │ │ +123426: 5400 8001 |0059: iget-object v0, v0, Larc/backend/android/AndroidInput;.gyroscopeValues:[F // field@0180 │ │ +12342a: 5474 0500 |005b: iget-object v4, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +12342e: 4405 0403 |005d: aget v5, v4, v3 │ │ +123432: 4b05 0002 |005f: aput v5, v0, v2 │ │ +123436: 4405 0402 |0061: aget v5, v4, v2 │ │ +12343a: 7f55 |0063: neg-float v5, v5 │ │ +12343c: 4b05 0003 |0064: aput v5, v0, v3 │ │ +123440: 4404 0401 |0066: aget v4, v4, v1 │ │ +123444: 4b04 0001 |0068: aput v4, v0, v1 │ │ +123448: 5470 0400 |006a: iget-object v0, v7, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0004 │ │ +12344c: 6e10 5300 0000 |006c: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0053 │ │ +123452: 0a00 |006f: move-result v0 │ │ +123454: 1304 0b00 |0070: const/16 v4, #int 11 // #b │ │ +123458: 3340 2400 |0072: if-ne v0, v4, 0096 // +0024 │ │ +12345c: 5460 6001 |0074: iget-object v0, v6, Larc/backend/android/AndroidInput$SensorListener;.this$0:Larc/backend/android/AndroidInput; // field@0160 │ │ +123460: 5404 8c01 |0076: iget-object v4, v0, Larc/backend/android/AndroidInput;.nativeOrientation:Larc/Input$Orientation; // field@018c │ │ +123464: 6205 5100 |0078: sget-object v5, Larc/Input$Orientation;.portrait:Larc/Input$Orientation; // field@0051 │ │ +123468: 3354 0b00 |007a: if-ne v4, v5, 0085 // +000b │ │ +12346c: 5477 0500 |007c: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +123470: 5400 9601 |007e: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ +123474: 2101 |0080: array-length v1, v0 │ │ +123476: 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 │ │ +12347c: 2812 |0084: goto 0096 // +0012 │ │ +12347e: 5400 9601 |0085: iget-object v0, v0, Larc/backend/android/AndroidInput;.rotationVectorValues:[F // field@0196 │ │ +123482: 5477 0500 |0087: iget-object v7, v7, Landroid/hardware/SensorEvent;.values:[F // field@0005 │ │ +123486: 4404 0703 |0089: aget v4, v7, v3 │ │ +12348a: 4b04 0002 |008b: aput v4, v0, v2 │ │ +12348e: 4402 0702 |008d: aget v2, v7, v2 │ │ +123492: 7f22 |008f: neg-float v2, v2 │ │ +123494: 4b02 0003 |0090: aput v2, v0, v3 │ │ +123498: 4407 0701 |0092: aget v7, v7, v1 │ │ +12349c: 4b07 0001 |0094: aput v7, v0, v1 │ │ +1234a0: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31430,21 +31430,21 @@ │ │ 0x00ec line=237 │ │ 0x00ed line=238 │ │ 0x00ee line=239 │ │ locals : │ │ 0x0000 - 0x0097 reg=6 this Larc/backend/android/AndroidInput$SensorListener; │ │ 0x0000 - 0x0097 reg=7 (null) Landroid/hardware/SensorEvent; │ │ │ │ - source_file_idx : 8136 (AndroidInput.java) │ │ + source_file_idx : 8135 (AndroidInput.java) │ │ │ │ Class #60 header: │ │ class_idx : 201 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8136 │ │ +source_file_idx : 8135 │ │ static_fields_size : 5 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #60 annotations: │ │ Annotations on class │ │ @@ -31521,17 +31521,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1234e0: |[1234e0] arc.backend.android.AndroidInput$TouchEvent.:()V │ │ -1234f0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1234f6: 0e00 |0003: return-void │ │ +1234a4: |[1234a4] arc.backend.android.AndroidInput$TouchEvent.:()V │ │ +1234b4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1234ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31554,21 +31554,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 : 8136 (AndroidInput.java) │ │ + source_file_idx : 8135 (AndroidInput.java) │ │ │ │ Class #61 header: │ │ class_idx : 203 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8138 │ │ +source_file_idx : 8137 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #61 - │ │ Class descriptor : 'Larc/backend/android/AndroidInputMap;' │ │ @@ -31583,17 +31583,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -123ae0: |[123ae0] arc.backend.android.AndroidInputMap.:()V │ │ -123af0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -123af6: 0e00 |0003: return-void │ │ +123aa4: |[123aa4] arc.backend.android.AndroidInputMap.:()V │ │ +123ab4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +123aba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -31624,318 +31624,318 @@ │ │ type : '(I)Larc/input/KeyCode;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 748 16-bit code units │ │ -1234f8: |[1234f8] arc.backend.android.AndroidInputMap.getKeyCode:(I)Larc/input/KeyCode; │ │ -123508: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ -12350c: 3201 c401 |0002: if-eq v1, v0, 01c6 // +01c4 │ │ -123510: 1300 7c00 |0004: const/16 v0, #int 124 // #7c │ │ -123514: 3201 bd01 |0006: if-eq v1, v0, 01c3 // +01bd │ │ -123518: 1300 f300 |0008: const/16 v0, #int 243 // #f3 │ │ -12351c: 3201 b601 |000a: if-eq v1, v0, 01c0 // +01b6 │ │ -123520: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -123524: 3201 af01 |000e: if-eq v1, v0, 01bd // +01af │ │ -123528: 2b01 ba01 0000 |0010: packed-switch v1, 000001ca // +000001ba │ │ -12352e: 2b01 9f02 0000 |0013: packed-switch v1, 000002b2 // +0000029f │ │ -123534: 2b01 be02 0000 |0016: packed-switch v1, 000002d4 // +000002be │ │ -12353a: 6201 fa0a |0019: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ -12353e: 1101 |001b: return-object v1 │ │ -123540: 6201 d80a |001c: sget-object v1, Larc/input/KeyCode;.numpad9:Larc/input/KeyCode; // field@0ad8 │ │ -123544: 1101 |001e: return-object v1 │ │ -123546: 6201 d70a |001f: sget-object v1, Larc/input/KeyCode;.numpad8:Larc/input/KeyCode; // field@0ad7 │ │ -12354a: 1101 |0021: return-object v1 │ │ -12354c: 6201 d60a |0022: sget-object v1, Larc/input/KeyCode;.numpad7:Larc/input/KeyCode; // field@0ad6 │ │ -123550: 1101 |0024: return-object v1 │ │ -123552: 6201 d50a |0025: sget-object v1, Larc/input/KeyCode;.numpad6:Larc/input/KeyCode; // field@0ad5 │ │ -123556: 1101 |0027: return-object v1 │ │ -123558: 6201 d40a |0028: sget-object v1, Larc/input/KeyCode;.numpad5:Larc/input/KeyCode; // field@0ad4 │ │ -12355c: 1101 |002a: return-object v1 │ │ -12355e: 6201 d30a |002b: sget-object v1, Larc/input/KeyCode;.numpad4:Larc/input/KeyCode; // field@0ad3 │ │ -123562: 1101 |002d: return-object v1 │ │ -123564: 6201 d20a |002e: sget-object v1, Larc/input/KeyCode;.numpad3:Larc/input/KeyCode; // field@0ad2 │ │ -123568: 1101 |0030: return-object v1 │ │ -12356a: 6201 d10a |0031: sget-object v1, Larc/input/KeyCode;.numpad2:Larc/input/KeyCode; // field@0ad1 │ │ -12356e: 1101 |0033: return-object v1 │ │ -123570: 6201 d00a |0034: sget-object v1, Larc/input/KeyCode;.numpad1:Larc/input/KeyCode; // field@0ad0 │ │ -123574: 1101 |0036: return-object v1 │ │ -123576: 6201 cf0a |0037: sget-object v1, Larc/input/KeyCode;.numpad0:Larc/input/KeyCode; // field@0acf │ │ -12357a: 1101 |0039: return-object v1 │ │ -12357c: 6201 950a |003a: sget-object v1, Larc/input/KeyCode;.f12:Larc/input/KeyCode; // field@0a95 │ │ -123580: 1101 |003c: return-object v1 │ │ -123582: 6201 940a |003d: sget-object v1, Larc/input/KeyCode;.f11:Larc/input/KeyCode; // field@0a94 │ │ -123586: 1101 |003f: return-object v1 │ │ -123588: 6201 930a |0040: sget-object v1, Larc/input/KeyCode;.f10:Larc/input/KeyCode; // field@0a93 │ │ -12358c: 1101 |0042: return-object v1 │ │ -12358e: 6201 9d0a |0043: sget-object v1, Larc/input/KeyCode;.f9:Larc/input/KeyCode; // field@0a9d │ │ -123592: 1101 |0045: return-object v1 │ │ -123594: 6201 9c0a |0046: sget-object v1, Larc/input/KeyCode;.f8:Larc/input/KeyCode; // field@0a9c │ │ -123598: 1101 |0048: return-object v1 │ │ -12359a: 6201 9b0a |0049: sget-object v1, Larc/input/KeyCode;.f7:Larc/input/KeyCode; // field@0a9b │ │ -12359e: 1101 |004b: return-object v1 │ │ -1235a0: 6201 9a0a |004c: sget-object v1, Larc/input/KeyCode;.f6:Larc/input/KeyCode; // field@0a9a │ │ -1235a4: 1101 |004e: return-object v1 │ │ -1235a6: 6201 990a |004f: sget-object v1, Larc/input/KeyCode;.f5:Larc/input/KeyCode; // field@0a99 │ │ -1235aa: 1101 |0051: return-object v1 │ │ -1235ac: 6201 980a |0052: sget-object v1, Larc/input/KeyCode;.f4:Larc/input/KeyCode; // field@0a98 │ │ -1235b0: 1101 |0054: return-object v1 │ │ -1235b2: 6201 970a |0055: sget-object v1, Larc/input/KeyCode;.f3:Larc/input/KeyCode; // field@0a97 │ │ -1235b6: 1101 |0057: return-object v1 │ │ -1235b8: 6201 960a |0058: sget-object v1, Larc/input/KeyCode;.f2:Larc/input/KeyCode; // field@0a96 │ │ -1235bc: 1101 |005a: return-object v1 │ │ -1235be: 6201 920a |005b: sget-object v1, Larc/input/KeyCode;.f1:Larc/input/KeyCode; // field@0a92 │ │ -1235c2: 1101 |005d: return-object v1 │ │ -1235c4: 6201 6b0a |005e: sget-object v1, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ -1235c8: 1101 |0060: return-object v1 │ │ -1235ca: 6201 6a0a |0061: sget-object v1, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ -1235ce: 1101 |0063: return-object v1 │ │ -1235d0: 6201 b80a |0064: sget-object v1, Larc/input/KeyCode;.metaShiftRightOn:Larc/input/KeyCode; // field@0ab8 │ │ -1235d4: 1101 |0066: return-object v1 │ │ -1235d6: 6201 9f0a |0067: sget-object v1, Larc/input/KeyCode;.forwardDel:Larc/input/KeyCode; // field@0a9f │ │ -1235da: 1101 |0069: return-object v1 │ │ -1235dc: 6201 8f0a |006a: sget-object v1, Larc/input/KeyCode;.escape:Larc/input/KeyCode; // field@0a8f │ │ -1235e0: 1101 |006c: return-object v1 │ │ -1235e2: 6201 580a |006d: sget-object v1, Larc/input/KeyCode;.buttonMode:Larc/input/KeyCode; // field@0a58 │ │ -1235e6: 1101 |006f: return-object v1 │ │ -1235e8: 6201 5b0a |0070: sget-object v1, Larc/input/KeyCode;.buttonSelect:Larc/input/KeyCode; // field@0a5b │ │ -1235ec: 1101 |0072: return-object v1 │ │ -1235ee: 6201 5c0a |0073: sget-object v1, Larc/input/KeyCode;.buttonStart:Larc/input/KeyCode; // field@0a5c │ │ -1235f2: 1101 |0075: return-object v1 │ │ -1235f4: 6201 5e0a |0076: sget-object v1, Larc/input/KeyCode;.buttonThumbR:Larc/input/KeyCode; // field@0a5e │ │ -1235f8: 1101 |0078: return-object v1 │ │ -1235fa: 6201 5d0a |0079: sget-object v1, Larc/input/KeyCode;.buttonThumbL:Larc/input/KeyCode; // field@0a5d │ │ -1235fe: 1101 |007b: return-object v1 │ │ -123600: 6201 570a |007c: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ -123604: 1101 |007e: return-object v1 │ │ -123606: 6201 570a |007f: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ -12360a: 1101 |0081: return-object v1 │ │ -12360c: 6201 560a |0082: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ -123610: 1101 |0084: return-object v1 │ │ -123612: 6201 560a |0085: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ -123616: 1101 |0087: return-object v1 │ │ -123618: 6201 610a |0088: sget-object v1, Larc/input/KeyCode;.buttonZ:Larc/input/KeyCode; // field@0a61 │ │ -12361c: 1101 |008a: return-object v1 │ │ -12361e: 6201 600a |008b: sget-object v1, Larc/input/KeyCode;.buttonY:Larc/input/KeyCode; // field@0a60 │ │ -123622: 1101 |008d: return-object v1 │ │ -123624: 6201 5f0a |008e: sget-object v1, Larc/input/KeyCode;.buttonX:Larc/input/KeyCode; // field@0a5f │ │ -123628: 1101 |0090: return-object v1 │ │ -12362a: 6201 540a |0091: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ -12362e: 1101 |0093: return-object v1 │ │ -123630: 6201 530a |0094: sget-object v1, Larc/input/KeyCode;.buttonB:Larc/input/KeyCode; // field@0a53 │ │ -123634: 1101 |0096: return-object v1 │ │ -123636: 6201 520a |0097: sget-object v1, Larc/input/KeyCode;.buttonA:Larc/input/KeyCode; // field@0a52 │ │ -12363a: 1101 |0099: return-object v1 │ │ -12363c: 6201 f40a |009a: sget-object v1, Larc/input/KeyCode;.switchCharset:Larc/input/KeyCode; // field@0af4 │ │ -123640: 1101 |009c: return-object v1 │ │ -123642: 6201 df0a |009d: sget-object v1, Larc/input/KeyCode;.pictSymbols:Larc/input/KeyCode; // field@0adf │ │ -123646: 1101 |009f: return-object v1 │ │ -123648: 6201 db0a |00a0: sget-object v1, Larc/input/KeyCode;.pageDown:Larc/input/KeyCode; // field@0adb │ │ -12364c: 1101 |00a2: return-object v1 │ │ -12364e: 6201 dc0a |00a3: sget-object v1, Larc/input/KeyCode;.pageUp:Larc/input/KeyCode; // field@0adc │ │ -123652: 1101 |00a5: return-object v1 │ │ -123654: 6201 c00a |00a6: sget-object v1, Larc/input/KeyCode;.mute:Larc/input/KeyCode; // field@0ac0 │ │ -123658: 1101 |00a8: return-object v1 │ │ -12365a: 6201 ac0a |00a9: sget-object v1, Larc/input/KeyCode;.mediaFastForward:Larc/input/KeyCode; // field@0aac │ │ -12365e: 1101 |00ab: return-object v1 │ │ -123660: 6201 b00a |00ac: sget-object v1, Larc/input/KeyCode;.mediaRewind:Larc/input/KeyCode; // field@0ab0 │ │ -123664: 1101 |00ae: return-object v1 │ │ -123666: 6201 af0a |00af: sget-object v1, Larc/input/KeyCode;.mediaPrevious:Larc/input/KeyCode; // field@0aaf │ │ -12366a: 1101 |00b1: return-object v1 │ │ -12366c: 6201 ad0a |00b2: sget-object v1, Larc/input/KeyCode;.mediaNext:Larc/input/KeyCode; // field@0aad │ │ -123670: 1101 |00b4: return-object v1 │ │ -123672: 6201 b10a |00b5: sget-object v1, Larc/input/KeyCode;.mediaStop:Larc/input/KeyCode; // field@0ab1 │ │ -123676: 1101 |00b7: return-object v1 │ │ -123678: 6201 ae0a |00b8: sget-object v1, Larc/input/KeyCode;.mediaPlayPause:Larc/input/KeyCode; // field@0aae │ │ -12367c: 1101 |00ba: return-object v1 │ │ -12367e: 6201 eb0a |00bb: sget-object v1, Larc/input/KeyCode;.search:Larc/input/KeyCode; // field@0aeb │ │ -123682: 1101 |00bd: return-object v1 │ │ -123684: 6201 c20a |00be: sget-object v1, Larc/input/KeyCode;.notification:Larc/input/KeyCode; // field@0ac2 │ │ -123688: 1101 |00c0: return-object v1 │ │ -12368a: 6201 b20a |00c1: sget-object v1, Larc/input/KeyCode;.menu:Larc/input/KeyCode; // field@0ab2 │ │ -12368e: 1101 |00c3: return-object v1 │ │ -123690: 6201 e00a |00c4: sget-object v1, Larc/input/KeyCode;.plus:Larc/input/KeyCode; // field@0ae0 │ │ -123694: 1101 |00c6: return-object v1 │ │ -123696: 6201 9e0a |00c7: sget-object v1, Larc/input/KeyCode;.focus:Larc/input/KeyCode; // field@0a9e │ │ -12369a: 1101 |00c9: return-object v1 │ │ -12369c: 6201 a20a |00ca: sget-object v1, Larc/input/KeyCode;.headsetHook:Larc/input/KeyCode; // field@0aa2 │ │ -1236a0: 1101 |00cc: return-object v1 │ │ -1236a2: 6201 c30a |00cd: sget-object v1, Larc/input/KeyCode;.num:Larc/input/KeyCode; // field@0ac3 │ │ -1236a6: 1101 |00cf: return-object v1 │ │ -1236a8: 6201 4b0a |00d0: sget-object v1, Larc/input/KeyCode;.at:Larc/input/KeyCode; // field@0a4b │ │ -1236ac: 1101 |00d2: return-object v1 │ │ -1236ae: 6201 ef0a |00d3: sget-object v1, Larc/input/KeyCode;.slash:Larc/input/KeyCode; // field@0aef │ │ -1236b2: 1101 |00d5: return-object v1 │ │ -1236b4: 6201 480a |00d6: sget-object v1, Larc/input/KeyCode;.apostrophe:Larc/input/KeyCode; // field@0a48 │ │ -1236b8: 1101 |00d8: return-object v1 │ │ -1236ba: 6201 ec0a |00d9: sget-object v1, Larc/input/KeyCode;.semicolon:Larc/input/KeyCode; // field@0aec │ │ -1236be: 1101 |00db: return-object v1 │ │ -1236c0: 6201 4f0a |00dc: sget-object v1, Larc/input/KeyCode;.backslash:Larc/input/KeyCode; // field@0a4f │ │ -1236c4: 1101 |00de: return-object v1 │ │ -1236c6: 6201 e70a |00df: sget-object v1, Larc/input/KeyCode;.rightBracket:Larc/input/KeyCode; // field@0ae7 │ │ -1236ca: 1101 |00e1: return-object v1 │ │ -1236cc: 6201 aa0a |00e2: sget-object v1, Larc/input/KeyCode;.leftBracket:Larc/input/KeyCode; // field@0aaa │ │ -1236d0: 1101 |00e4: return-object v1 │ │ -1236d2: 6201 8e0a |00e5: sget-object v1, Larc/input/KeyCode;.equals:Larc/input/KeyCode; // field@0a8e │ │ -1236d6: 1101 |00e7: return-object v1 │ │ -1236d8: 6201 ba0a |00e8: sget-object v1, Larc/input/KeyCode;.minus:Larc/input/KeyCode; // field@0aba │ │ -1236dc: 1101 |00ea: return-object v1 │ │ -1236de: 6201 510a |00eb: sget-object v1, Larc/input/KeyCode;.backtick:Larc/input/KeyCode; // field@0a51 │ │ -1236e2: 1101 |00ed: return-object v1 │ │ -1236e4: 6201 500a |00ee: sget-object v1, Larc/input/KeyCode;.backspace:Larc/input/KeyCode; // field@0a50 │ │ -1236e8: 1101 |00f0: return-object v1 │ │ -1236ea: 6201 8c0a |00f1: sget-object v1, Larc/input/KeyCode;.enter:Larc/input/KeyCode; // field@0a8c │ │ -1236ee: 1101 |00f3: return-object v1 │ │ -1236f0: 6201 8d0a |00f4: sget-object v1, Larc/input/KeyCode;.envelope:Larc/input/KeyCode; // field@0a8d │ │ -1236f4: 1101 |00f6: return-object v1 │ │ -1236f6: 6201 b60a |00f7: sget-object v1, Larc/input/KeyCode;.metaShiftLeftOn:Larc/input/KeyCode; // field@0ab6 │ │ -1236fa: 1101 |00f9: return-object v1 │ │ -1236fc: 6201 f50a |00fa: sget-object v1, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ -123700: 1101 |00fc: return-object v1 │ │ -123702: 6201 f20a |00fd: sget-object v1, Larc/input/KeyCode;.space:Larc/input/KeyCode; // field@0af2 │ │ -123706: 1101 |00ff: return-object v1 │ │ -123708: 6201 f70a |0100: sget-object v1, Larc/input/KeyCode;.tab:Larc/input/KeyCode; // field@0af7 │ │ -12370c: 1101 |0102: return-object v1 │ │ -12370e: 6201 ee0a |0103: sget-object v1, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ -123712: 1101 |0105: return-object v1 │ │ -123714: 6201 ed0a |0106: sget-object v1, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ -123718: 1101 |0108: return-object v1 │ │ -12371a: 6201 460a |0109: sget-object v1, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ -12371e: 1101 |010b: return-object v1 │ │ -123720: 6201 450a |010c: sget-object v1, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ -123724: 1101 |010e: return-object v1 │ │ -123726: 6201 de0a |010f: sget-object v1, Larc/input/KeyCode;.period:Larc/input/KeyCode; // field@0ade │ │ -12372a: 1101 |0111: return-object v1 │ │ -12372c: 6201 690a |0112: sget-object v1, Larc/input/KeyCode;.comma:Larc/input/KeyCode; // field@0a69 │ │ -123730: 1101 |0114: return-object v1 │ │ -123732: 6201 040b |0115: sget-object v1, Larc/input/KeyCode;.z:Larc/input/KeyCode; // field@0b04 │ │ -123736: 1101 |0117: return-object v1 │ │ -123738: 6201 030b |0118: sget-object v1, Larc/input/KeyCode;.y:Larc/input/KeyCode; // field@0b03 │ │ -12373c: 1101 |011a: return-object v1 │ │ -12373e: 6201 020b |011b: sget-object v1, Larc/input/KeyCode;.x:Larc/input/KeyCode; // field@0b02 │ │ -123742: 1101 |011d: return-object v1 │ │ -123744: 6201 010b |011e: sget-object v1, Larc/input/KeyCode;.w:Larc/input/KeyCode; // field@0b01 │ │ -123748: 1101 |0120: return-object v1 │ │ -12374a: 6201 fd0a |0121: sget-object v1, Larc/input/KeyCode;.v:Larc/input/KeyCode; // field@0afd │ │ -12374e: 1101 |0123: return-object v1 │ │ -123750: 6201 f90a |0124: sget-object v1, Larc/input/KeyCode;.u:Larc/input/KeyCode; // field@0af9 │ │ -123754: 1101 |0126: return-object v1 │ │ -123756: 6201 f60a |0127: sget-object v1, Larc/input/KeyCode;.t:Larc/input/KeyCode; // field@0af6 │ │ -12375a: 1101 |0129: return-object v1 │ │ -12375c: 6201 e80a |012a: sget-object v1, Larc/input/KeyCode;.s:Larc/input/KeyCode; // field@0ae8 │ │ -123760: 1101 |012c: return-object v1 │ │ -123762: 6201 e50a |012d: sget-object v1, Larc/input/KeyCode;.r:Larc/input/KeyCode; // field@0ae5 │ │ -123766: 1101 |012f: return-object v1 │ │ -123768: 6201 e40a |0130: sget-object v1, Larc/input/KeyCode;.q:Larc/input/KeyCode; // field@0ae4 │ │ -12376c: 1101 |0132: return-object v1 │ │ -12376e: 6201 da0a |0133: sget-object v1, Larc/input/KeyCode;.p:Larc/input/KeyCode; // field@0ada │ │ -123772: 1101 |0135: return-object v1 │ │ -123774: 6201 d90a |0136: sget-object v1, Larc/input/KeyCode;.o:Larc/input/KeyCode; // field@0ad9 │ │ -123778: 1101 |0138: return-object v1 │ │ -12377a: 6201 c10a |0139: sget-object v1, Larc/input/KeyCode;.n:Larc/input/KeyCode; // field@0ac1 │ │ -12377e: 1101 |013b: return-object v1 │ │ -123780: 6201 ab0a |013c: sget-object v1, Larc/input/KeyCode;.m:Larc/input/KeyCode; // field@0aab │ │ -123784: 1101 |013e: return-object v1 │ │ -123786: 6201 a80a |013f: sget-object v1, Larc/input/KeyCode;.l:Larc/input/KeyCode; // field@0aa8 │ │ -12378a: 1101 |0141: return-object v1 │ │ -12378c: 6201 a70a |0142: sget-object v1, Larc/input/KeyCode;.k:Larc/input/KeyCode; // field@0aa7 │ │ -123790: 1101 |0144: return-object v1 │ │ -123792: 6201 a60a |0145: sget-object v1, Larc/input/KeyCode;.j:Larc/input/KeyCode; // field@0aa6 │ │ -123796: 1101 |0147: return-object v1 │ │ -123798: 6201 a40a |0148: sget-object v1, Larc/input/KeyCode;.i:Larc/input/KeyCode; // field@0aa4 │ │ -12379c: 1101 |014a: return-object v1 │ │ -12379e: 6201 a10a |014b: sget-object v1, Larc/input/KeyCode;.h:Larc/input/KeyCode; // field@0aa1 │ │ -1237a2: 1101 |014d: return-object v1 │ │ -1237a4: 6201 a00a |014e: sget-object v1, Larc/input/KeyCode;.g:Larc/input/KeyCode; // field@0aa0 │ │ -1237a8: 1101 |0150: return-object v1 │ │ -1237aa: 6201 910a |0151: sget-object v1, Larc/input/KeyCode;.f:Larc/input/KeyCode; // field@0a91 │ │ -1237ae: 1101 |0153: return-object v1 │ │ -1237b0: 6201 890a |0154: sget-object v1, Larc/input/KeyCode;.e:Larc/input/KeyCode; // field@0a89 │ │ -1237b4: 1101 |0156: return-object v1 │ │ -1237b6: 6201 810a |0157: sget-object v1, Larc/input/KeyCode;.d:Larc/input/KeyCode; // field@0a81 │ │ -1237ba: 1101 |0159: return-object v1 │ │ -1237bc: 6201 620a |015a: sget-object v1, Larc/input/KeyCode;.c:Larc/input/KeyCode; // field@0a62 │ │ -1237c0: 1101 |015c: return-object v1 │ │ -1237c2: 6201 4d0a |015d: sget-object v1, Larc/input/KeyCode;.b:Larc/input/KeyCode; // field@0a4d │ │ -1237c6: 1101 |015f: return-object v1 │ │ -1237c8: 6201 430a |0160: sget-object v1, Larc/input/KeyCode;.a:Larc/input/KeyCode; // field@0a43 │ │ -1237cc: 1101 |0162: return-object v1 │ │ -1237ce: 6201 670a |0163: sget-object v1, Larc/input/KeyCode;.clear:Larc/input/KeyCode; // field@0a67 │ │ -1237d2: 1101 |0165: return-object v1 │ │ -1237d4: 6201 640a |0166: sget-object v1, Larc/input/KeyCode;.camera:Larc/input/KeyCode; // field@0a64 │ │ -1237d8: 1101 |0168: return-object v1 │ │ -1237da: 6201 e20a |0169: sget-object v1, Larc/input/KeyCode;.power:Larc/input/KeyCode; // field@0ae2 │ │ -1237de: 1101 |016b: return-object v1 │ │ -1237e0: 6201 ff0a |016c: sget-object v1, Larc/input/KeyCode;.volumeDown:Larc/input/KeyCode; // field@0aff │ │ -1237e4: 1101 |016e: return-object v1 │ │ -1237e6: 6201 000b |016f: sget-object v1, Larc/input/KeyCode;.volumeUp:Larc/input/KeyCode; // field@0b00 │ │ -1237ea: 1101 |0171: return-object v1 │ │ -1237ec: 6201 660a |0172: sget-object v1, Larc/input/KeyCode;.center:Larc/input/KeyCode; // field@0a66 │ │ -1237f0: 1101 |0174: return-object v1 │ │ -1237f2: 6201 e60a |0175: sget-object v1, Larc/input/KeyCode;.right:Larc/input/KeyCode; // field@0ae6 │ │ -1237f6: 1101 |0177: return-object v1 │ │ -1237f8: 6201 a90a |0178: sget-object v1, Larc/input/KeyCode;.left:Larc/input/KeyCode; // field@0aa9 │ │ -1237fc: 1101 |017a: return-object v1 │ │ -1237fe: 6201 830a |017b: sget-object v1, Larc/input/KeyCode;.down:Larc/input/KeyCode; // field@0a83 │ │ -123802: 1101 |017d: return-object v1 │ │ -123804: 6201 fc0a |017e: sget-object v1, Larc/input/KeyCode;.up:Larc/input/KeyCode; // field@0afc │ │ -123808: 1101 |0180: return-object v1 │ │ -12380a: 6201 e10a |0181: sget-object v1, Larc/input/KeyCode;.pound:Larc/input/KeyCode; // field@0ae1 │ │ -12380e: 1101 |0183: return-object v1 │ │ -123810: 6201 f30a |0184: sget-object v1, Larc/input/KeyCode;.star:Larc/input/KeyCode; // field@0af3 │ │ -123814: 1101 |0186: return-object v1 │ │ -123816: 6201 cd0a |0187: sget-object v1, Larc/input/KeyCode;.num9:Larc/input/KeyCode; // field@0acd │ │ -12381a: 1101 |0189: return-object v1 │ │ -12381c: 6201 cc0a |018a: sget-object v1, Larc/input/KeyCode;.num8:Larc/input/KeyCode; // field@0acc │ │ -123820: 1101 |018c: return-object v1 │ │ -123822: 6201 cb0a |018d: sget-object v1, Larc/input/KeyCode;.num7:Larc/input/KeyCode; // field@0acb │ │ -123826: 1101 |018f: return-object v1 │ │ -123828: 6201 ca0a |0190: sget-object v1, Larc/input/KeyCode;.num6:Larc/input/KeyCode; // field@0aca │ │ -12382c: 1101 |0192: return-object v1 │ │ -12382e: 6201 c90a |0193: sget-object v1, Larc/input/KeyCode;.num5:Larc/input/KeyCode; // field@0ac9 │ │ -123832: 1101 |0195: return-object v1 │ │ -123834: 6201 c80a |0196: sget-object v1, Larc/input/KeyCode;.num4:Larc/input/KeyCode; // field@0ac8 │ │ -123838: 1101 |0198: return-object v1 │ │ -12383a: 6201 c70a |0199: sget-object v1, Larc/input/KeyCode;.num3:Larc/input/KeyCode; // field@0ac7 │ │ -12383e: 1101 |019b: return-object v1 │ │ -123840: 6201 c60a |019c: sget-object v1, Larc/input/KeyCode;.num2:Larc/input/KeyCode; // field@0ac6 │ │ -123844: 1101 |019e: return-object v1 │ │ -123846: 6201 c50a |019f: sget-object v1, Larc/input/KeyCode;.num1:Larc/input/KeyCode; // field@0ac5 │ │ -12384a: 1101 |01a1: return-object v1 │ │ -12384c: 6201 c40a |01a2: sget-object v1, Larc/input/KeyCode;.num0:Larc/input/KeyCode; // field@0ac4 │ │ -123850: 1101 |01a4: return-object v1 │ │ -123852: 6201 8b0a |01a5: sget-object v1, Larc/input/KeyCode;.endcall:Larc/input/KeyCode; // field@0a8b │ │ -123856: 1101 |01a7: return-object v1 │ │ -123858: 6201 630a |01a8: sget-object v1, Larc/input/KeyCode;.call:Larc/input/KeyCode; // field@0a63 │ │ -12385c: 1101 |01aa: return-object v1 │ │ -12385e: 6201 4e0a |01ab: sget-object v1, Larc/input/KeyCode;.back:Larc/input/KeyCode; // field@0a4e │ │ -123862: 1101 |01ad: return-object v1 │ │ -123864: 6201 a30a |01ae: sget-object v1, Larc/input/KeyCode;.home:Larc/input/KeyCode; // field@0aa3 │ │ -123868: 1101 |01b0: return-object v1 │ │ -12386a: 6201 f10a |01b1: sget-object v1, Larc/input/KeyCode;.softRight:Larc/input/KeyCode; // field@0af1 │ │ -12386e: 1101 |01b3: return-object v1 │ │ -123870: 6201 f00a |01b4: sget-object v1, Larc/input/KeyCode;.softLeft:Larc/input/KeyCode; // field@0af0 │ │ -123874: 1101 |01b6: return-object v1 │ │ -123876: 6201 fa0a |01b7: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ -12387a: 1101 |01b9: return-object v1 │ │ -12387c: 6201 470a |01ba: sget-object v1, Larc/input/KeyCode;.anyKey:Larc/input/KeyCode; // field@0a47 │ │ -123880: 1101 |01bc: return-object v1 │ │ -123882: 6201 540a |01bd: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ -123886: 1101 |01bf: return-object v1 │ │ -123888: 6201 680a |01c0: sget-object v1, Larc/input/KeyCode;.colon:Larc/input/KeyCode; // field@0a68 │ │ -12388c: 1101 |01c2: return-object v1 │ │ -12388e: 6201 a50a |01c3: sget-object v1, Larc/input/KeyCode;.insert:Larc/input/KeyCode; // field@0aa5 │ │ -123892: 1101 |01c5: return-object v1 │ │ -123894: 6201 8a0a |01c6: sget-object v1, Larc/input/KeyCode;.end:Larc/input/KeyCode; // field@0a8a │ │ -123898: 1101 |01c8: return-object v1 │ │ -12389a: 0000 |01c9: nop // spacer │ │ -12389c: 0001 7200 ffff ffff aa01 0000 a701 ... |01ca: packed-switch-data (232 units) │ │ -123a6c: 0001 0f00 8000 0000 5100 0000 4e00 ... |02b2: packed-switch-data (34 units) │ │ -123ab0: 0001 0a00 9000 0000 2100 0000 1e00 ... |02d4: packed-switch-data (24 units) │ │ +1234bc: |[1234bc] arc.backend.android.AndroidInputMap.getKeyCode:(I)Larc/input/KeyCode; │ │ +1234cc: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ +1234d0: 3201 c401 |0002: if-eq v1, v0, 01c6 // +01c4 │ │ +1234d4: 1300 7c00 |0004: const/16 v0, #int 124 // #7c │ │ +1234d8: 3201 bd01 |0006: if-eq v1, v0, 01c3 // +01bd │ │ +1234dc: 1300 f300 |0008: const/16 v0, #int 243 // #f3 │ │ +1234e0: 3201 b601 |000a: if-eq v1, v0, 01c0 // +01b6 │ │ +1234e4: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +1234e8: 3201 af01 |000e: if-eq v1, v0, 01bd // +01af │ │ +1234ec: 2b01 ba01 0000 |0010: packed-switch v1, 000001ca // +000001ba │ │ +1234f2: 2b01 9f02 0000 |0013: packed-switch v1, 000002b2 // +0000029f │ │ +1234f8: 2b01 be02 0000 |0016: packed-switch v1, 000002d4 // +000002be │ │ +1234fe: 6201 fa0a |0019: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ +123502: 1101 |001b: return-object v1 │ │ +123504: 6201 d80a |001c: sget-object v1, Larc/input/KeyCode;.numpad9:Larc/input/KeyCode; // field@0ad8 │ │ +123508: 1101 |001e: return-object v1 │ │ +12350a: 6201 d70a |001f: sget-object v1, Larc/input/KeyCode;.numpad8:Larc/input/KeyCode; // field@0ad7 │ │ +12350e: 1101 |0021: return-object v1 │ │ +123510: 6201 d60a |0022: sget-object v1, Larc/input/KeyCode;.numpad7:Larc/input/KeyCode; // field@0ad6 │ │ +123514: 1101 |0024: return-object v1 │ │ +123516: 6201 d50a |0025: sget-object v1, Larc/input/KeyCode;.numpad6:Larc/input/KeyCode; // field@0ad5 │ │ +12351a: 1101 |0027: return-object v1 │ │ +12351c: 6201 d40a |0028: sget-object v1, Larc/input/KeyCode;.numpad5:Larc/input/KeyCode; // field@0ad4 │ │ +123520: 1101 |002a: return-object v1 │ │ +123522: 6201 d30a |002b: sget-object v1, Larc/input/KeyCode;.numpad4:Larc/input/KeyCode; // field@0ad3 │ │ +123526: 1101 |002d: return-object v1 │ │ +123528: 6201 d20a |002e: sget-object v1, Larc/input/KeyCode;.numpad3:Larc/input/KeyCode; // field@0ad2 │ │ +12352c: 1101 |0030: return-object v1 │ │ +12352e: 6201 d10a |0031: sget-object v1, Larc/input/KeyCode;.numpad2:Larc/input/KeyCode; // field@0ad1 │ │ +123532: 1101 |0033: return-object v1 │ │ +123534: 6201 d00a |0034: sget-object v1, Larc/input/KeyCode;.numpad1:Larc/input/KeyCode; // field@0ad0 │ │ +123538: 1101 |0036: return-object v1 │ │ +12353a: 6201 cf0a |0037: sget-object v1, Larc/input/KeyCode;.numpad0:Larc/input/KeyCode; // field@0acf │ │ +12353e: 1101 |0039: return-object v1 │ │ +123540: 6201 950a |003a: sget-object v1, Larc/input/KeyCode;.f12:Larc/input/KeyCode; // field@0a95 │ │ +123544: 1101 |003c: return-object v1 │ │ +123546: 6201 940a |003d: sget-object v1, Larc/input/KeyCode;.f11:Larc/input/KeyCode; // field@0a94 │ │ +12354a: 1101 |003f: return-object v1 │ │ +12354c: 6201 930a |0040: sget-object v1, Larc/input/KeyCode;.f10:Larc/input/KeyCode; // field@0a93 │ │ +123550: 1101 |0042: return-object v1 │ │ +123552: 6201 9d0a |0043: sget-object v1, Larc/input/KeyCode;.f9:Larc/input/KeyCode; // field@0a9d │ │ +123556: 1101 |0045: return-object v1 │ │ +123558: 6201 9c0a |0046: sget-object v1, Larc/input/KeyCode;.f8:Larc/input/KeyCode; // field@0a9c │ │ +12355c: 1101 |0048: return-object v1 │ │ +12355e: 6201 9b0a |0049: sget-object v1, Larc/input/KeyCode;.f7:Larc/input/KeyCode; // field@0a9b │ │ +123562: 1101 |004b: return-object v1 │ │ +123564: 6201 9a0a |004c: sget-object v1, Larc/input/KeyCode;.f6:Larc/input/KeyCode; // field@0a9a │ │ +123568: 1101 |004e: return-object v1 │ │ +12356a: 6201 990a |004f: sget-object v1, Larc/input/KeyCode;.f5:Larc/input/KeyCode; // field@0a99 │ │ +12356e: 1101 |0051: return-object v1 │ │ +123570: 6201 980a |0052: sget-object v1, Larc/input/KeyCode;.f4:Larc/input/KeyCode; // field@0a98 │ │ +123574: 1101 |0054: return-object v1 │ │ +123576: 6201 970a |0055: sget-object v1, Larc/input/KeyCode;.f3:Larc/input/KeyCode; // field@0a97 │ │ +12357a: 1101 |0057: return-object v1 │ │ +12357c: 6201 960a |0058: sget-object v1, Larc/input/KeyCode;.f2:Larc/input/KeyCode; // field@0a96 │ │ +123580: 1101 |005a: return-object v1 │ │ +123582: 6201 920a |005b: sget-object v1, Larc/input/KeyCode;.f1:Larc/input/KeyCode; // field@0a92 │ │ +123586: 1101 |005d: return-object v1 │ │ +123588: 6201 6b0a |005e: sget-object v1, Larc/input/KeyCode;.controlRight:Larc/input/KeyCode; // field@0a6b │ │ +12358c: 1101 |0060: return-object v1 │ │ +12358e: 6201 6a0a |0061: sget-object v1, Larc/input/KeyCode;.controlLeft:Larc/input/KeyCode; // field@0a6a │ │ +123592: 1101 |0063: return-object v1 │ │ +123594: 6201 b80a |0064: sget-object v1, Larc/input/KeyCode;.metaShiftRightOn:Larc/input/KeyCode; // field@0ab8 │ │ +123598: 1101 |0066: return-object v1 │ │ +12359a: 6201 9f0a |0067: sget-object v1, Larc/input/KeyCode;.forwardDel:Larc/input/KeyCode; // field@0a9f │ │ +12359e: 1101 |0069: return-object v1 │ │ +1235a0: 6201 8f0a |006a: sget-object v1, Larc/input/KeyCode;.escape:Larc/input/KeyCode; // field@0a8f │ │ +1235a4: 1101 |006c: return-object v1 │ │ +1235a6: 6201 580a |006d: sget-object v1, Larc/input/KeyCode;.buttonMode:Larc/input/KeyCode; // field@0a58 │ │ +1235aa: 1101 |006f: return-object v1 │ │ +1235ac: 6201 5b0a |0070: sget-object v1, Larc/input/KeyCode;.buttonSelect:Larc/input/KeyCode; // field@0a5b │ │ +1235b0: 1101 |0072: return-object v1 │ │ +1235b2: 6201 5c0a |0073: sget-object v1, Larc/input/KeyCode;.buttonStart:Larc/input/KeyCode; // field@0a5c │ │ +1235b6: 1101 |0075: return-object v1 │ │ +1235b8: 6201 5e0a |0076: sget-object v1, Larc/input/KeyCode;.buttonThumbR:Larc/input/KeyCode; // field@0a5e │ │ +1235bc: 1101 |0078: return-object v1 │ │ +1235be: 6201 5d0a |0079: sget-object v1, Larc/input/KeyCode;.buttonThumbL:Larc/input/KeyCode; // field@0a5d │ │ +1235c2: 1101 |007b: return-object v1 │ │ +1235c4: 6201 570a |007c: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ +1235c8: 1101 |007e: return-object v1 │ │ +1235ca: 6201 570a |007f: sget-object v1, Larc/input/KeyCode;.buttonL2:Larc/input/KeyCode; // field@0a57 │ │ +1235ce: 1101 |0081: return-object v1 │ │ +1235d0: 6201 560a |0082: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ +1235d4: 1101 |0084: return-object v1 │ │ +1235d6: 6201 560a |0085: sget-object v1, Larc/input/KeyCode;.buttonL1:Larc/input/KeyCode; // field@0a56 │ │ +1235da: 1101 |0087: return-object v1 │ │ +1235dc: 6201 610a |0088: sget-object v1, Larc/input/KeyCode;.buttonZ:Larc/input/KeyCode; // field@0a61 │ │ +1235e0: 1101 |008a: return-object v1 │ │ +1235e2: 6201 600a |008b: sget-object v1, Larc/input/KeyCode;.buttonY:Larc/input/KeyCode; // field@0a60 │ │ +1235e6: 1101 |008d: return-object v1 │ │ +1235e8: 6201 5f0a |008e: sget-object v1, Larc/input/KeyCode;.buttonX:Larc/input/KeyCode; // field@0a5f │ │ +1235ec: 1101 |0090: return-object v1 │ │ +1235ee: 6201 540a |0091: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ +1235f2: 1101 |0093: return-object v1 │ │ +1235f4: 6201 530a |0094: sget-object v1, Larc/input/KeyCode;.buttonB:Larc/input/KeyCode; // field@0a53 │ │ +1235f8: 1101 |0096: return-object v1 │ │ +1235fa: 6201 520a |0097: sget-object v1, Larc/input/KeyCode;.buttonA:Larc/input/KeyCode; // field@0a52 │ │ +1235fe: 1101 |0099: return-object v1 │ │ +123600: 6201 f40a |009a: sget-object v1, Larc/input/KeyCode;.switchCharset:Larc/input/KeyCode; // field@0af4 │ │ +123604: 1101 |009c: return-object v1 │ │ +123606: 6201 df0a |009d: sget-object v1, Larc/input/KeyCode;.pictSymbols:Larc/input/KeyCode; // field@0adf │ │ +12360a: 1101 |009f: return-object v1 │ │ +12360c: 6201 db0a |00a0: sget-object v1, Larc/input/KeyCode;.pageDown:Larc/input/KeyCode; // field@0adb │ │ +123610: 1101 |00a2: return-object v1 │ │ +123612: 6201 dc0a |00a3: sget-object v1, Larc/input/KeyCode;.pageUp:Larc/input/KeyCode; // field@0adc │ │ +123616: 1101 |00a5: return-object v1 │ │ +123618: 6201 c00a |00a6: sget-object v1, Larc/input/KeyCode;.mute:Larc/input/KeyCode; // field@0ac0 │ │ +12361c: 1101 |00a8: return-object v1 │ │ +12361e: 6201 ac0a |00a9: sget-object v1, Larc/input/KeyCode;.mediaFastForward:Larc/input/KeyCode; // field@0aac │ │ +123622: 1101 |00ab: return-object v1 │ │ +123624: 6201 b00a |00ac: sget-object v1, Larc/input/KeyCode;.mediaRewind:Larc/input/KeyCode; // field@0ab0 │ │ +123628: 1101 |00ae: return-object v1 │ │ +12362a: 6201 af0a |00af: sget-object v1, Larc/input/KeyCode;.mediaPrevious:Larc/input/KeyCode; // field@0aaf │ │ +12362e: 1101 |00b1: return-object v1 │ │ +123630: 6201 ad0a |00b2: sget-object v1, Larc/input/KeyCode;.mediaNext:Larc/input/KeyCode; // field@0aad │ │ +123634: 1101 |00b4: return-object v1 │ │ +123636: 6201 b10a |00b5: sget-object v1, Larc/input/KeyCode;.mediaStop:Larc/input/KeyCode; // field@0ab1 │ │ +12363a: 1101 |00b7: return-object v1 │ │ +12363c: 6201 ae0a |00b8: sget-object v1, Larc/input/KeyCode;.mediaPlayPause:Larc/input/KeyCode; // field@0aae │ │ +123640: 1101 |00ba: return-object v1 │ │ +123642: 6201 eb0a |00bb: sget-object v1, Larc/input/KeyCode;.search:Larc/input/KeyCode; // field@0aeb │ │ +123646: 1101 |00bd: return-object v1 │ │ +123648: 6201 c20a |00be: sget-object v1, Larc/input/KeyCode;.notification:Larc/input/KeyCode; // field@0ac2 │ │ +12364c: 1101 |00c0: return-object v1 │ │ +12364e: 6201 b20a |00c1: sget-object v1, Larc/input/KeyCode;.menu:Larc/input/KeyCode; // field@0ab2 │ │ +123652: 1101 |00c3: return-object v1 │ │ +123654: 6201 e00a |00c4: sget-object v1, Larc/input/KeyCode;.plus:Larc/input/KeyCode; // field@0ae0 │ │ +123658: 1101 |00c6: return-object v1 │ │ +12365a: 6201 9e0a |00c7: sget-object v1, Larc/input/KeyCode;.focus:Larc/input/KeyCode; // field@0a9e │ │ +12365e: 1101 |00c9: return-object v1 │ │ +123660: 6201 a20a |00ca: sget-object v1, Larc/input/KeyCode;.headsetHook:Larc/input/KeyCode; // field@0aa2 │ │ +123664: 1101 |00cc: return-object v1 │ │ +123666: 6201 c30a |00cd: sget-object v1, Larc/input/KeyCode;.num:Larc/input/KeyCode; // field@0ac3 │ │ +12366a: 1101 |00cf: return-object v1 │ │ +12366c: 6201 4b0a |00d0: sget-object v1, Larc/input/KeyCode;.at:Larc/input/KeyCode; // field@0a4b │ │ +123670: 1101 |00d2: return-object v1 │ │ +123672: 6201 ef0a |00d3: sget-object v1, Larc/input/KeyCode;.slash:Larc/input/KeyCode; // field@0aef │ │ +123676: 1101 |00d5: return-object v1 │ │ +123678: 6201 480a |00d6: sget-object v1, Larc/input/KeyCode;.apostrophe:Larc/input/KeyCode; // field@0a48 │ │ +12367c: 1101 |00d8: return-object v1 │ │ +12367e: 6201 ec0a |00d9: sget-object v1, Larc/input/KeyCode;.semicolon:Larc/input/KeyCode; // field@0aec │ │ +123682: 1101 |00db: return-object v1 │ │ +123684: 6201 4f0a |00dc: sget-object v1, Larc/input/KeyCode;.backslash:Larc/input/KeyCode; // field@0a4f │ │ +123688: 1101 |00de: return-object v1 │ │ +12368a: 6201 e70a |00df: sget-object v1, Larc/input/KeyCode;.rightBracket:Larc/input/KeyCode; // field@0ae7 │ │ +12368e: 1101 |00e1: return-object v1 │ │ +123690: 6201 aa0a |00e2: sget-object v1, Larc/input/KeyCode;.leftBracket:Larc/input/KeyCode; // field@0aaa │ │ +123694: 1101 |00e4: return-object v1 │ │ +123696: 6201 8e0a |00e5: sget-object v1, Larc/input/KeyCode;.equals:Larc/input/KeyCode; // field@0a8e │ │ +12369a: 1101 |00e7: return-object v1 │ │ +12369c: 6201 ba0a |00e8: sget-object v1, Larc/input/KeyCode;.minus:Larc/input/KeyCode; // field@0aba │ │ +1236a0: 1101 |00ea: return-object v1 │ │ +1236a2: 6201 510a |00eb: sget-object v1, Larc/input/KeyCode;.backtick:Larc/input/KeyCode; // field@0a51 │ │ +1236a6: 1101 |00ed: return-object v1 │ │ +1236a8: 6201 500a |00ee: sget-object v1, Larc/input/KeyCode;.backspace:Larc/input/KeyCode; // field@0a50 │ │ +1236ac: 1101 |00f0: return-object v1 │ │ +1236ae: 6201 8c0a |00f1: sget-object v1, Larc/input/KeyCode;.enter:Larc/input/KeyCode; // field@0a8c │ │ +1236b2: 1101 |00f3: return-object v1 │ │ +1236b4: 6201 8d0a |00f4: sget-object v1, Larc/input/KeyCode;.envelope:Larc/input/KeyCode; // field@0a8d │ │ +1236b8: 1101 |00f6: return-object v1 │ │ +1236ba: 6201 b60a |00f7: sget-object v1, Larc/input/KeyCode;.metaShiftLeftOn:Larc/input/KeyCode; // field@0ab6 │ │ +1236be: 1101 |00f9: return-object v1 │ │ +1236c0: 6201 f50a |00fa: sget-object v1, Larc/input/KeyCode;.sym:Larc/input/KeyCode; // field@0af5 │ │ +1236c4: 1101 |00fc: return-object v1 │ │ +1236c6: 6201 f20a |00fd: sget-object v1, Larc/input/KeyCode;.space:Larc/input/KeyCode; // field@0af2 │ │ +1236ca: 1101 |00ff: return-object v1 │ │ +1236cc: 6201 f70a |0100: sget-object v1, Larc/input/KeyCode;.tab:Larc/input/KeyCode; // field@0af7 │ │ +1236d0: 1101 |0102: return-object v1 │ │ +1236d2: 6201 ee0a |0103: sget-object v1, Larc/input/KeyCode;.shiftRight:Larc/input/KeyCode; // field@0aee │ │ +1236d6: 1101 |0105: return-object v1 │ │ +1236d8: 6201 ed0a |0106: sget-object v1, Larc/input/KeyCode;.shiftLeft:Larc/input/KeyCode; // field@0aed │ │ +1236dc: 1101 |0108: return-object v1 │ │ +1236de: 6201 460a |0109: sget-object v1, Larc/input/KeyCode;.altRight:Larc/input/KeyCode; // field@0a46 │ │ +1236e2: 1101 |010b: return-object v1 │ │ +1236e4: 6201 450a |010c: sget-object v1, Larc/input/KeyCode;.altLeft:Larc/input/KeyCode; // field@0a45 │ │ +1236e8: 1101 |010e: return-object v1 │ │ +1236ea: 6201 de0a |010f: sget-object v1, Larc/input/KeyCode;.period:Larc/input/KeyCode; // field@0ade │ │ +1236ee: 1101 |0111: return-object v1 │ │ +1236f0: 6201 690a |0112: sget-object v1, Larc/input/KeyCode;.comma:Larc/input/KeyCode; // field@0a69 │ │ +1236f4: 1101 |0114: return-object v1 │ │ +1236f6: 6201 040b |0115: sget-object v1, Larc/input/KeyCode;.z:Larc/input/KeyCode; // field@0b04 │ │ +1236fa: 1101 |0117: return-object v1 │ │ +1236fc: 6201 030b |0118: sget-object v1, Larc/input/KeyCode;.y:Larc/input/KeyCode; // field@0b03 │ │ +123700: 1101 |011a: return-object v1 │ │ +123702: 6201 020b |011b: sget-object v1, Larc/input/KeyCode;.x:Larc/input/KeyCode; // field@0b02 │ │ +123706: 1101 |011d: return-object v1 │ │ +123708: 6201 010b |011e: sget-object v1, Larc/input/KeyCode;.w:Larc/input/KeyCode; // field@0b01 │ │ +12370c: 1101 |0120: return-object v1 │ │ +12370e: 6201 fd0a |0121: sget-object v1, Larc/input/KeyCode;.v:Larc/input/KeyCode; // field@0afd │ │ +123712: 1101 |0123: return-object v1 │ │ +123714: 6201 f90a |0124: sget-object v1, Larc/input/KeyCode;.u:Larc/input/KeyCode; // field@0af9 │ │ +123718: 1101 |0126: return-object v1 │ │ +12371a: 6201 f60a |0127: sget-object v1, Larc/input/KeyCode;.t:Larc/input/KeyCode; // field@0af6 │ │ +12371e: 1101 |0129: return-object v1 │ │ +123720: 6201 e80a |012a: sget-object v1, Larc/input/KeyCode;.s:Larc/input/KeyCode; // field@0ae8 │ │ +123724: 1101 |012c: return-object v1 │ │ +123726: 6201 e50a |012d: sget-object v1, Larc/input/KeyCode;.r:Larc/input/KeyCode; // field@0ae5 │ │ +12372a: 1101 |012f: return-object v1 │ │ +12372c: 6201 e40a |0130: sget-object v1, Larc/input/KeyCode;.q:Larc/input/KeyCode; // field@0ae4 │ │ +123730: 1101 |0132: return-object v1 │ │ +123732: 6201 da0a |0133: sget-object v1, Larc/input/KeyCode;.p:Larc/input/KeyCode; // field@0ada │ │ +123736: 1101 |0135: return-object v1 │ │ +123738: 6201 d90a |0136: sget-object v1, Larc/input/KeyCode;.o:Larc/input/KeyCode; // field@0ad9 │ │ +12373c: 1101 |0138: return-object v1 │ │ +12373e: 6201 c10a |0139: sget-object v1, Larc/input/KeyCode;.n:Larc/input/KeyCode; // field@0ac1 │ │ +123742: 1101 |013b: return-object v1 │ │ +123744: 6201 ab0a |013c: sget-object v1, Larc/input/KeyCode;.m:Larc/input/KeyCode; // field@0aab │ │ +123748: 1101 |013e: return-object v1 │ │ +12374a: 6201 a80a |013f: sget-object v1, Larc/input/KeyCode;.l:Larc/input/KeyCode; // field@0aa8 │ │ +12374e: 1101 |0141: return-object v1 │ │ +123750: 6201 a70a |0142: sget-object v1, Larc/input/KeyCode;.k:Larc/input/KeyCode; // field@0aa7 │ │ +123754: 1101 |0144: return-object v1 │ │ +123756: 6201 a60a |0145: sget-object v1, Larc/input/KeyCode;.j:Larc/input/KeyCode; // field@0aa6 │ │ +12375a: 1101 |0147: return-object v1 │ │ +12375c: 6201 a40a |0148: sget-object v1, Larc/input/KeyCode;.i:Larc/input/KeyCode; // field@0aa4 │ │ +123760: 1101 |014a: return-object v1 │ │ +123762: 6201 a10a |014b: sget-object v1, Larc/input/KeyCode;.h:Larc/input/KeyCode; // field@0aa1 │ │ +123766: 1101 |014d: return-object v1 │ │ +123768: 6201 a00a |014e: sget-object v1, Larc/input/KeyCode;.g:Larc/input/KeyCode; // field@0aa0 │ │ +12376c: 1101 |0150: return-object v1 │ │ +12376e: 6201 910a |0151: sget-object v1, Larc/input/KeyCode;.f:Larc/input/KeyCode; // field@0a91 │ │ +123772: 1101 |0153: return-object v1 │ │ +123774: 6201 890a |0154: sget-object v1, Larc/input/KeyCode;.e:Larc/input/KeyCode; // field@0a89 │ │ +123778: 1101 |0156: return-object v1 │ │ +12377a: 6201 810a |0157: sget-object v1, Larc/input/KeyCode;.d:Larc/input/KeyCode; // field@0a81 │ │ +12377e: 1101 |0159: return-object v1 │ │ +123780: 6201 620a |015a: sget-object v1, Larc/input/KeyCode;.c:Larc/input/KeyCode; // field@0a62 │ │ +123784: 1101 |015c: return-object v1 │ │ +123786: 6201 4d0a |015d: sget-object v1, Larc/input/KeyCode;.b:Larc/input/KeyCode; // field@0a4d │ │ +12378a: 1101 |015f: return-object v1 │ │ +12378c: 6201 430a |0160: sget-object v1, Larc/input/KeyCode;.a:Larc/input/KeyCode; // field@0a43 │ │ +123790: 1101 |0162: return-object v1 │ │ +123792: 6201 670a |0163: sget-object v1, Larc/input/KeyCode;.clear:Larc/input/KeyCode; // field@0a67 │ │ +123796: 1101 |0165: return-object v1 │ │ +123798: 6201 640a |0166: sget-object v1, Larc/input/KeyCode;.camera:Larc/input/KeyCode; // field@0a64 │ │ +12379c: 1101 |0168: return-object v1 │ │ +12379e: 6201 e20a |0169: sget-object v1, Larc/input/KeyCode;.power:Larc/input/KeyCode; // field@0ae2 │ │ +1237a2: 1101 |016b: return-object v1 │ │ +1237a4: 6201 ff0a |016c: sget-object v1, Larc/input/KeyCode;.volumeDown:Larc/input/KeyCode; // field@0aff │ │ +1237a8: 1101 |016e: return-object v1 │ │ +1237aa: 6201 000b |016f: sget-object v1, Larc/input/KeyCode;.volumeUp:Larc/input/KeyCode; // field@0b00 │ │ +1237ae: 1101 |0171: return-object v1 │ │ +1237b0: 6201 660a |0172: sget-object v1, Larc/input/KeyCode;.center:Larc/input/KeyCode; // field@0a66 │ │ +1237b4: 1101 |0174: return-object v1 │ │ +1237b6: 6201 e60a |0175: sget-object v1, Larc/input/KeyCode;.right:Larc/input/KeyCode; // field@0ae6 │ │ +1237ba: 1101 |0177: return-object v1 │ │ +1237bc: 6201 a90a |0178: sget-object v1, Larc/input/KeyCode;.left:Larc/input/KeyCode; // field@0aa9 │ │ +1237c0: 1101 |017a: return-object v1 │ │ +1237c2: 6201 830a |017b: sget-object v1, Larc/input/KeyCode;.down:Larc/input/KeyCode; // field@0a83 │ │ +1237c6: 1101 |017d: return-object v1 │ │ +1237c8: 6201 fc0a |017e: sget-object v1, Larc/input/KeyCode;.up:Larc/input/KeyCode; // field@0afc │ │ +1237cc: 1101 |0180: return-object v1 │ │ +1237ce: 6201 e10a |0181: sget-object v1, Larc/input/KeyCode;.pound:Larc/input/KeyCode; // field@0ae1 │ │ +1237d2: 1101 |0183: return-object v1 │ │ +1237d4: 6201 f30a |0184: sget-object v1, Larc/input/KeyCode;.star:Larc/input/KeyCode; // field@0af3 │ │ +1237d8: 1101 |0186: return-object v1 │ │ +1237da: 6201 cd0a |0187: sget-object v1, Larc/input/KeyCode;.num9:Larc/input/KeyCode; // field@0acd │ │ +1237de: 1101 |0189: return-object v1 │ │ +1237e0: 6201 cc0a |018a: sget-object v1, Larc/input/KeyCode;.num8:Larc/input/KeyCode; // field@0acc │ │ +1237e4: 1101 |018c: return-object v1 │ │ +1237e6: 6201 cb0a |018d: sget-object v1, Larc/input/KeyCode;.num7:Larc/input/KeyCode; // field@0acb │ │ +1237ea: 1101 |018f: return-object v1 │ │ +1237ec: 6201 ca0a |0190: sget-object v1, Larc/input/KeyCode;.num6:Larc/input/KeyCode; // field@0aca │ │ +1237f0: 1101 |0192: return-object v1 │ │ +1237f2: 6201 c90a |0193: sget-object v1, Larc/input/KeyCode;.num5:Larc/input/KeyCode; // field@0ac9 │ │ +1237f6: 1101 |0195: return-object v1 │ │ +1237f8: 6201 c80a |0196: sget-object v1, Larc/input/KeyCode;.num4:Larc/input/KeyCode; // field@0ac8 │ │ +1237fc: 1101 |0198: return-object v1 │ │ +1237fe: 6201 c70a |0199: sget-object v1, Larc/input/KeyCode;.num3:Larc/input/KeyCode; // field@0ac7 │ │ +123802: 1101 |019b: return-object v1 │ │ +123804: 6201 c60a |019c: sget-object v1, Larc/input/KeyCode;.num2:Larc/input/KeyCode; // field@0ac6 │ │ +123808: 1101 |019e: return-object v1 │ │ +12380a: 6201 c50a |019f: sget-object v1, Larc/input/KeyCode;.num1:Larc/input/KeyCode; // field@0ac5 │ │ +12380e: 1101 |01a1: return-object v1 │ │ +123810: 6201 c40a |01a2: sget-object v1, Larc/input/KeyCode;.num0:Larc/input/KeyCode; // field@0ac4 │ │ +123814: 1101 |01a4: return-object v1 │ │ +123816: 6201 8b0a |01a5: sget-object v1, Larc/input/KeyCode;.endcall:Larc/input/KeyCode; // field@0a8b │ │ +12381a: 1101 |01a7: return-object v1 │ │ +12381c: 6201 630a |01a8: sget-object v1, Larc/input/KeyCode;.call:Larc/input/KeyCode; // field@0a63 │ │ +123820: 1101 |01aa: return-object v1 │ │ +123822: 6201 4e0a |01ab: sget-object v1, Larc/input/KeyCode;.back:Larc/input/KeyCode; // field@0a4e │ │ +123826: 1101 |01ad: return-object v1 │ │ +123828: 6201 a30a |01ae: sget-object v1, Larc/input/KeyCode;.home:Larc/input/KeyCode; // field@0aa3 │ │ +12382c: 1101 |01b0: return-object v1 │ │ +12382e: 6201 f10a |01b1: sget-object v1, Larc/input/KeyCode;.softRight:Larc/input/KeyCode; // field@0af1 │ │ +123832: 1101 |01b3: return-object v1 │ │ +123834: 6201 f00a |01b4: sget-object v1, Larc/input/KeyCode;.softLeft:Larc/input/KeyCode; // field@0af0 │ │ +123838: 1101 |01b6: return-object v1 │ │ +12383a: 6201 fa0a |01b7: sget-object v1, Larc/input/KeyCode;.unknown:Larc/input/KeyCode; // field@0afa │ │ +12383e: 1101 |01b9: return-object v1 │ │ +123840: 6201 470a |01ba: sget-object v1, Larc/input/KeyCode;.anyKey:Larc/input/KeyCode; // field@0a47 │ │ +123844: 1101 |01bc: return-object v1 │ │ +123846: 6201 540a |01bd: sget-object v1, Larc/input/KeyCode;.buttonC:Larc/input/KeyCode; // field@0a54 │ │ +12384a: 1101 |01bf: return-object v1 │ │ +12384c: 6201 680a |01c0: sget-object v1, Larc/input/KeyCode;.colon:Larc/input/KeyCode; // field@0a68 │ │ +123850: 1101 |01c2: return-object v1 │ │ +123852: 6201 a50a |01c3: sget-object v1, Larc/input/KeyCode;.insert:Larc/input/KeyCode; // field@0aa5 │ │ +123856: 1101 |01c5: return-object v1 │ │ +123858: 6201 8a0a |01c6: sget-object v1, Larc/input/KeyCode;.end:Larc/input/KeyCode; // field@0a8a │ │ +12385c: 1101 |01c8: return-object v1 │ │ +12385e: 0000 |01c9: nop // spacer │ │ +123860: 0001 7200 ffff ffff aa01 0000 a701 ... |01ca: packed-switch-data (232 units) │ │ +123a30: 0001 0f00 8000 0000 5100 0000 4e00 ... |02b2: packed-switch-data (34 units) │ │ +123a74: 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 │ │ @@ -33204,21 +33204,21 @@ │ │ 0x04f3 line=1268 │ │ 0x04f4 line=1269 │ │ 0x04f5 line=1270 │ │ locals : │ │ 0x0000 - 0x02ec reg=1 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 8138 (AndroidInputMap.java) │ │ + source_file_idx : 8137 (AndroidInputMap.java) │ │ │ │ Class #62 header: │ │ class_idx : 204 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8174 │ │ +source_file_idx : 8173 │ │ 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;' │ │ @@ -33290,32 +33290,32 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -1259a4: |[1259a4] arc.backend.android.surfaceview.ArcEglConfigChooser.:(IIIIIII)V │ │ -1259b4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1259ba: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1259bc: 2300 7c17 |0004: new-array v0, v0, [I // type@177c │ │ -1259c0: 5b10 aa01 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ -1259c4: 5912 a801 |0008: iput v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -1259c8: 5913 a601 |000a: iput v3, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -1259cc: 5914 a301 |000c: iput v4, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -1259d0: 5915 a201 |000e: iput v5, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -1259d4: 5916 a501 |0010: iput v6, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ -1259d8: 5917 a901 |0012: iput v7, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ -1259dc: 5918 a701 |0014: iput v8, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -1259e0: 1302 0900 |0016: const/16 v2, #int 9 // #9 │ │ -1259e4: 2322 7c17 |0018: new-array v2, v2, [I // type@177c │ │ -1259e8: 2602 0600 0000 |001a: fill-array-data v2, 00000020 // +00000006 │ │ -1259ee: 5b12 a401 |001d: iput-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ -1259f2: 0e00 |001f: return-void │ │ -1259f4: 0003 0400 0900 0000 2430 0000 0400 ... |0020: array-data (22 units) │ │ +125968: |[125968] arc.backend.android.surfaceview.ArcEglConfigChooser.:(IIIIIII)V │ │ +125978: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +12597e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +125980: 2300 7b17 |0004: new-array v0, v0, [I // type@177b │ │ +125984: 5b10 aa01 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ +125988: 5912 a801 |0008: iput v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +12598c: 5913 a601 |000a: iput v3, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +125990: 5914 a301 |000c: iput v4, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +125994: 5915 a201 |000e: iput v5, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +125998: 5916 a501 |0010: iput v6, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ +12599c: 5917 a901 |0012: iput v7, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ +1259a0: 5918 a701 |0014: iput v8, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +1259a4: 1302 0900 |0016: const/16 v2, #int 9 // #9 │ │ +1259a8: 2322 7b17 |0018: new-array v2, v2, [I // type@177b │ │ +1259ac: 2602 0600 0000 |001a: fill-array-data v2, 00000020 // +00000006 │ │ +1259b2: 5b12 a401 |001d: iput-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ +1259b6: 0e00 |001f: return-void │ │ +1259b8: 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 │ │ @@ -33899,24 +33899,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 │ │ -12570c: |[12570c] arc.backend.android.surfaceview.ArcEglConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ -12571c: 5410 aa01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ -125720: 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 │ │ -125726: 0a02 |0005: move-result v2 │ │ -125728: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ -12572c: 5412 aa01 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ -125730: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -125732: 4402 0203 |000b: aget v2, v2, v3 │ │ -125736: 0f02 |000d: return v2 │ │ -125738: 0f06 |000e: return v6 │ │ +1256d0: |[1256d0] arc.backend.android.surfaceview.ArcEglConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ +1256e0: 5410 aa01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ +1256e4: 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 │ │ +1256ea: 0a02 |0005: move-result v2 │ │ +1256ec: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ +1256f0: 5412 aa01 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mValue:[I // field@01aa │ │ +1256f4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1256f6: 4402 0203 |000b: aget v2, v2, v3 │ │ +1256fa: 0f02 |000d: return v2 │ │ +1256fc: 0f06 |000e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -34247,151 +34247,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 │ │ -125a20: |[125a20] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -125a30: 1300 2300 |0000: const/16 v0, #int 35 // #23 │ │ -125a34: 2301 7c17 |0002: new-array v1, v0, [I // type@177c │ │ -125a38: 2601 fe00 0000 |0004: fill-array-data v1, 00000102 // +000000fe │ │ -125a3e: 2302 0318 |0007: new-array v2, v0, [Ljava/lang/String; // type@1803 │ │ -125a42: 1a03 a425 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25a4 │ │ -125a46: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -125a48: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -125a4c: 1a03 a025 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@25a0 │ │ -125a50: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -125a52: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ -125a56: 1a03 a325 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25a3 │ │ -125a5a: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -125a5c: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ -125a60: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -125a62: 1a07 ae25 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25ae │ │ -125a66: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ -125a6a: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -125a6c: 1a07 bc25 |001e: const-string v7, "EGL_RED_SIZE" // string@25bc │ │ -125a70: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ -125a74: 1253 |0022: const/4 v3, #int 5 // #5 │ │ -125a76: 1a07 ad25 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25ad │ │ -125a7a: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ -125a7e: 1263 |0027: const/4 v3, #int 6 // #6 │ │ -125a80: 1a07 c025 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25c0 │ │ -125a84: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ -125a88: 1273 |002c: const/4 v3, #int 7 // #7 │ │ -125a8a: 1a07 a625 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25a6 │ │ -125a8e: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ -125a92: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ -125a96: 1a07 a725 |0033: const-string v7, "EGL_CONFIG_ID" // string@25a7 │ │ -125a9a: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ -125a9e: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ -125aa2: 1a07 af25 |0039: const-string v7, "EGL_LEVEL" // string@25af │ │ -125aa6: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ -125aaa: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ -125aae: 1a07 b125 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25b1 │ │ -125ab2: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ -125ab6: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ -125aba: 1a07 b225 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25b2 │ │ -125abe: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ -125ac2: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ -125ac6: 1a07 b325 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25b3 │ │ -125aca: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ -125ace: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ -125ad2: 1a07 b625 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25b6 │ │ -125ad6: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ -125ada: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ -125ade: 1a07 b725 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25b7 │ │ -125ae2: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ -125ae6: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ -125aea: 1a07 b825 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25b8 │ │ -125aee: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ -125af2: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ -125af6: 1a07 bb25 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25bb │ │ -125afa: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ -125afe: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ -125b02: 1a07 be25 |0069: const-string v7, "EGL_SAMPLES" // string@25be │ │ -125b06: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ -125b0a: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ -125b0e: 1a07 bf25 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25bf │ │ -125b12: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ -125b16: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ -125b1a: 1a07 c125 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25c1 │ │ -125b1e: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ -125b22: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ -125b26: 1a07 c525 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25c5 │ │ -125b2a: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ -125b2e: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ -125b32: 1a07 c425 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25c4 │ │ -125b36: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ -125b3a: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ -125b3e: 1a07 c325 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25c3 │ │ -125b42: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ -125b46: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ -125b4a: 1a07 c225 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25c2 │ │ -125b4e: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ -125b52: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ -125b56: 1a07 a125 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25a1 │ │ -125b5a: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ -125b5e: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ -125b62: 1a07 a225 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25a2 │ │ -125b66: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ -125b6a: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ -125b6e: 1a07 b525 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25b5 │ │ -125b72: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ -125b76: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ -125b7a: 1a07 b425 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25b4 │ │ -125b7e: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ -125b82: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ -125b86: 1a07 b025 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25b0 │ │ -125b8a: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ -125b8e: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ -125b92: 1a07 9f25 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@259f │ │ -125b96: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ -125b9a: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ -125b9e: 1a07 a525 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25a5 │ │ -125ba2: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ -125ba6: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ -125baa: 1a07 bd25 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25bd │ │ -125bae: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ -125bb2: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ -125bb6: 1a07 a825 |00c3: const-string v7, "EGL_CONFORMANT" // string@25a8 │ │ -125bba: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ -125bbe: 1303 2100 |00c7: const/16 v3, #int 33 // #21 │ │ -125bc2: 1a07 aa25 |00c9: const-string v7, "EGL_COVERAGE_BUFFERS_NV" // string@25aa │ │ -125bc6: 4d07 0203 |00cb: aput-object v7, v2, v3 │ │ -125bca: 1303 2200 |00cd: const/16 v3, #int 34 // #22 │ │ -125bce: 1a07 ab25 |00cf: const-string v7, "EGL_COVERAGE_SAMPLES_NV" // string@25ab │ │ -125bd2: 4d07 0203 |00d1: aput-object v7, v2, v3 │ │ -125bd6: 2353 7c17 |00d3: new-array v3, v5, [I // type@177c │ │ -125bda: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ -125bdc: 3507 2a00 |00d6: if-ge v7, v0, 0100 // +002a │ │ -125be0: 4408 0107 |00d8: aget v8, v1, v7 │ │ -125be4: 4609 0207 |00da: aget-object v9, v2, v7 │ │ -125be8: 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 │ │ -125bee: 0a08 |00df: move-result v8 │ │ -125bf0: 3808 1a00 |00e0: if-eqz v8, 00fa // +001a │ │ -125bf4: 2368 0018 |00e2: new-array v8, v6, [Ljava/lang/Object; // type@1800 │ │ -125bf8: 4d09 0804 |00e4: aput-object v9, v8, v4 │ │ -125bfc: 4409 0304 |00e6: aget v9, v3, v4 │ │ -125c00: 7110 c638 0900 |00e8: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -125c06: 0c09 |00eb: move-result-object v9 │ │ -125c08: 4d09 0805 |00ec: aput-object v9, v8, v5 │ │ -125c0c: 1a09 5800 |00ee: const-string v9, " %s: %d │ │ +1259e4: |[1259e4] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +1259f4: 1300 2300 |0000: const/16 v0, #int 35 // #23 │ │ +1259f8: 2301 7b17 |0002: new-array v1, v0, [I // type@177b │ │ +1259fc: 2601 fe00 0000 |0004: fill-array-data v1, 00000102 // +000000fe │ │ +125a02: 2302 0218 |0007: new-array v2, v0, [Ljava/lang/String; // type@1802 │ │ +125a06: 1a03 a325 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25a3 │ │ +125a0a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +125a0c: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +125a10: 1a03 9f25 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@259f │ │ +125a14: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +125a16: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ +125a1a: 1a03 a225 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25a2 │ │ +125a1e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +125a20: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ +125a24: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +125a26: 1a07 ad25 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25ad │ │ +125a2a: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ +125a2e: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +125a30: 1a07 bb25 |001e: const-string v7, "EGL_RED_SIZE" // string@25bb │ │ +125a34: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ +125a38: 1253 |0022: const/4 v3, #int 5 // #5 │ │ +125a3a: 1a07 ac25 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25ac │ │ +125a3e: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ +125a42: 1263 |0027: const/4 v3, #int 6 // #6 │ │ +125a44: 1a07 bf25 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25bf │ │ +125a48: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ +125a4c: 1273 |002c: const/4 v3, #int 7 // #7 │ │ +125a4e: 1a07 a525 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25a5 │ │ +125a52: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ +125a56: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ +125a5a: 1a07 a625 |0033: const-string v7, "EGL_CONFIG_ID" // string@25a6 │ │ +125a5e: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ +125a62: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ +125a66: 1a07 ae25 |0039: const-string v7, "EGL_LEVEL" // string@25ae │ │ +125a6a: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ +125a6e: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ +125a72: 1a07 b025 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25b0 │ │ +125a76: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ +125a7a: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ +125a7e: 1a07 b125 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25b1 │ │ +125a82: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ +125a86: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ +125a8a: 1a07 b225 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25b2 │ │ +125a8e: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ +125a92: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ +125a96: 1a07 b525 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25b5 │ │ +125a9a: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ +125a9e: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ +125aa2: 1a07 b625 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25b6 │ │ +125aa6: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ +125aaa: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ +125aae: 1a07 b725 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25b7 │ │ +125ab2: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ +125ab6: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ +125aba: 1a07 ba25 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25ba │ │ +125abe: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ +125ac2: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ +125ac6: 1a07 bd25 |0069: const-string v7, "EGL_SAMPLES" // string@25bd │ │ +125aca: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ +125ace: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ +125ad2: 1a07 be25 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25be │ │ +125ad6: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ +125ada: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ +125ade: 1a07 c025 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25c0 │ │ +125ae2: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ +125ae6: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ +125aea: 1a07 c425 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25c4 │ │ +125aee: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ +125af2: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ +125af6: 1a07 c325 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25c3 │ │ +125afa: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ +125afe: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ +125b02: 1a07 c225 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25c2 │ │ +125b06: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ +125b0a: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ +125b0e: 1a07 c125 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25c1 │ │ +125b12: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ +125b16: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ +125b1a: 1a07 a025 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25a0 │ │ +125b1e: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ +125b22: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ +125b26: 1a07 a125 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25a1 │ │ +125b2a: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ +125b2e: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ +125b32: 1a07 b425 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25b4 │ │ +125b36: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ +125b3a: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ +125b3e: 1a07 b325 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25b3 │ │ +125b42: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ +125b46: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ +125b4a: 1a07 af25 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25af │ │ +125b4e: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ +125b52: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ +125b56: 1a07 9e25 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@259e │ │ +125b5a: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ +125b5e: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ +125b62: 1a07 a425 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25a4 │ │ +125b66: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ +125b6a: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ +125b6e: 1a07 bc25 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25bc │ │ +125b72: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ +125b76: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ +125b7a: 1a07 a725 |00c3: const-string v7, "EGL_CONFORMANT" // string@25a7 │ │ +125b7e: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ +125b82: 1303 2100 |00c7: const/16 v3, #int 33 // #21 │ │ +125b86: 1a07 a925 |00c9: const-string v7, "EGL_COVERAGE_BUFFERS_NV" // string@25a9 │ │ +125b8a: 4d07 0203 |00cb: aput-object v7, v2, v3 │ │ +125b8e: 1303 2200 |00cd: const/16 v3, #int 34 // #22 │ │ +125b92: 1a07 aa25 |00cf: const-string v7, "EGL_COVERAGE_SAMPLES_NV" // string@25aa │ │ +125b96: 4d07 0203 |00d1: aput-object v7, v2, v3 │ │ +125b9a: 2353 7b17 |00d3: new-array v3, v5, [I // type@177b │ │ +125b9e: 1207 |00d5: const/4 v7, #int 0 // #0 │ │ +125ba0: 3507 2a00 |00d6: if-ge v7, v0, 0100 // +002a │ │ +125ba4: 4408 0107 |00d8: aget v8, v1, v7 │ │ +125ba8: 4609 0207 |00da: aget-object v9, v2, v7 │ │ +125bac: 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 │ │ +125bb2: 0a08 |00df: move-result v8 │ │ +125bb4: 3808 1a00 |00e0: if-eqz v8, 00fa // +001a │ │ +125bb8: 2368 ff17 |00e2: new-array v8, v6, [Ljava/lang/Object; // type@17ff │ │ +125bbc: 4d09 0804 |00e4: aput-object v9, v8, v4 │ │ +125bc0: 4409 0304 |00e6: aget v9, v3, v4 │ │ +125bc4: 7110 c638 0900 |00e8: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +125bca: 0c09 |00eb: move-result-object v9 │ │ +125bcc: 4d09 0805 |00ec: aput-object v9, v8, v5 │ │ +125bd0: 1a09 5800 |00ee: const-string v9, " %s: %d │ │ " // string@0058 │ │ -125c10: 7120 3e39 8900 |00f0: invoke-static {v9, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -125c16: 0c08 |00f3: move-result-object v8 │ │ -125c18: 1a09 ed1f |00f4: const-string v9, "ArcEglConfigChooser" // string@1fed │ │ -125c1c: 7120 6e01 8900 |00f6: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -125c22: 2804 |00f9: goto 00fd // +0004 │ │ -125c24: 7210 853c 0b00 |00fa: invoke-interface {v11}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c85 │ │ -125c2a: d807 0701 |00fd: add-int/lit8 v7, v7, #int 1 // #01 │ │ -125c2e: 28d7 |00ff: goto 00d6 // -0029 │ │ -125c30: 0e00 |0100: return-void │ │ -125c32: 0000 |0101: nop // spacer │ │ -125c34: 0003 0400 2300 0000 2030 0000 2130 ... |0102: array-data (74 units) │ │ +125bd4: 7120 3e39 8900 |00f0: invoke-static {v9, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +125bda: 0c08 |00f3: move-result-object v8 │ │ +125bdc: 1a09 ec1f |00f4: const-string v9, "ArcEglConfigChooser" // string@1fec │ │ +125be0: 7120 6e01 8900 |00f6: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +125be6: 2804 |00f9: goto 00fd // +0004 │ │ +125be8: 7210 843c 0b00 |00fa: invoke-interface {v11}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c84 │ │ +125bee: d807 0701 |00fd: add-int/lit8 v7, v7, #int 1 // #01 │ │ +125bf2: 28d7 |00ff: goto 00d6 // -0029 │ │ +125bf4: 0e00 |0100: return-void │ │ +125bf6: 0000 |0101: nop // spacer │ │ +125bf8: 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 │ │ @@ -35289,43 +35289,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 │ │ -125cc8: |[125cc8] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -125cd8: 21a0 |0000: array-length v0, v10 │ │ -125cda: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -125cdc: 2312 0018 |0002: new-array v2, v1, [Ljava/lang/Object; // type@1800 │ │ -125ce0: 7110 c638 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -125ce6: 0c03 |0007: move-result-object v3 │ │ -125ce8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -125cea: 4d03 0204 |0009: aput-object v3, v2, v4 │ │ -125cee: 1a03 5c18 |000b: const-string v3, "%d configurations" // string@185c │ │ -125cf2: 7120 3e39 2300 |000d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -125cf8: 0c02 |0010: move-result-object v2 │ │ -125cfa: 1a03 ed1f |0011: const-string v3, "ArcEglConfigChooser" // string@1fed │ │ -125cfe: 7120 6e01 2300 |0013: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -125d04: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -125d06: 3502 1b00 |0017: if-ge v2, v0, 0032 // +001b │ │ -125d0a: 2315 0018 |0019: new-array v5, v1, [Ljava/lang/Object; // type@1800 │ │ -125d0e: 7110 c638 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -125d14: 0c06 |001e: move-result-object v6 │ │ -125d16: 4d06 0504 |001f: aput-object v6, v5, v4 │ │ -125d1a: 1a06 ee22 |0021: const-string v6, "Configuration %d: │ │ -" // string@22ee │ │ -125d1e: 7120 3e39 5600 |0023: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -125d24: 0c05 |0026: move-result-object v5 │ │ -125d26: 7120 6e01 5300 |0027: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -125d2c: 4605 0a02 |002a: aget-object v5, v10, v2 │ │ -125d30: 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 │ │ -125d36: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -125d3a: 28e6 |0031: goto 0017 // -001a │ │ -125d3c: 0e00 |0032: return-void │ │ +125c8c: |[125c8c] arc.backend.android.surfaceview.ArcEglConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +125c9c: 21a0 |0000: array-length v0, v10 │ │ +125c9e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +125ca0: 2312 ff17 |0002: new-array v2, v1, [Ljava/lang/Object; // type@17ff │ │ +125ca4: 7110 c638 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +125caa: 0c03 |0007: move-result-object v3 │ │ +125cac: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +125cae: 4d03 0204 |0009: aput-object v3, v2, v4 │ │ +125cb2: 1a03 5b18 |000b: const-string v3, "%d configurations" // string@185b │ │ +125cb6: 7120 3e39 2300 |000d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +125cbc: 0c02 |0010: move-result-object v2 │ │ +125cbe: 1a03 ec1f |0011: const-string v3, "ArcEglConfigChooser" // string@1fec │ │ +125cc2: 7120 6e01 2300 |0013: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +125cc8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +125cca: 3502 1b00 |0017: if-ge v2, v0, 0032 // +001b │ │ +125cce: 2315 ff17 |0019: new-array v5, v1, [Ljava/lang/Object; // type@17ff │ │ +125cd2: 7110 c638 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +125cd8: 0c06 |001e: move-result-object v6 │ │ +125cda: 4d06 0504 |001f: aput-object v6, v5, v4 │ │ +125cde: 1a06 ed22 |0021: const-string v6, "Configuration %d: │ │ +" // string@22ed │ │ +125ce2: 7120 3e39 5600 |0023: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +125ce8: 0c05 |0026: move-result-object v5 │ │ +125cea: 7120 6e01 5300 |0027: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +125cf0: 4605 0a02 |002a: aget-object v5, v10, v2 │ │ +125cf4: 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 │ │ +125cfa: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +125cfe: 28e6 |0031: goto 0017 // -001a │ │ +125d00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -35423,41 +35423,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 │ │ -12573c: |[12573c] arc.backend.android.surfaceview.ArcEglConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ -12574c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12574e: 2300 7c17 |0001: new-array v0, v0, [I // type@177c │ │ -125752: 5483 a401 |0003: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ -125756: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -125758: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -12575a: 0791 |0007: move-object v1, v9 │ │ -12575c: 07a2 |0008: move-object v2, v10 │ │ -12575e: 0706 |0009: move-object v6, v0 │ │ -125760: 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 │ │ -125766: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -125768: 4405 0001 |000e: aget v5, v0, v1 │ │ -12576c: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ -125770: 2357 1018 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1810 │ │ -125774: 5483 a401 |0014: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ -125778: 0791 |0016: move-object v1, v9 │ │ -12577a: 07a2 |0017: move-object v2, v10 │ │ -12577c: 0774 |0018: move-object v4, v7 │ │ -12577e: 0706 |0019: move-object v6, v0 │ │ -125780: 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 │ │ -125786: 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 │ │ -12578c: 0c09 |0020: move-result-object v9 │ │ -12578e: 1109 |0021: return-object v9 │ │ -125790: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -125794: 1a0a 0f4d |0024: const-string v10, "No configs match configSpec" // string@4d0f │ │ -125798: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -12579e: 2709 |0029: throw v9 │ │ +125700: |[125700] arc.backend.android.surfaceview.ArcEglConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ +125710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +125712: 2300 7b17 |0001: new-array v0, v0, [I // type@177b │ │ +125716: 5483 a401 |0003: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ +12571a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +12571c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +12571e: 0791 |0007: move-object v1, v9 │ │ +125720: 07a2 |0008: move-object v2, v10 │ │ +125722: 0706 |0009: move-object v6, v0 │ │ +125724: 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 │ │ +12572a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +12572c: 4405 0001 |000e: aget v5, v0, v1 │ │ +125730: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ +125734: 2357 0f18 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@180f │ │ +125738: 5483 a401 |0014: iget-object v3, v8, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mConfigAttribs:[I // field@01a4 │ │ +12573c: 0791 |0016: move-object v1, v9 │ │ +12573e: 07a2 |0017: move-object v2, v10 │ │ +125740: 0774 |0018: move-object v4, v7 │ │ +125742: 0706 |0019: move-object v6, v0 │ │ +125744: 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 │ │ +12574a: 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 │ │ +125750: 0c09 |0020: move-result-object v9 │ │ +125752: 1109 |0021: return-object v9 │ │ +125754: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +125758: 1a0a 0d4d |0024: const-string v10, "No configs match configSpec" // string@4d0d │ │ +12575c: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +125762: 2709 |0029: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1 │ │ 0x0012 line=2 │ │ 0x001a line=3 │ │ 0x001d line=4 │ │ 0x0022 line=5 │ │ @@ -35471,155 +35471,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 │ │ -1257a0: |[1257a0] 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; │ │ -1257b0: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -1257b4: 0807 1600 |0002: move-object/from16 v7, v22 │ │ -1257b8: 2178 |0004: array-length v8, v7 │ │ -1257ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1257bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1257be: 0709 |0007: move-object v9, v0 │ │ -1257c0: 079a |0008: move-object v10, v9 │ │ -1257c2: 07ab |0009: move-object v11, v10 │ │ -1257c4: 120c |000a: const/4 v12, #int 0 // #0 │ │ -1257c6: 358c e800 |000b: if-ge v12, v8, 00f3 // +00e8 │ │ -1257ca: 460d 070c |000d: aget-object v13, v7, v12 │ │ -1257ce: 1304 2530 |000f: const/16 v4, #int 12325 // #3025 │ │ -1257d2: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1257d4: 0800 1300 |0012: move-object/from16 v0, v19 │ │ -1257d8: 0801 1400 |0014: move-object/from16 v1, v20 │ │ -1257dc: 0802 1500 |0016: move-object/from16 v2, v21 │ │ -1257e0: 07d3 |0018: move-object v3, v13 │ │ -1257e2: 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 │ │ -1257e8: 0a0e |001c: move-result v14 │ │ -1257ea: 1304 2630 |001d: const/16 v4, #int 12326 // #3026 │ │ -1257ee: 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 │ │ -1257f4: 0a00 |0022: move-result v0 │ │ -1257f6: 5261 a501 |0023: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ -1257fa: 341e 0600 |0025: if-lt v14, v1, 002b // +0006 │ │ -1257fe: 5261 a901 |0027: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ -125802: 3510 0600 |0029: if-ge v0, v1, 002f // +0006 │ │ -125806: 0211 0800 |002b: move/from16 v17, v8 │ │ -12580a: 2900 be00 |002d: goto/16 00eb // +00be │ │ -12580e: 1304 2430 |002f: const/16 v4, #int 12324 // #3024 │ │ -125812: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -125814: 0800 1300 |0032: move-object/from16 v0, v19 │ │ -125818: 0801 1400 |0034: move-object/from16 v1, v20 │ │ -12581c: 0802 1500 |0036: move-object/from16 v2, v21 │ │ -125820: 07d3 |0038: move-object v3, v13 │ │ -125822: 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 │ │ -125828: 0a0e |003c: move-result v14 │ │ -12582a: 1304 2330 |003d: const/16 v4, #int 12323 // #3023 │ │ -12582e: 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 │ │ -125834: 0a0f |0042: move-result v15 │ │ -125836: 1304 2230 |0043: const/16 v4, #int 12322 // #3022 │ │ -12583a: 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 │ │ -125840: 0a05 |0048: move-result v5 │ │ -125842: 1304 2130 |0049: const/16 v4, #int 12321 // #3021 │ │ -125846: 1310 0000 |004b: const/16 v16, #int 0 // #0 │ │ -12584a: 0157 |004d: move v7, v5 │ │ -12584c: 0205 1000 |004e: move/from16 v5, v16 │ │ -125850: 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 │ │ -125856: 0a05 |0053: move-result v5 │ │ -125858: 3909 0d00 |0054: if-nez v9, 0061 // +000d │ │ -12585c: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -12585e: 330e 0a00 |0057: if-ne v14, v0, 0061 // +000a │ │ -125862: 1261 |0059: const/4 v1, #int 6 // #6 │ │ -125864: 331f 0700 |005a: if-ne v15, v1, 0061 // +0007 │ │ -125868: 3307 0500 |005c: if-ne v7, v0, 0061 // +0005 │ │ -12586c: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ -125870: 07d9 |0060: move-object v9, v13 │ │ -125872: 390a 1900 |0061: if-nez v10, 007a // +0019 │ │ -125876: 5260 a801 |0063: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -12587a: 330e 1500 |0065: if-ne v14, v0, 007a // +0015 │ │ -12587e: 5260 a601 |0067: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125882: 330f 1100 |0069: if-ne v15, v0, 007a // +0011 │ │ -125886: 5260 a301 |006b: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -12588a: 3307 0d00 |006d: if-ne v7, v0, 007a // +000d │ │ -12588e: 5260 a201 |006f: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125892: 3305 0900 |0071: if-ne v5, v0, 007a // +0009 │ │ -125896: 5260 a701 |0073: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -12589a: 07da |0075: move-object v10, v13 │ │ -12589c: 3900 0400 |0076: if-nez v0, 007a // +0004 │ │ -1258a0: 2900 7b00 |0078: goto/16 00f3 // +007b │ │ -1258a4: 1304 3230 |007a: const/16 v4, #int 12338 // #3032 │ │ -1258a8: 1310 0000 |007c: const/16 v16, #int 0 // #0 │ │ -1258ac: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -1258b0: 0801 1400 |0080: move-object/from16 v1, v20 │ │ -1258b4: 0802 1500 |0082: move-object/from16 v2, v21 │ │ -1258b8: 07d3 |0084: move-object v3, v13 │ │ -1258ba: 0211 0800 |0085: move/from16 v17, v8 │ │ -1258be: 0158 |0087: move v8, v5 │ │ -1258c0: 0205 1000 |0088: move/from16 v5, v16 │ │ -1258c4: 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 │ │ -1258ca: 0a05 |008d: move-result v5 │ │ -1258cc: 1304 3130 |008e: const/16 v4, #int 12337 // #3031 │ │ -1258d0: 0812 0900 |0090: move-object/from16 v18, v9 │ │ -1258d4: 0159 |0092: move v9, v5 │ │ -1258d6: 0205 1000 |0093: move/from16 v5, v16 │ │ -1258da: 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 │ │ -1258e0: 0a00 |0098: move-result v0 │ │ -1258e2: 1215 |0099: const/4 v5, #int 1 // #1 │ │ -1258e4: 390b 1b00 |009a: if-nez v11, 00b5 // +001b │ │ -1258e8: 3359 1900 |009c: if-ne v9, v5, 00b5 // +0019 │ │ -1258ec: 5261 a701 |009e: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -1258f0: 3410 1500 |00a0: if-lt v0, v1, 00b5 // +0015 │ │ -1258f4: 5260 a801 |00a2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -1258f8: 330e 1100 |00a4: if-ne v14, v0, 00b5 // +0011 │ │ -1258fc: 5260 a601 |00a6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125900: 330f 0d00 |00a8: if-ne v15, v0, 00b5 // +000d │ │ -125904: 5260 a301 |00aa: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -125908: 3307 0900 |00ac: if-ne v7, v0, 00b5 // +0009 │ │ -12590c: 5260 a201 |00ae: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125910: 3308 0500 |00b0: if-ne v8, v0, 00b5 // +0005 │ │ -125914: 0810 0a00 |00b2: move-object/from16 v16, v10 │ │ -125918: 2832 |00b4: goto 00e6 // +0032 │ │ -12591a: 1304 e030 |00b5: const/16 v4, #int 12512 // #30e0 │ │ -12591e: 1209 |00b7: const/4 v9, #int 0 // #0 │ │ -125920: 0800 1300 |00b8: move-object/from16 v0, v19 │ │ -125924: 0801 1400 |00ba: move-object/from16 v1, v20 │ │ -125928: 0802 1500 |00bc: move-object/from16 v2, v21 │ │ -12592c: 07d3 |00be: move-object v3, v13 │ │ -12592e: 0810 0a00 |00bf: move-object/from16 v16, v10 │ │ -125932: 121a |00c1: const/4 v10, #int 1 // #1 │ │ -125934: 0195 |00c2: move v5, v9 │ │ -125936: 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 │ │ -12593c: 0a09 |00c6: move-result v9 │ │ -12593e: 1304 e130 |00c7: const/16 v4, #int 12513 // #30e1 │ │ -125942: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -125944: 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 │ │ -12594a: 0a00 |00cd: move-result v0 │ │ -12594c: 390b 1900 |00ce: if-nez v11, 00e7 // +0019 │ │ -125950: 33a9 1700 |00d0: if-ne v9, v10, 00e7 // +0017 │ │ -125954: 5261 a701 |00d2: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ -125958: 3410 1300 |00d4: if-lt v0, v1, 00e7 // +0013 │ │ -12595c: 5260 a801 |00d6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ -125960: 330e 0f00 |00d8: if-ne v14, v0, 00e7 // +000f │ │ -125964: 5260 a601 |00da: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ -125968: 330f 0b00 |00dc: if-ne v15, v0, 00e7 // +000b │ │ -12596c: 5260 a301 |00de: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ -125970: 3307 0700 |00e0: if-ne v7, v0, 00e7 // +0007 │ │ -125974: 5260 a201 |00e2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ -125978: 3308 0300 |00e4: if-ne v8, v0, 00e7 // +0003 │ │ -12597c: 07db |00e6: move-object v11, v13 │ │ -12597e: 080a 1000 |00e7: move-object/from16 v10, v16 │ │ -125982: 0809 1200 |00e9: move-object/from16 v9, v18 │ │ -125986: d80c 0c01 |00eb: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12598a: 0807 1600 |00ed: move-object/from16 v7, v22 │ │ -12598e: 0208 1100 |00ef: move/from16 v8, v17 │ │ -125992: 2900 1aff |00f1: goto/16 000b // -00e6 │ │ -125996: 380b 0300 |00f3: if-eqz v11, 00f6 // +0003 │ │ -12599a: 110b |00f5: return-object v11 │ │ -12599c: 380a 0300 |00f6: if-eqz v10, 00f9 // +0003 │ │ -1259a0: 110a |00f8: return-object v10 │ │ -1259a2: 1109 |00f9: return-object v9 │ │ +125764: |[125764] 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; │ │ +125774: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +125778: 0807 1600 |0002: move-object/from16 v7, v22 │ │ +12577c: 2178 |0004: array-length v8, v7 │ │ +12577e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +125780: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +125782: 0709 |0007: move-object v9, v0 │ │ +125784: 079a |0008: move-object v10, v9 │ │ +125786: 07ab |0009: move-object v11, v10 │ │ +125788: 120c |000a: const/4 v12, #int 0 // #0 │ │ +12578a: 358c e800 |000b: if-ge v12, v8, 00f3 // +00e8 │ │ +12578e: 460d 070c |000d: aget-object v13, v7, v12 │ │ +125792: 1304 2530 |000f: const/16 v4, #int 12325 // #3025 │ │ +125796: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +125798: 0800 1300 |0012: move-object/from16 v0, v19 │ │ +12579c: 0801 1400 |0014: move-object/from16 v1, v20 │ │ +1257a0: 0802 1500 |0016: move-object/from16 v2, v21 │ │ +1257a4: 07d3 |0018: move-object v3, v13 │ │ +1257a6: 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 │ │ +1257ac: 0a0e |001c: move-result v14 │ │ +1257ae: 1304 2630 |001d: const/16 v4, #int 12326 // #3026 │ │ +1257b2: 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 │ │ +1257b8: 0a00 |0022: move-result v0 │ │ +1257ba: 5261 a501 |0023: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mDepthSize:I // field@01a5 │ │ +1257be: 341e 0600 |0025: if-lt v14, v1, 002b // +0006 │ │ +1257c2: 5261 a901 |0027: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mStencilSize:I // field@01a9 │ │ +1257c6: 3510 0600 |0029: if-ge v0, v1, 002f // +0006 │ │ +1257ca: 0211 0800 |002b: move/from16 v17, v8 │ │ +1257ce: 2900 be00 |002d: goto/16 00eb // +00be │ │ +1257d2: 1304 2430 |002f: const/16 v4, #int 12324 // #3024 │ │ +1257d6: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +1257d8: 0800 1300 |0032: move-object/from16 v0, v19 │ │ +1257dc: 0801 1400 |0034: move-object/from16 v1, v20 │ │ +1257e0: 0802 1500 |0036: move-object/from16 v2, v21 │ │ +1257e4: 07d3 |0038: move-object v3, v13 │ │ +1257e6: 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 │ │ +1257ec: 0a0e |003c: move-result v14 │ │ +1257ee: 1304 2330 |003d: const/16 v4, #int 12323 // #3023 │ │ +1257f2: 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 │ │ +1257f8: 0a0f |0042: move-result v15 │ │ +1257fa: 1304 2230 |0043: const/16 v4, #int 12322 // #3022 │ │ +1257fe: 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 │ │ +125804: 0a05 |0048: move-result v5 │ │ +125806: 1304 2130 |0049: const/16 v4, #int 12321 // #3021 │ │ +12580a: 1310 0000 |004b: const/16 v16, #int 0 // #0 │ │ +12580e: 0157 |004d: move v7, v5 │ │ +125810: 0205 1000 |004e: move/from16 v5, v16 │ │ +125814: 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 │ │ +12581a: 0a05 |0053: move-result v5 │ │ +12581c: 3909 0d00 |0054: if-nez v9, 0061 // +000d │ │ +125820: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +125822: 330e 0a00 |0057: if-ne v14, v0, 0061 // +000a │ │ +125826: 1261 |0059: const/4 v1, #int 6 // #6 │ │ +125828: 331f 0700 |005a: if-ne v15, v1, 0061 // +0007 │ │ +12582c: 3307 0500 |005c: if-ne v7, v0, 0061 // +0005 │ │ +125830: 3905 0300 |005e: if-nez v5, 0061 // +0003 │ │ +125834: 07d9 |0060: move-object v9, v13 │ │ +125836: 390a 1900 |0061: if-nez v10, 007a // +0019 │ │ +12583a: 5260 a801 |0063: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +12583e: 330e 1500 |0065: if-ne v14, v0, 007a // +0015 │ │ +125842: 5260 a601 |0067: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +125846: 330f 1100 |0069: if-ne v15, v0, 007a // +0011 │ │ +12584a: 5260 a301 |006b: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +12584e: 3307 0d00 |006d: if-ne v7, v0, 007a // +000d │ │ +125852: 5260 a201 |006f: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +125856: 3305 0900 |0071: if-ne v5, v0, 007a // +0009 │ │ +12585a: 5260 a701 |0073: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +12585e: 07da |0075: move-object v10, v13 │ │ +125860: 3900 0400 |0076: if-nez v0, 007a // +0004 │ │ +125864: 2900 7b00 |0078: goto/16 00f3 // +007b │ │ +125868: 1304 3230 |007a: const/16 v4, #int 12338 // #3032 │ │ +12586c: 1310 0000 |007c: const/16 v16, #int 0 // #0 │ │ +125870: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +125874: 0801 1400 |0080: move-object/from16 v1, v20 │ │ +125878: 0802 1500 |0082: move-object/from16 v2, v21 │ │ +12587c: 07d3 |0084: move-object v3, v13 │ │ +12587e: 0211 0800 |0085: move/from16 v17, v8 │ │ +125882: 0158 |0087: move v8, v5 │ │ +125884: 0205 1000 |0088: move/from16 v5, v16 │ │ +125888: 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 │ │ +12588e: 0a05 |008d: move-result v5 │ │ +125890: 1304 3130 |008e: const/16 v4, #int 12337 // #3031 │ │ +125894: 0812 0900 |0090: move-object/from16 v18, v9 │ │ +125898: 0159 |0092: move v9, v5 │ │ +12589a: 0205 1000 |0093: move/from16 v5, v16 │ │ +12589e: 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 │ │ +1258a4: 0a00 |0098: move-result v0 │ │ +1258a6: 1215 |0099: const/4 v5, #int 1 // #1 │ │ +1258a8: 390b 1b00 |009a: if-nez v11, 00b5 // +001b │ │ +1258ac: 3359 1900 |009c: if-ne v9, v5, 00b5 // +0019 │ │ +1258b0: 5261 a701 |009e: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +1258b4: 3410 1500 |00a0: if-lt v0, v1, 00b5 // +0015 │ │ +1258b8: 5260 a801 |00a2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +1258bc: 330e 1100 |00a4: if-ne v14, v0, 00b5 // +0011 │ │ +1258c0: 5260 a601 |00a6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +1258c4: 330f 0d00 |00a8: if-ne v15, v0, 00b5 // +000d │ │ +1258c8: 5260 a301 |00aa: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +1258cc: 3307 0900 |00ac: if-ne v7, v0, 00b5 // +0009 │ │ +1258d0: 5260 a201 |00ae: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +1258d4: 3308 0500 |00b0: if-ne v8, v0, 00b5 // +0005 │ │ +1258d8: 0810 0a00 |00b2: move-object/from16 v16, v10 │ │ +1258dc: 2832 |00b4: goto 00e6 // +0032 │ │ +1258de: 1304 e030 |00b5: const/16 v4, #int 12512 // #30e0 │ │ +1258e2: 1209 |00b7: const/4 v9, #int 0 // #0 │ │ +1258e4: 0800 1300 |00b8: move-object/from16 v0, v19 │ │ +1258e8: 0801 1400 |00ba: move-object/from16 v1, v20 │ │ +1258ec: 0802 1500 |00bc: move-object/from16 v2, v21 │ │ +1258f0: 07d3 |00be: move-object v3, v13 │ │ +1258f2: 0810 0a00 |00bf: move-object/from16 v16, v10 │ │ +1258f6: 121a |00c1: const/4 v10, #int 1 // #1 │ │ +1258f8: 0195 |00c2: move v5, v9 │ │ +1258fa: 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 │ │ +125900: 0a09 |00c6: move-result v9 │ │ +125902: 1304 e130 |00c7: const/16 v4, #int 12513 // #30e1 │ │ +125906: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +125908: 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 │ │ +12590e: 0a00 |00cd: move-result v0 │ │ +125910: 390b 1900 |00ce: if-nez v11, 00e7 // +0019 │ │ +125914: 33a9 1700 |00d0: if-ne v9, v10, 00e7 // +0017 │ │ +125918: 5261 a701 |00d2: iget v1, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mNumSamples:I // field@01a7 │ │ +12591c: 3410 1300 |00d4: if-lt v0, v1, 00e7 // +0013 │ │ +125920: 5260 a801 |00d6: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mRedSize:I // field@01a8 │ │ +125924: 330e 0f00 |00d8: if-ne v14, v0, 00e7 // +000f │ │ +125928: 5260 a601 |00da: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mGreenSize:I // field@01a6 │ │ +12592c: 330f 0b00 |00dc: if-ne v15, v0, 00e7 // +000b │ │ +125930: 5260 a301 |00de: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mBlueSize:I // field@01a3 │ │ +125934: 3307 0700 |00e0: if-ne v7, v0, 00e7 // +0007 │ │ +125938: 5260 a201 |00e2: iget v0, v6, Larc/backend/android/surfaceview/ArcEglConfigChooser;.mAlphaSize:I // field@01a2 │ │ +12593c: 3308 0300 |00e4: if-ne v8, v0, 00e7 // +0003 │ │ +125940: 07db |00e6: move-object v11, v13 │ │ +125942: 080a 1000 |00e7: move-object/from16 v10, v16 │ │ +125946: 0809 1200 |00e9: move-object/from16 v9, v18 │ │ +12594a: d80c 0c01 |00eb: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12594e: 0807 1600 |00ed: move-object/from16 v7, v22 │ │ +125952: 0208 1100 |00ef: move/from16 v8, v17 │ │ +125956: 2900 1aff |00f1: goto/16 000b // -00e6 │ │ +12595a: 380b 0300 |00f3: if-eqz v11, 00f6 // +0003 │ │ +12595e: 110b |00f5: return-object v11 │ │ +125960: 380a 0300 |00f6: if-eqz v10, 00f9 // +0003 │ │ +125964: 110a |00f8: return-object v10 │ │ +125966: 1109 |00f9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=6 │ │ 0x0019 line=7 │ │ 0x001f line=8 │ │ 0x0039 line=9 │ │ 0x003f line=10 │ │ @@ -35631,21 +35631,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 : 8174 (ArcEglConfigChooser.java) │ │ + source_file_idx : 8173 (ArcEglConfigChooser.java) │ │ │ │ Class #63 header: │ │ class_idx : 207 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 71 │ │ -source_file_idx : 10599 │ │ +source_file_idx : 10598 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #63 annotations: │ │ Annotations on class │ │ @@ -35671,18 +35671,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 │ │ -125e04: |[125e04] arc.backend.android.surfaceview.GLSurfaceView20$1.:(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V │ │ -125e14: 5b01 ad01 |0000: iput-object v1, v0, Larc/backend/android/surfaceview/GLSurfaceView20$1;.this$0:Larc/backend/android/surfaceview/GLSurfaceView20; // field@01ad │ │ -125e18: 7030 9701 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/inputmethod/BaseInputConnection;.:(Landroid/view/View;Z)V // method@0197 │ │ -125e1e: 0e00 |0005: return-void │ │ +125dc8: |[125dc8] arc.backend.android.surfaceview.GLSurfaceView20$1.:(Larc/backend/android/surfaceview/GLSurfaceView20;Landroid/view/View;Z)V │ │ +125dd8: 5b01 ad01 |0000: iput-object v1, v0, Larc/backend/android/surfaceview/GLSurfaceView20$1;.this$0:Larc/backend/android/surfaceview/GLSurfaceView20; // field@01ad │ │ +125ddc: 7030 9701 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/view/inputmethod/BaseInputConnection;.:(Landroid/view/View;Z)V // method@0197 │ │ +125de2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -35779,39 +35779,39 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -125e20: |[125e20] arc.backend.android.surfaceview.GLSurfaceView20$1.sendDownUpKeyEventForBackwardCompatibility:(I)V │ │ -125e30: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -125e34: 7100 6201 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ -125e3a: 0b0d |0005: move-result-wide v13 │ │ -125e3c: 220f 3b00 |0006: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ -125e40: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -125e42: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -125e44: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -125e46: 12fa |000b: const/4 v10, #int -1 // #ff │ │ -125e48: 120b |000c: const/4 v11, #int 0 // #0 │ │ -125e4a: 126c |000d: const/4 v12, #int 6 // #6 │ │ -125e4c: 07f1 |000e: move-object v1, v15 │ │ -125e4e: 04d2 |000f: move-wide v2, v13 │ │ -125e50: 04d4 |0010: move-wide v4, v13 │ │ -125e52: 0207 1100 |0011: move/from16 v7, v17 │ │ -125e56: 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 │ │ -125e5c: 6f20 9901 f000 |0016: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ -125e62: 220f 3b00 |0019: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ -125e66: 7100 6201 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ -125e6c: 0b02 |001e: move-result-wide v2 │ │ -125e6e: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -125e70: 07f1 |0020: move-object v1, v15 │ │ -125e72: 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 │ │ -125e78: 6f20 9901 f000 |0024: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ -125e7e: 0e00 |0027: return-void │ │ +125de4: |[125de4] arc.backend.android.surfaceview.GLSurfaceView20$1.sendDownUpKeyEventForBackwardCompatibility:(I)V │ │ +125df4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +125df8: 7100 6201 0000 |0002: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ +125dfe: 0b0d |0005: move-result-wide v13 │ │ +125e00: 220f 3b00 |0006: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ +125e04: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +125e06: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +125e08: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +125e0a: 12fa |000b: const/4 v10, #int -1 // #ff │ │ +125e0c: 120b |000c: const/4 v11, #int 0 // #0 │ │ +125e0e: 126c |000d: const/4 v12, #int 6 // #6 │ │ +125e10: 07f1 |000e: move-object v1, v15 │ │ +125e12: 04d2 |000f: move-wide v2, v13 │ │ +125e14: 04d4 |0010: move-wide v4, v13 │ │ +125e16: 0207 1100 |0011: move/from16 v7, v17 │ │ +125e1a: 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 │ │ +125e20: 6f20 9901 f000 |0016: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ +125e26: 220f 3b00 |0019: new-instance v15, Landroid/view/KeyEvent; // type@003b │ │ +125e2a: 7100 6201 0000 |001b: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0162 │ │ +125e30: 0b02 |001e: move-result-wide v2 │ │ +125e32: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +125e34: 07f1 |0020: move-object v1, v15 │ │ +125e36: 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 │ │ +125e3c: 6f20 9901 f000 |0024: invoke-super {v0, v15}, Landroid/view/inputmethod/BaseInputConnection;.sendKeyEvent:(Landroid/view/KeyEvent;)Z // method@0199 │ │ +125e42: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -35904,27 +35904,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -125dc8: |[125dc8] arc.backend.android.surfaceview.GLSurfaceView20$1.deleteSurroundingText:(II)Z │ │ -125dd8: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ -125ddc: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -125de0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -125de4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -125de6: 3303 0a00 |0007: if-ne v3, v0, 0011 // +000a │ │ -125dea: 3904 0800 |0009: if-nez v4, 0011 // +0008 │ │ -125dee: 1303 4300 |000b: const/16 v3, #int 67 // #43 │ │ -125df2: 7020 8606 3200 |000d: invoke-direct {v2, v3}, Larc/backend/android/surfaceview/GLSurfaceView20$1;.sendDownUpKeyEventForBackwardCompatibility:(I)V // method@0686 │ │ -125df8: 0f00 |0010: return v0 │ │ -125dfa: 6f30 9801 3204 |0011: invoke-super {v2, v3, v4}, Landroid/view/inputmethod/BaseInputConnection;.deleteSurroundingText:(II)Z // method@0198 │ │ -125e00: 0a03 |0014: move-result v3 │ │ -125e02: 0f03 |0015: return v3 │ │ +125d8c: |[125d8c] arc.backend.android.surfaceview.GLSurfaceView20$1.deleteSurroundingText:(II)Z │ │ +125d9c: 6000 0600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0006 │ │ +125da0: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +125da4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +125da8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +125daa: 3303 0a00 |0007: if-ne v3, v0, 0011 // +000a │ │ +125dae: 3904 0800 |0009: if-nez v4, 0011 // +0008 │ │ +125db2: 1303 4300 |000b: const/16 v3, #int 67 // #43 │ │ +125db6: 7020 8606 3200 |000d: invoke-direct {v2, v3}, Larc/backend/android/surfaceview/GLSurfaceView20$1;.sendDownUpKeyEventForBackwardCompatibility:(I)V // method@0686 │ │ +125dbc: 0f00 |0010: return v0 │ │ +125dbe: 6f30 9801 3204 |0011: invoke-super {v2, v3, v4}, Landroid/view/inputmethod/BaseInputConnection;.deleteSurroundingText:(II)Z // method@0198 │ │ +125dc4: 0a03 |0014: move-result v3 │ │ +125dc6: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -35966,21 +35966,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 : 10599 (GLSurfaceView20.java) │ │ + source_file_idx : 10598 (GLSurfaceView20.java) │ │ │ │ Class #64 header: │ │ class_idx : 208 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10599 │ │ +source_file_idx : 10598 │ │ static_fields_size : 2 │ │ instance_fields_size: 7 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #64 annotations: │ │ Annotations on class │ │ @@ -36038,42 +36038,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -125fcc: |[125fcc] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:()V │ │ -125fdc: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -125fe0: 2300 7c17 |0002: new-array v0, v0, [I // type@177c │ │ -125fe4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -125fe6: 1302 2430 |0005: const/16 v2, #int 12324 // #3024 │ │ -125fea: 4b02 0001 |0007: aput v2, v0, v1 │ │ -125fee: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -125ff0: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -125ff2: 4b02 0001 |000b: aput v2, v0, v1 │ │ -125ff6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -125ff8: 1303 2330 |000e: const/16 v3, #int 12323 // #3023 │ │ -125ffc: 4b03 0001 |0010: aput v3, v0, v1 │ │ -126000: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -126002: 4b02 0001 |0013: aput v2, v0, v1 │ │ -126006: 1301 2230 |0015: const/16 v1, #int 12322 // #3022 │ │ -12600a: 4b01 0002 |0017: aput v1, v0, v2 │ │ -12600e: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -126010: 4b02 0001 |001a: aput v2, v0, v1 │ │ -126014: 1261 |001c: const/4 v1, #int 6 // #6 │ │ -126016: 1303 4030 |001d: const/16 v3, #int 12352 // #3040 │ │ -12601a: 4b03 0001 |001f: aput v3, v0, v1 │ │ -12601e: 1271 |0021: const/4 v1, #int 7 // #7 │ │ -126020: 4b02 0001 |0022: aput v2, v0, v1 │ │ -126024: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -126028: 1302 3830 |0026: const/16 v2, #int 12344 // #3038 │ │ -12602c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -126030: 6900 b601 |002a: sput-object v0, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ -126034: 0e00 |002c: return-void │ │ +125f90: |[125f90] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:()V │ │ +125fa0: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +125fa4: 2300 7b17 |0002: new-array v0, v0, [I // type@177b │ │ +125fa8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +125faa: 1302 2430 |0005: const/16 v2, #int 12324 // #3024 │ │ +125fae: 4b02 0001 |0007: aput v2, v0, v1 │ │ +125fb2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +125fb4: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +125fb6: 4b02 0001 |000b: aput v2, v0, v1 │ │ +125fba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +125fbc: 1303 2330 |000e: const/16 v3, #int 12323 // #3023 │ │ +125fc0: 4b03 0001 |0010: aput v3, v0, v1 │ │ +125fc4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +125fc6: 4b02 0001 |0013: aput v2, v0, v1 │ │ +125fca: 1301 2230 |0015: const/16 v1, #int 12322 // #3022 │ │ +125fce: 4b01 0002 |0017: aput v1, v0, v2 │ │ +125fd2: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +125fd4: 4b02 0001 |001a: aput v2, v0, v1 │ │ +125fd8: 1261 |001c: const/4 v1, #int 6 // #6 │ │ +125fda: 1303 4030 |001d: const/16 v3, #int 12352 // #3040 │ │ +125fde: 4b03 0001 |001f: aput v3, v0, v1 │ │ +125fe2: 1271 |0021: const/4 v1, #int 7 // #7 │ │ +125fe4: 4b02 0001 |0022: aput v2, v0, v1 │ │ +125fe8: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +125fec: 1302 3830 |0026: const/16 v2, #int 12344 // #3038 │ │ +125ff0: 4b02 0001 |0028: aput v2, v0, v1 │ │ +125ff4: 6900 b601 |002a: sput-object v0, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ +125ff8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36165,26 +36165,26 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -126038: |[126038] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:(IIIIII)V │ │ -126048: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -12604e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -126050: 2300 7c17 |0004: new-array v0, v0, [I // type@177c │ │ -126054: 5b10 b501 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ -126058: 5912 b301 |0008: iput v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ -12605c: 5913 b201 |000a: iput v3, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ -126060: 5914 b001 |000c: iput v4, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ -126064: 5915 af01 |000e: iput v5, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ -126068: 5916 b101 |0010: iput v6, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ -12606c: 5917 b401 |0012: iput v7, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ -126070: 0e00 |0014: return-void │ │ +125ffc: |[125ffc] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.:(IIIIII)V │ │ +12600c: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +126012: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +126014: 2300 7b17 |0004: new-array v0, v0, [I // type@177b │ │ +126018: 5b10 b501 |0006: iput-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ +12601c: 5912 b301 |0008: iput v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ +126020: 5913 b201 |000a: iput v3, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ +126024: 5914 b001 |000c: iput v4, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ +126028: 5915 af01 |000e: iput v5, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ +12602c: 5916 b101 |0010: iput v6, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ +126030: 5917 b401 |0012: iput v7, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ +126034: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -36874,24 +36874,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 │ │ -125e80: |[125e80] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ -125e90: 5410 b501 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ -125e94: 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 │ │ -125e9a: 0a02 |0005: move-result v2 │ │ -125e9c: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ -125ea0: 5412 b501 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ -125ea4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -125ea6: 4402 0203 |000b: aget v2, v2, v3 │ │ -125eaa: 0f02 |000d: return v2 │ │ -125eac: 0f06 |000e: return v6 │ │ +125e44: |[125e44] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.findConfigAttrib:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;II)I │ │ +125e54: 5410 b501 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ +125e58: 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 │ │ +125e5e: 0a02 |0005: move-result v2 │ │ +125e60: 3802 0800 |0006: if-eqz v2, 000e // +0008 │ │ +125e64: 5412 b501 |0008: iget-object v2, v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mValue:[I // field@01b5 │ │ +125e68: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +125e6a: 4402 0203 |000b: aget v2, v2, v3 │ │ +125e6e: 0f02 |000d: return v2 │ │ +125e70: 0f06 |000e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -37222,149 +37222,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 │ │ -126074: |[126074] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -126084: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ -126088: 2301 7c17 |0002: new-array v1, v0, [I // type@177c │ │ -12608c: 2601 f800 0000 |0004: fill-array-data v1, 000000fc // +000000f8 │ │ -126092: 2302 0318 |0007: new-array v2, v0, [Ljava/lang/String; // type@1803 │ │ -126096: 1a03 a425 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25a4 │ │ -12609a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -12609c: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -1260a0: 1a03 a025 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@25a0 │ │ -1260a4: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -1260a6: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ -1260aa: 1a03 a325 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25a3 │ │ -1260ae: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -1260b0: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ -1260b4: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -1260b6: 1a07 ae25 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25ae │ │ -1260ba: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ -1260be: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -1260c0: 1a07 bc25 |001e: const-string v7, "EGL_RED_SIZE" // string@25bc │ │ -1260c4: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ -1260c8: 1253 |0022: const/4 v3, #int 5 // #5 │ │ -1260ca: 1a07 ad25 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25ad │ │ -1260ce: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ -1260d2: 1263 |0027: const/4 v3, #int 6 // #6 │ │ -1260d4: 1a07 c025 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25c0 │ │ -1260d8: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ -1260dc: 1273 |002c: const/4 v3, #int 7 // #7 │ │ -1260de: 1a07 a625 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25a6 │ │ -1260e2: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ -1260e6: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ -1260ea: 1a07 a725 |0033: const-string v7, "EGL_CONFIG_ID" // string@25a7 │ │ -1260ee: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ -1260f2: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ -1260f6: 1a07 af25 |0039: const-string v7, "EGL_LEVEL" // string@25af │ │ -1260fa: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ -1260fe: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ -126102: 1a07 b125 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25b1 │ │ -126106: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ -12610a: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ -12610e: 1a07 b225 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25b2 │ │ -126112: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ -126116: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ -12611a: 1a07 b325 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25b3 │ │ -12611e: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ -126122: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ -126126: 1a07 b625 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25b6 │ │ -12612a: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ -12612e: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ -126132: 1a07 b725 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25b7 │ │ -126136: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ -12613a: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ -12613e: 1a07 b825 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25b8 │ │ -126142: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ -126146: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ -12614a: 1a07 bb25 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25bb │ │ -12614e: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ -126152: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ -126156: 1a07 be25 |0069: const-string v7, "EGL_SAMPLES" // string@25be │ │ -12615a: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ -12615e: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ -126162: 1a07 bf25 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25bf │ │ -126166: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ -12616a: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ -12616e: 1a07 c125 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25c1 │ │ -126172: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ -126176: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ -12617a: 1a07 c525 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25c5 │ │ -12617e: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ -126182: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ -126186: 1a07 c425 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25c4 │ │ -12618a: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ -12618e: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ -126192: 1a07 c325 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25c3 │ │ -126196: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ -12619a: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ -12619e: 1a07 c225 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25c2 │ │ -1261a2: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ -1261a6: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ -1261aa: 1a07 a125 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25a1 │ │ -1261ae: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ -1261b2: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ -1261b6: 1a07 a225 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25a2 │ │ -1261ba: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ -1261be: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ -1261c2: 1a07 b525 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25b5 │ │ -1261c6: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ -1261ca: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ -1261ce: 1a07 b425 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25b4 │ │ -1261d2: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ -1261d6: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ -1261da: 1a07 b025 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25b0 │ │ -1261de: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ -1261e2: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ -1261e6: 1a07 9f25 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@259f │ │ -1261ea: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ -1261ee: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ -1261f2: 1a07 a525 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25a5 │ │ -1261f6: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ -1261fa: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ -1261fe: 1a07 bd25 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25bd │ │ -126202: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ -126206: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ -12620a: 1a07 a825 |00c3: const-string v7, "EGL_CONFORMANT" // string@25a8 │ │ -12620e: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ -126212: 2353 7c17 |00c7: new-array v3, v5, [I // type@177c │ │ -126216: 1207 |00c9: const/4 v7, #int 0 // #0 │ │ -126218: 3507 3000 |00ca: if-ge v7, v0, 00fa // +0030 │ │ -12621c: 4408 0107 |00cc: aget v8, v1, v7 │ │ -126220: 4609 0207 |00ce: aget-object v9, v2, v7 │ │ -126224: 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 │ │ -12622a: 0a08 |00d3: move-result v8 │ │ -12622c: 3808 1a00 |00d4: if-eqz v8, 00ee // +001a │ │ -126230: 6208 b901 |00d6: sget-object v8, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -126234: 236a 0018 |00d8: new-array v10, v6, [Ljava/lang/Object; // type@1800 │ │ -126238: 4d09 0a04 |00da: aput-object v9, v10, v4 │ │ -12623c: 4409 0304 |00dc: aget v9, v3, v4 │ │ -126240: 7110 c638 0900 |00de: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126246: 0c09 |00e1: move-result-object v9 │ │ -126248: 4d09 0a05 |00e2: aput-object v9, v10, v5 │ │ -12624c: 1a09 5800 |00e4: const-string v9, " %s: %d │ │ +126038: |[126038] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +126048: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +12604c: 2301 7b17 |0002: new-array v1, v0, [I // type@177b │ │ +126050: 2601 f800 0000 |0004: fill-array-data v1, 000000fc // +000000f8 │ │ +126056: 2302 0218 |0007: new-array v2, v0, [Ljava/lang/String; // type@1802 │ │ +12605a: 1a03 a325 |0009: const-string v3, "EGL_BUFFER_SIZE" // string@25a3 │ │ +12605e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +126060: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +126064: 1a03 9f25 |000e: const-string v3, "EGL_ALPHA_SIZE" // string@259f │ │ +126068: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +12606a: 4d03 0205 |0011: aput-object v3, v2, v5 │ │ +12606e: 1a03 a225 |0013: const-string v3, "EGL_BLUE_SIZE" // string@25a2 │ │ +126072: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +126074: 4d03 0206 |0016: aput-object v3, v2, v6 │ │ +126078: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +12607a: 1a07 ad25 |0019: const-string v7, "EGL_GREEN_SIZE" // string@25ad │ │ +12607e: 4d07 0203 |001b: aput-object v7, v2, v3 │ │ +126082: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +126084: 1a07 bb25 |001e: const-string v7, "EGL_RED_SIZE" // string@25bb │ │ +126088: 4d07 0203 |0020: aput-object v7, v2, v3 │ │ +12608c: 1253 |0022: const/4 v3, #int 5 // #5 │ │ +12608e: 1a07 ac25 |0023: const-string v7, "EGL_DEPTH_SIZE" // string@25ac │ │ +126092: 4d07 0203 |0025: aput-object v7, v2, v3 │ │ +126096: 1263 |0027: const/4 v3, #int 6 // #6 │ │ +126098: 1a07 bf25 |0028: const-string v7, "EGL_STENCIL_SIZE" // string@25bf │ │ +12609c: 4d07 0203 |002a: aput-object v7, v2, v3 │ │ +1260a0: 1273 |002c: const/4 v3, #int 7 // #7 │ │ +1260a2: 1a07 a525 |002d: const-string v7, "EGL_CONFIG_CAVEAT" // string@25a5 │ │ +1260a6: 4d07 0203 |002f: aput-object v7, v2, v3 │ │ +1260aa: 1303 0800 |0031: const/16 v3, #int 8 // #8 │ │ +1260ae: 1a07 a625 |0033: const-string v7, "EGL_CONFIG_ID" // string@25a6 │ │ +1260b2: 4d07 0203 |0035: aput-object v7, v2, v3 │ │ +1260b6: 1303 0900 |0037: const/16 v3, #int 9 // #9 │ │ +1260ba: 1a07 ae25 |0039: const-string v7, "EGL_LEVEL" // string@25ae │ │ +1260be: 4d07 0203 |003b: aput-object v7, v2, v3 │ │ +1260c2: 1303 0a00 |003d: const/16 v3, #int 10 // #a │ │ +1260c6: 1a07 b025 |003f: const-string v7, "EGL_MAX_PBUFFER_HEIGHT" // string@25b0 │ │ +1260ca: 4d07 0203 |0041: aput-object v7, v2, v3 │ │ +1260ce: 1303 0b00 |0043: const/16 v3, #int 11 // #b │ │ +1260d2: 1a07 b125 |0045: const-string v7, "EGL_MAX_PBUFFER_PIXELS" // string@25b1 │ │ +1260d6: 4d07 0203 |0047: aput-object v7, v2, v3 │ │ +1260da: 1303 0c00 |0049: const/16 v3, #int 12 // #c │ │ +1260de: 1a07 b225 |004b: const-string v7, "EGL_MAX_PBUFFER_WIDTH" // string@25b2 │ │ +1260e2: 4d07 0203 |004d: aput-object v7, v2, v3 │ │ +1260e6: 1303 0d00 |004f: const/16 v3, #int 13 // #d │ │ +1260ea: 1a07 b525 |0051: const-string v7, "EGL_NATIVE_RENDERABLE" // string@25b5 │ │ +1260ee: 4d07 0203 |0053: aput-object v7, v2, v3 │ │ +1260f2: 1303 0e00 |0055: const/16 v3, #int 14 // #e │ │ +1260f6: 1a07 b625 |0057: const-string v7, "EGL_NATIVE_VISUAL_ID" // string@25b6 │ │ +1260fa: 4d07 0203 |0059: aput-object v7, v2, v3 │ │ +1260fe: 1303 0f00 |005b: const/16 v3, #int 15 // #f │ │ +126102: 1a07 b725 |005d: const-string v7, "EGL_NATIVE_VISUAL_TYPE" // string@25b7 │ │ +126106: 4d07 0203 |005f: aput-object v7, v2, v3 │ │ +12610a: 1303 1000 |0061: const/16 v3, #int 16 // #10 │ │ +12610e: 1a07 ba25 |0063: const-string v7, "EGL_PRESERVED_RESOURCES" // string@25ba │ │ +126112: 4d07 0203 |0065: aput-object v7, v2, v3 │ │ +126116: 1303 1100 |0067: const/16 v3, #int 17 // #11 │ │ +12611a: 1a07 bd25 |0069: const-string v7, "EGL_SAMPLES" // string@25bd │ │ +12611e: 4d07 0203 |006b: aput-object v7, v2, v3 │ │ +126122: 1303 1200 |006d: const/16 v3, #int 18 // #12 │ │ +126126: 1a07 be25 |006f: const-string v7, "EGL_SAMPLE_BUFFERS" // string@25be │ │ +12612a: 4d07 0203 |0071: aput-object v7, v2, v3 │ │ +12612e: 1303 1300 |0073: const/16 v3, #int 19 // #13 │ │ +126132: 1a07 c025 |0075: const-string v7, "EGL_SURFACE_TYPE" // string@25c0 │ │ +126136: 4d07 0203 |0077: aput-object v7, v2, v3 │ │ +12613a: 1303 1400 |0079: const/16 v3, #int 20 // #14 │ │ +12613e: 1a07 c425 |007b: const-string v7, "EGL_TRANSPARENT_TYPE" // string@25c4 │ │ +126142: 4d07 0203 |007d: aput-object v7, v2, v3 │ │ +126146: 1303 1500 |007f: const/16 v3, #int 21 // #15 │ │ +12614a: 1a07 c325 |0081: const-string v7, "EGL_TRANSPARENT_RED_VALUE" // string@25c3 │ │ +12614e: 4d07 0203 |0083: aput-object v7, v2, v3 │ │ +126152: 1303 1600 |0085: const/16 v3, #int 22 // #16 │ │ +126156: 1a07 c225 |0087: const-string v7, "EGL_TRANSPARENT_GREEN_VALUE" // string@25c2 │ │ +12615a: 4d07 0203 |0089: aput-object v7, v2, v3 │ │ +12615e: 1303 1700 |008b: const/16 v3, #int 23 // #17 │ │ +126162: 1a07 c125 |008d: const-string v7, "EGL_TRANSPARENT_BLUE_VALUE" // string@25c1 │ │ +126166: 4d07 0203 |008f: aput-object v7, v2, v3 │ │ +12616a: 1303 1800 |0091: const/16 v3, #int 24 // #18 │ │ +12616e: 1a07 a025 |0093: const-string v7, "EGL_BIND_TO_TEXTURE_RGB" // string@25a0 │ │ +126172: 4d07 0203 |0095: aput-object v7, v2, v3 │ │ +126176: 1303 1900 |0097: const/16 v3, #int 25 // #19 │ │ +12617a: 1a07 a125 |0099: const-string v7, "EGL_BIND_TO_TEXTURE_RGBA" // string@25a1 │ │ +12617e: 4d07 0203 |009b: aput-object v7, v2, v3 │ │ +126182: 1303 1a00 |009d: const/16 v3, #int 26 // #1a │ │ +126186: 1a07 b425 |009f: const-string v7, "EGL_MIN_SWAP_INTERVAL" // string@25b4 │ │ +12618a: 4d07 0203 |00a1: aput-object v7, v2, v3 │ │ +12618e: 1303 1b00 |00a3: const/16 v3, #int 27 // #1b │ │ +126192: 1a07 b325 |00a5: const-string v7, "EGL_MAX_SWAP_INTERVAL" // string@25b3 │ │ +126196: 4d07 0203 |00a7: aput-object v7, v2, v3 │ │ +12619a: 1303 1c00 |00a9: const/16 v3, #int 28 // #1c │ │ +12619e: 1a07 af25 |00ab: const-string v7, "EGL_LUMINANCE_SIZE" // string@25af │ │ +1261a2: 4d07 0203 |00ad: aput-object v7, v2, v3 │ │ +1261a6: 1303 1d00 |00af: const/16 v3, #int 29 // #1d │ │ +1261aa: 1a07 9e25 |00b1: const-string v7, "EGL_ALPHA_MASK_SIZE" // string@259e │ │ +1261ae: 4d07 0203 |00b3: aput-object v7, v2, v3 │ │ +1261b2: 1303 1e00 |00b5: const/16 v3, #int 30 // #1e │ │ +1261b6: 1a07 a425 |00b7: const-string v7, "EGL_COLOR_BUFFER_TYPE" // string@25a4 │ │ +1261ba: 4d07 0203 |00b9: aput-object v7, v2, v3 │ │ +1261be: 1303 1f00 |00bb: const/16 v3, #int 31 // #1f │ │ +1261c2: 1a07 bc25 |00bd: const-string v7, "EGL_RENDERABLE_TYPE" // string@25bc │ │ +1261c6: 4d07 0203 |00bf: aput-object v7, v2, v3 │ │ +1261ca: 1303 2000 |00c1: const/16 v3, #int 32 // #20 │ │ +1261ce: 1a07 a725 |00c3: const-string v7, "EGL_CONFORMANT" // string@25a7 │ │ +1261d2: 4d07 0203 |00c5: aput-object v7, v2, v3 │ │ +1261d6: 2353 7b17 |00c7: new-array v3, v5, [I // type@177b │ │ +1261da: 1207 |00c9: const/4 v7, #int 0 // #0 │ │ +1261dc: 3507 3000 |00ca: if-ge v7, v0, 00fa // +0030 │ │ +1261e0: 4408 0107 |00cc: aget v8, v1, v7 │ │ +1261e4: 4609 0207 |00ce: aget-object v9, v2, v7 │ │ +1261e8: 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 │ │ +1261ee: 0a08 |00d3: move-result v8 │ │ +1261f0: 3808 1a00 |00d4: if-eqz v8, 00ee // +001a │ │ +1261f4: 6208 b901 |00d6: sget-object v8, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +1261f8: 236a ff17 |00d8: new-array v10, v6, [Ljava/lang/Object; // type@17ff │ │ +1261fc: 4d09 0a04 |00da: aput-object v9, v10, v4 │ │ +126200: 4409 0304 |00dc: aget v9, v3, v4 │ │ +126204: 7110 c638 0900 |00de: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12620a: 0c09 |00e1: move-result-object v9 │ │ +12620c: 4d09 0a05 |00e2: aput-object v9, v10, v5 │ │ +126210: 1a09 5800 |00e4: const-string v9, " %s: %d │ │ " // string@0058 │ │ -126250: 7120 3e39 a900 |00e6: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126256: 0c09 |00e9: move-result-object v9 │ │ -126258: 7120 6e01 9800 |00ea: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -12625e: 280a |00ed: goto 00f7 // +000a │ │ -126260: 7210 853c 0c00 |00ee: invoke-interface {v12}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c85 │ │ -126266: 0a08 |00f1: move-result v8 │ │ -126268: 1309 0030 |00f2: const/16 v9, #int 12288 // #3000 │ │ -12626c: 3298 0300 |00f4: if-eq v8, v9, 00f7 // +0003 │ │ -126270: 28f8 |00f6: goto 00ee // -0008 │ │ -126272: d807 0701 |00f7: add-int/lit8 v7, v7, #int 1 // #01 │ │ -126276: 28d1 |00f9: goto 00ca // -002f │ │ -126278: 0e00 |00fa: return-void │ │ -12627a: 0000 |00fb: nop // spacer │ │ -12627c: 0003 0400 2100 0000 2030 0000 2130 ... |00fc: array-data (70 units) │ │ +126214: 7120 3e39 a900 |00e6: invoke-static {v9, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12621a: 0c09 |00e9: move-result-object v9 │ │ +12621c: 7120 6e01 9800 |00ea: invoke-static {v8, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126222: 280a |00ed: goto 00f7 // +000a │ │ +126224: 7210 843c 0c00 |00ee: invoke-interface {v12}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c84 │ │ +12622a: 0a08 |00f1: move-result v8 │ │ +12622c: 1309 0030 |00f2: const/16 v9, #int 12288 // #3000 │ │ +126230: 3298 0300 |00f4: if-eq v8, v9, 00f7 // +0003 │ │ +126234: 28f8 |00f6: goto 00ee // -0008 │ │ +126236: d807 0701 |00f7: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12623a: 28d1 |00f9: goto 00ca // -002f │ │ +12623c: 0e00 |00fa: return-void │ │ +12623e: 0000 |00fb: nop // spacer │ │ +126240: 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 │ │ @@ -38262,44 +38262,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 │ │ -126308: |[126308] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ -126318: 21a0 |0000: array-length v0, v10 │ │ -12631a: 6201 b901 |0001: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -12631e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -126320: 2323 0018 |0004: new-array v3, v2, [Ljava/lang/Object; // type@1800 │ │ -126324: 7110 c638 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -12632a: 0c04 |0009: move-result-object v4 │ │ -12632c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -12632e: 4d04 0305 |000b: aput-object v4, v3, v5 │ │ -126332: 1a04 5c18 |000d: const-string v4, "%d configurations" // string@185c │ │ -126336: 7120 3e39 3400 |000f: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -12633c: 0c03 |0012: move-result-object v3 │ │ -12633e: 7120 6e01 3100 |0013: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126344: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -126346: 3501 1d00 |0017: if-ge v1, v0, 0034 // +001d │ │ -12634a: 6203 b901 |0019: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -12634e: 2324 0018 |001b: new-array v4, v2, [Ljava/lang/Object; // type@1800 │ │ -126352: 7110 c638 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126358: 0c06 |0020: move-result-object v6 │ │ -12635a: 4d06 0405 |0021: aput-object v6, v4, v5 │ │ -12635e: 1a06 ee22 |0023: const-string v6, "Configuration %d: │ │ -" // string@22ee │ │ -126362: 7120 3e39 4600 |0025: invoke-static {v6, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126368: 0c04 |0028: move-result-object v4 │ │ -12636a: 7120 6e01 4300 |0029: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126370: 4603 0a01 |002c: aget-object v3, v10, v1 │ │ -126374: 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 │ │ -12637a: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12637e: 28e4 |0033: goto 0017 // -001c │ │ -126380: 0e00 |0034: return-void │ │ +1262cc: |[1262cc] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.printConfigs:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)V │ │ +1262dc: 21a0 |0000: array-length v0, v10 │ │ +1262de: 6201 b901 |0001: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +1262e2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1262e4: 2323 ff17 |0004: new-array v3, v2, [Ljava/lang/Object; // type@17ff │ │ +1262e8: 7110 c638 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +1262ee: 0c04 |0009: move-result-object v4 │ │ +1262f0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1262f2: 4d04 0305 |000b: aput-object v4, v3, v5 │ │ +1262f6: 1a04 5b18 |000d: const-string v4, "%d configurations" // string@185b │ │ +1262fa: 7120 3e39 3400 |000f: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +126300: 0c03 |0012: move-result-object v3 │ │ +126302: 7120 6e01 3100 |0013: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126308: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +12630a: 3501 1d00 |0017: if-ge v1, v0, 0034 // +001d │ │ +12630e: 6203 b901 |0019: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126312: 2324 ff17 |001b: new-array v4, v2, [Ljava/lang/Object; // type@17ff │ │ +126316: 7110 c638 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +12631c: 0c06 |0020: move-result-object v6 │ │ +12631e: 4d06 0405 |0021: aput-object v6, v4, v5 │ │ +126322: 1a06 ed22 |0023: const-string v6, "Configuration %d: │ │ +" // string@22ed │ │ +126326: 7120 3e39 4600 |0025: invoke-static {v6, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12632c: 0c04 |0028: move-result-object v4 │ │ +12632e: 7120 6e01 4300 |0029: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +126334: 4603 0a01 |002c: aget-object v3, v10, v1 │ │ +126338: 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 │ │ +12633e: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +126342: 28e4 |0033: goto 0017 // -001c │ │ +126344: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -38397,41 +38397,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 │ │ -125eb0: |[125eb0] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ -125ec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -125ec2: 2300 7c17 |0001: new-array v0, v0, [I // type@177c │ │ -125ec6: 6203 b601 |0003: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ -125eca: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -125ecc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -125ece: 0791 |0007: move-object v1, v9 │ │ -125ed0: 07a2 |0008: move-object v2, v10 │ │ -125ed2: 0706 |0009: move-object v6, v0 │ │ -125ed4: 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 │ │ -125eda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -125edc: 4405 0001 |000e: aget v5, v0, v1 │ │ -125ee0: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ -125ee4: 2357 1018 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1810 │ │ -125ee8: 6203 b601 |0014: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ -125eec: 0791 |0016: move-object v1, v9 │ │ -125eee: 07a2 |0017: move-object v2, v10 │ │ -125ef0: 0774 |0018: move-object v4, v7 │ │ -125ef2: 0706 |0019: move-object v6, v0 │ │ -125ef4: 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 │ │ -125efa: 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 │ │ -125f00: 0c09 |0020: move-result-object v9 │ │ -125f02: 1109 |0021: return-object v9 │ │ -125f04: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -125f08: 1a0a 0f4d |0024: const-string v10, "No configs match configSpec" // string@4d0f │ │ -125f0c: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -125f12: 2709 |0029: throw v9 │ │ +125e74: |[125e74] arc.backend.android.surfaceview.GLSurfaceView20$ConfigChooser.chooseConfig:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig; │ │ +125e84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +125e86: 2300 7b17 |0001: new-array v0, v0, [I // type@177b │ │ +125e8a: 6203 b601 |0003: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ +125e8e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +125e90: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +125e92: 0791 |0007: move-object v1, v9 │ │ +125e94: 07a2 |0008: move-object v2, v10 │ │ +125e96: 0706 |0009: move-object v6, v0 │ │ +125e98: 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 │ │ +125e9e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +125ea0: 4405 0001 |000e: aget v5, v0, v1 │ │ +125ea4: 3d05 1200 |0010: if-lez v5, 0022 // +0012 │ │ +125ea8: 2357 0f18 |0012: new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@180f │ │ +125eac: 6203 b601 |0014: sget-object v3, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.s_configAttribs2:[I // field@01b6 │ │ +125eb0: 0791 |0016: move-object v1, v9 │ │ +125eb2: 07a2 |0017: move-object v2, v10 │ │ +125eb4: 0774 |0018: move-object v4, v7 │ │ +125eb6: 0706 |0019: move-object v6, v0 │ │ +125eb8: 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 │ │ +125ebe: 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 │ │ +125ec4: 0c09 |0020: move-result-object v9 │ │ +125ec6: 1109 |0021: return-object v9 │ │ +125ec8: 2209 d105 |0022: new-instance v9, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +125ecc: 1a0a 0d4d |0024: const-string v10, "No configs match configSpec" // string@4d0d │ │ +125ed0: 7020 b538 a900 |0026: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +125ed6: 2709 |0029: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x000a line=1 │ │ 0x0012 line=2 │ │ 0x001a line=3 │ │ 0x001d line=4 │ │ 0x0022 line=5 │ │ @@ -38445,65 +38445,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 │ │ -125f14: |[125f14] 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; │ │ -125f24: 21f0 |0000: array-length v0, v15 │ │ -125f26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -125f28: 3501 4f00 |0002: if-ge v1, v0, 0051 // +004f │ │ -125f2c: 4608 0f01 |0004: aget-object v8, v15, v1 │ │ -125f30: 1306 2530 |0006: const/16 v6, #int 12325 // #3025 │ │ -125f34: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -125f36: 07c2 |0009: move-object v2, v12 │ │ -125f38: 07d3 |000a: move-object v3, v13 │ │ -125f3a: 07e4 |000b: move-object v4, v14 │ │ -125f3c: 0785 |000c: move-object v5, v8 │ │ -125f3e: 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 │ │ -125f44: 0a09 |0010: move-result v9 │ │ -125f46: 1306 2630 |0011: const/16 v6, #int 12326 // #3026 │ │ -125f4a: 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 │ │ -125f50: 0a02 |0016: move-result v2 │ │ -125f52: 52c3 b101 |0017: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ -125f56: 3439 3500 |0019: if-lt v9, v3, 004e // +0035 │ │ -125f5a: 52c3 b401 |001b: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ -125f5e: 3532 0300 |001d: if-ge v2, v3, 0020 // +0003 │ │ -125f62: 282f |001f: goto 004e // +002f │ │ -125f64: 1306 2430 |0020: const/16 v6, #int 12324 // #3024 │ │ -125f68: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -125f6a: 07c2 |0023: move-object v2, v12 │ │ -125f6c: 07d3 |0024: move-object v3, v13 │ │ -125f6e: 07e4 |0025: move-object v4, v14 │ │ -125f70: 0785 |0026: move-object v5, v8 │ │ -125f72: 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 │ │ -125f78: 0a09 |002a: move-result v9 │ │ -125f7a: 1306 2330 |002b: const/16 v6, #int 12323 // #3023 │ │ -125f7e: 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 │ │ -125f84: 0a0a |0030: move-result v10 │ │ -125f86: 1306 2230 |0031: const/16 v6, #int 12322 // #3022 │ │ -125f8a: 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 │ │ -125f90: 0a0b |0036: move-result v11 │ │ -125f92: 1306 2130 |0037: const/16 v6, #int 12321 // #3021 │ │ -125f96: 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 │ │ -125f9c: 0a02 |003c: move-result v2 │ │ -125f9e: 52c3 b301 |003d: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ -125fa2: 3339 0f00 |003f: if-ne v9, v3, 004e // +000f │ │ -125fa6: 52c3 b201 |0041: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ -125faa: 333a 0b00 |0043: if-ne v10, v3, 004e // +000b │ │ -125fae: 52c3 b001 |0045: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ -125fb2: 333b 0700 |0047: if-ne v11, v3, 004e // +0007 │ │ -125fb6: 52c3 af01 |0049: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ -125fba: 3332 0300 |004b: if-ne v2, v3, 004e // +0003 │ │ -125fbe: 1108 |004d: return-object v8 │ │ -125fc0: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -125fc4: 28b2 |0050: goto 0002 // -004e │ │ -125fc6: 120d |0051: const/4 v13, #int 0 // #0 │ │ -125fc8: 110d |0052: return-object v13 │ │ +125ed8: |[125ed8] 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; │ │ +125ee8: 21f0 |0000: array-length v0, v15 │ │ +125eea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +125eec: 3501 4f00 |0002: if-ge v1, v0, 0051 // +004f │ │ +125ef0: 4608 0f01 |0004: aget-object v8, v15, v1 │ │ +125ef4: 1306 2530 |0006: const/16 v6, #int 12325 // #3025 │ │ +125ef8: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +125efa: 07c2 |0009: move-object v2, v12 │ │ +125efc: 07d3 |000a: move-object v3, v13 │ │ +125efe: 07e4 |000b: move-object v4, v14 │ │ +125f00: 0785 |000c: move-object v5, v8 │ │ +125f02: 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 │ │ +125f08: 0a09 |0010: move-result v9 │ │ +125f0a: 1306 2630 |0011: const/16 v6, #int 12326 // #3026 │ │ +125f0e: 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 │ │ +125f14: 0a02 |0016: move-result v2 │ │ +125f16: 52c3 b101 |0017: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mDepthSize:I // field@01b1 │ │ +125f1a: 3439 3500 |0019: if-lt v9, v3, 004e // +0035 │ │ +125f1e: 52c3 b401 |001b: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mStencilSize:I // field@01b4 │ │ +125f22: 3532 0300 |001d: if-ge v2, v3, 0020 // +0003 │ │ +125f26: 282f |001f: goto 004e // +002f │ │ +125f28: 1306 2430 |0020: const/16 v6, #int 12324 // #3024 │ │ +125f2c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +125f2e: 07c2 |0023: move-object v2, v12 │ │ +125f30: 07d3 |0024: move-object v3, v13 │ │ +125f32: 07e4 |0025: move-object v4, v14 │ │ +125f34: 0785 |0026: move-object v5, v8 │ │ +125f36: 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 │ │ +125f3c: 0a09 |002a: move-result v9 │ │ +125f3e: 1306 2330 |002b: const/16 v6, #int 12323 // #3023 │ │ +125f42: 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 │ │ +125f48: 0a0a |0030: move-result v10 │ │ +125f4a: 1306 2230 |0031: const/16 v6, #int 12322 // #3022 │ │ +125f4e: 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 │ │ +125f54: 0a0b |0036: move-result v11 │ │ +125f56: 1306 2130 |0037: const/16 v6, #int 12321 // #3021 │ │ +125f5a: 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 │ │ +125f60: 0a02 |003c: move-result v2 │ │ +125f62: 52c3 b301 |003d: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mRedSize:I // field@01b3 │ │ +125f66: 3339 0f00 |003f: if-ne v9, v3, 004e // +000f │ │ +125f6a: 52c3 b201 |0041: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mGreenSize:I // field@01b2 │ │ +125f6e: 333a 0b00 |0043: if-ne v10, v3, 004e // +000b │ │ +125f72: 52c3 b001 |0045: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mBlueSize:I // field@01b0 │ │ +125f76: 333b 0700 |0047: if-ne v11, v3, 004e // +0007 │ │ +125f7a: 52c3 af01 |0049: iget v3, v12, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.mAlphaSize:I // field@01af │ │ +125f7e: 3332 0300 |004b: if-ne v2, v3, 004e // +0003 │ │ +125f82: 1108 |004d: return-object v8 │ │ +125f84: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +125f88: 28b2 |0050: goto 0002 // -004e │ │ +125f8a: 120d |0051: const/4 v13, #int 0 // #0 │ │ +125f8c: 110d |0052: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x000d line=7 │ │ 0x0013 line=8 │ │ 0x0027 line=9 │ │ 0x002d line=10 │ │ @@ -38511,21 +38511,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 : 10599 (GLSurfaceView20.java) │ │ + source_file_idx : 10598 (GLSurfaceView20.java) │ │ │ │ Class #65 header: │ │ class_idx : 209 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10599 │ │ +source_file_idx : 10598 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #65 annotations: │ │ Annotations on class │ │ @@ -38551,17 +38551,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12649c: |[12649c] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.:()V │ │ -1264ac: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1264b2: 0e00 |0003: return-void │ │ +126460: |[126460] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.:()V │ │ +126470: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +126476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -38593,75 +38593,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 │ │ -126384: |[126384] 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; │ │ -126394: 6200 b901 |0000: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -126398: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12639c: 1a02 dc6c |0004: const-string v2, "creating OpenGL ES " // string@6cdc │ │ -1263a0: 7020 7539 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1263a6: 6002 bb01 |0009: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -1263aa: 6e20 7939 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1263b0: 1a02 6f1b |000e: const-string v2, ".0 context" // string@1b6f │ │ -1263b4: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1263ba: 6e10 9339 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1263c0: 0c01 |0016: move-result-object v1 │ │ -1263c2: 7120 6e01 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -1263c8: 2200 f405 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1263cc: 1a01 e020 |001c: const-string v1, "Before eglCreateContext " // string@20e0 │ │ -1263d0: 7020 7539 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1263d6: 6001 bb01 |0021: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -1263da: 6e20 7939 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -1263e0: 6e10 9339 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1263e6: 0c00 |0029: move-result-object v0 │ │ -1263e8: 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 │ │ -1263ee: 6000 b701 |002d: sget v0, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.EGL_CONTEXT_CLIENT_VERSION:I // field@01b7 │ │ -1263f2: 6001 bb01 |002f: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -1263f6: 1302 3830 |0031: const/16 v2, #int 12344 // #3038 │ │ -1263fa: 2430 7c17 1002 |0033: filled-new-array {v0, v1, v2}, [I // type@177c │ │ -126400: 0c00 |0036: move-result-object v0 │ │ -126402: 6201 9419 |0037: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@1994 │ │ -126406: 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 │ │ -12640c: 0c00 |003c: move-result-object v0 │ │ -12640e: 2201 f405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -126412: 1a02 a91f |003f: const-string v2, "After eglCreateContext " // string@1fa9 │ │ -126416: 7020 7539 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12641c: 6002 bb01 |0044: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -126420: 6e20 7939 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -126426: 6e10 9339 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12642c: 0c01 |004c: move-result-object v1 │ │ -12642e: 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 │ │ -126434: 0a01 |0050: move-result v1 │ │ -126436: 3801 0400 |0051: if-eqz v1, 0055 // +0004 │ │ -12643a: 3900 1500 |0053: if-nez v0, 0068 // +0015 │ │ -12643e: 6001 bb01 |0055: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -126442: 1222 |0057: const/4 v2, #int 2 // #2 │ │ -126444: 3721 1000 |0058: if-le v1, v2, 0068 // +0010 │ │ -126448: 6200 b901 |005a: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -12644c: 1a01 4e28 |005c: const-string v1, "Falling back to GLES 2" // string@284e │ │ -126450: 7120 6e01 1000 |005e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126456: 6702 bb01 |0061: sput v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -12645a: 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 │ │ -126460: 0c04 |0066: move-result-object v4 │ │ -126462: 1104 |0067: return-object v4 │ │ -126464: 6204 b901 |0068: sget-object v4, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -126468: 2205 f405 |006a: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -12646c: 1a06 7350 |006c: const-string v6, "Returning a GLES " // string@5073 │ │ -126470: 7020 7539 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -126476: 6006 bb01 |0071: sget v6, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -12647a: 6e20 7939 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -126480: 1a06 e400 |0076: const-string v6, " context" // string@00e4 │ │ -126484: 6e20 7e39 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12648a: 6e10 9339 0500 |007b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -126490: 0c05 |007e: move-result-object v5 │ │ -126492: 7120 6e01 5400 |007f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ -126498: 1100 |0082: return-object v0 │ │ +126348: |[126348] 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; │ │ +126358: 6200 b901 |0000: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +12635c: 2201 f405 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +126360: 1a02 da6c |0004: const-string v2, "creating OpenGL ES " // string@6cda │ │ +126364: 7020 7539 2100 |0006: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12636a: 6002 bb01 |0009: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12636e: 6e20 7939 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +126374: 1a02 6e1b |000e: const-string v2, ".0 context" // string@1b6e │ │ +126378: 6e20 7e39 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12637e: 6e10 9339 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +126384: 0c01 |0016: move-result-object v1 │ │ +126386: 7120 6e01 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +12638c: 2200 f405 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +126390: 1a01 df20 |001c: const-string v1, "Before eglCreateContext " // string@20df │ │ +126394: 7020 7539 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12639a: 6001 bb01 |0021: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12639e: 6e20 7939 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1263a4: 6e10 9339 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1263aa: 0c00 |0029: move-result-object v0 │ │ +1263ac: 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 │ │ +1263b2: 6000 b701 |002d: sget v0, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.EGL_CONTEXT_CLIENT_VERSION:I // field@01b7 │ │ +1263b6: 6001 bb01 |002f: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +1263ba: 1302 3830 |0031: const/16 v2, #int 12344 // #3038 │ │ +1263be: 2430 7b17 1002 |0033: filled-new-array {v0, v1, v2}, [I // type@177b │ │ +1263c4: 0c00 |0036: move-result-object v0 │ │ +1263c6: 6201 9419 |0037: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@1994 │ │ +1263ca: 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 │ │ +1263d0: 0c00 |003c: move-result-object v0 │ │ +1263d2: 2201 f405 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1263d6: 1a02 a81f |003f: const-string v2, "After eglCreateContext " // string@1fa8 │ │ +1263da: 7020 7539 2100 |0041: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1263e0: 6002 bb01 |0044: sget v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +1263e4: 6e20 7939 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +1263ea: 6e10 9339 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1263f0: 0c01 |004c: move-result-object v1 │ │ +1263f2: 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 │ │ +1263f8: 0a01 |0050: move-result v1 │ │ +1263fa: 3801 0400 |0051: if-eqz v1, 0055 // +0004 │ │ +1263fe: 3900 1500 |0053: if-nez v0, 0068 // +0015 │ │ +126402: 6001 bb01 |0055: sget v1, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +126406: 1222 |0057: const/4 v2, #int 2 // #2 │ │ +126408: 3721 1000 |0058: if-le v1, v2, 0068 // +0010 │ │ +12640c: 6200 b901 |005a: sget-object v0, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +126410: 1a01 4d28 |005c: const-string v1, "Falling back to GLES 2" // string@284d │ │ +126414: 7120 6e01 1000 |005e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +12641a: 6702 bb01 |0061: sput v2, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12641e: 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 │ │ +126424: 0c04 |0066: move-result-object v4 │ │ +126426: 1104 |0067: return-object v4 │ │ +126428: 6204 b901 |0068: sget-object v4, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +12642c: 2205 f405 |006a: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +126430: 1a06 7150 |006c: const-string v6, "Returning a GLES " // string@5071 │ │ +126434: 7020 7539 6500 |006e: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12643a: 6006 bb01 |0071: sget v6, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12643e: 6e20 7939 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +126444: 1a06 e400 |0076: const-string v6, " context" // string@00e4 │ │ +126448: 6e20 7e39 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12644e: 6e10 9339 0500 |007b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +126454: 0c05 |007e: move-result-object v5 │ │ +126456: 7120 6e01 5400 |007f: invoke-static {v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@016e │ │ +12645c: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39559,17 +39559,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 │ │ -1264b4: |[1264b4] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.destroyContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V │ │ -1264c4: 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 │ │ -1264ca: 0e00 |0003: return-void │ │ +126478: |[126478] arc.backend.android.surfaceview.GLSurfaceView20$ContextFactory.destroyContext:(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V │ │ +126488: 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 │ │ +12648e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39657,21 +39657,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 : 10599 (GLSurfaceView20.java) │ │ + source_file_idx : 10598 (GLSurfaceView20.java) │ │ │ │ Class #66 header: │ │ class_idx : 210 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 43 │ │ -source_file_idx : 10599 │ │ +source_file_idx : 10598 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 2 │ │ │ │ Class #66 annotations: │ │ Annotations on class │ │ @@ -39708,18 +39708,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 │ │ -126554: |[126554] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;)V │ │ -126564: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -126566: 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 │ │ -12656c: 0e00 |0004: return-void │ │ +126518: |[126518] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;)V │ │ +126528: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +12652a: 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 │ │ +126530: 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; │ │ @@ -39729,22 +39729,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 │ │ -126570: |[126570] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V │ │ -126580: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ -126586: 6703 bb01 |0003: sput v3, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ -12658a: 5b02 ba01 |0005: iput-object v2, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ -12658e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -126590: 1302 1000 |0008: const/16 v2, #int 16 // #10 │ │ -126594: 7040 9506 1012 |000a: invoke-direct {v0, v1, v2, v1}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ -12659a: 0e00 |000d: return-void │ │ +126534: |[126534] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;Larc/backend/android/surfaceview/ResolutionStrategy;I)V │ │ +126544: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ +12654a: 6703 bb01 |0003: sput v3, Larc/backend/android/surfaceview/GLSurfaceView20;.targetGLESVersion:I // field@01bb │ │ +12654e: 5b02 ba01 |0005: iput-object v2, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ +126552: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +126554: 1302 1000 |0008: const/16 v2, #int 16 // #10 │ │ +126558: 7040 9506 1012 |000a: invoke-direct {v0, v1, v2, v1}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ +12655e: 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; │ │ @@ -39756,19 +39756,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 │ │ -12659c: |[12659c] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;ZIILarc/backend/android/surfaceview/ResolutionStrategy;)V │ │ -1265ac: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ -1265b2: 5b05 ba01 |0003: iput-object v5, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ -1265b6: 7040 9506 2043 |0005: invoke-direct {v0, v2, v3, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ -1265bc: 0e00 |0008: return-void │ │ +126560: |[126560] arc.backend.android.surfaceview.GLSurfaceView20.:(Landroid/content/Context;ZIILarc/backend/android/surfaceview/ResolutionStrategy;)V │ │ +126570: 7020 4e01 1000 |0000: invoke-direct {v0, v1}, Landroid/opengl/GLSurfaceView;.:(Landroid/content/Context;)V // method@014e │ │ +126576: 5b05 ba01 |0003: iput-object v5, v0, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ +12657a: 7040 9506 2043 |0005: invoke-direct {v0, v2, v3, v4}, Larc/backend/android/surfaceview/GLSurfaceView20;.init:(ZII)V // method@0695 │ │ +126580: 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; │ │ @@ -39782,36 +39782,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 │ │ -1264fc: |[1264fc] arc.backend.android.surfaceview.GLSurfaceView20.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z │ │ -12650c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12650e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -126510: 7210 853c 0600 |0002: invoke-interface {v6}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c85 │ │ -126516: 0a02 |0005: move-result v2 │ │ -126518: 1303 0030 |0006: const/16 v3, #int 12288 // #3000 │ │ -12651c: 3232 1b00 |0008: if-eq v2, v3, 0023 // +001b │ │ -126520: 6201 b901 |000a: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ -126524: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -126526: 2333 0018 |000d: new-array v3, v3, [Ljava/lang/Object; // type@1800 │ │ -12652a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -12652c: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ -126530: 7110 c638 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ -126536: 0c02 |0015: move-result-object v2 │ │ -126538: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -12653c: 1a02 5f18 |0018: const-string v2, "%s: EGL error: 0x%x" // string@185f │ │ -126540: 7120 3e39 3200 |001a: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ -126546: 0c02 |001d: move-result-object v2 │ │ -126548: 7120 6b01 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ -12654e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -126550: 28e0 |0022: goto 0002 // -0020 │ │ -126552: 0f01 |0023: return v1 │ │ +1264c0: |[1264c0] arc.backend.android.surfaceview.GLSurfaceView20.checkEglError:(Ljava/lang/String;Ljavax/microedition/khronos/egl/EGL10;)Z │ │ +1264d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1264d2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1264d4: 7210 843c 0600 |0002: invoke-interface {v6}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@3c84 │ │ +1264da: 0a02 |0005: move-result v2 │ │ +1264dc: 1303 0030 |0006: const/16 v3, #int 12288 // #3000 │ │ +1264e0: 3232 1b00 |0008: if-eq v2, v3, 0023 // +001b │ │ +1264e4: 6201 b901 |000a: sget-object v1, Larc/backend/android/surfaceview/GLSurfaceView20;.TAG:Ljava/lang/String; // field@01b9 │ │ +1264e8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +1264ea: 2333 ff17 |000d: new-array v3, v3, [Ljava/lang/Object; // type@17ff │ │ +1264ee: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +1264f0: 4d05 0304 |0010: aput-object v5, v3, v4 │ │ +1264f4: 7110 c638 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@38c6 │ │ +1264fa: 0c02 |0015: move-result-object v2 │ │ +1264fc: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +126500: 1a02 5e18 |0018: const-string v2, "%s: EGL error: 0x%x" // string@185e │ │ +126504: 7120 3e39 3200 |001a: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@393e │ │ +12650a: 0c02 |001d: move-result-object v2 │ │ +12650c: 7120 6b01 2100 |001e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@016b │ │ +126512: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +126514: 28e0 |0022: goto 0002 // -0020 │ │ +126516: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39861,45 +39861,45 @@ │ │ type : '(ZII)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -1265c0: |[1265c0] arc.backend.android.surfaceview.GLSurfaceView20.init:(ZII)V │ │ -1265d0: 07e0 |0000: move-object v0, v14 │ │ -1265d2: 380f 0a00 |0001: if-eqz v15, 000b // +000a │ │ -1265d6: 6e10 4f01 0e00 |0003: invoke-virtual {v14}, Landroid/opengl/GLSurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@014f │ │ -1265dc: 0c01 |0006: move-result-object v1 │ │ -1265de: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -1265e0: 7220 8501 2100 |0008: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.setFormat:(I)V // method@0185 │ │ -1265e6: 2201 d100 |000b: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory; // type@00d1 │ │ -1265ea: 7010 8e06 0100 |000d: invoke-direct {v1}, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.:()V // method@068e │ │ -1265f0: 6e20 5601 1e00 |0010: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLContextFactory:(Landroid/opengl/GLSurfaceView$EGLContextFactory;)V // method@0156 │ │ -1265f6: 2201 d000 |0013: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser; // type@00d0 │ │ -1265fa: 380f 1300 |0015: if-eqz v15, 0028 // +0013 │ │ -1265fe: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -126602: 1304 0800 |0019: const/16 v4, #int 8 // #8 │ │ -126606: 1305 0800 |001b: const/16 v5, #int 8 // #8 │ │ -12660a: 1306 0800 |001d: const/16 v6, #int 8 // #8 │ │ -12660e: 0712 |001f: move-object v2, v1 │ │ -126610: 0207 1000 |0020: move/from16 v7, v16 │ │ -126614: 0208 1100 |0022: move/from16 v8, v17 │ │ -126618: 7607 8806 0200 |0024: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ -12661e: 2810 |0027: goto 0037 // +0010 │ │ -126620: 1308 0800 |0028: const/16 v8, #int 8 // #8 │ │ -126624: 1309 0800 |002a: const/16 v9, #int 8 // #8 │ │ -126628: 130a 0800 |002c: const/16 v10, #int 8 // #8 │ │ -12662c: 120b |002e: const/4 v11, #int 0 // #0 │ │ -12662e: 0717 |002f: move-object v7, v1 │ │ -126630: 020c 1000 |0030: move/from16 v12, v16 │ │ -126634: 020d 1100 |0032: move/from16 v13, v17 │ │ -126638: 7607 8806 0700 |0034: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ -12663e: 6e20 5501 1e00 |0037: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLConfigChooser:(Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V // method@0155 │ │ -126644: 0e00 |003a: return-void │ │ +126584: |[126584] arc.backend.android.surfaceview.GLSurfaceView20.init:(ZII)V │ │ +126594: 07e0 |0000: move-object v0, v14 │ │ +126596: 380f 0a00 |0001: if-eqz v15, 000b // +000a │ │ +12659a: 6e10 4f01 0e00 |0003: invoke-virtual {v14}, Landroid/opengl/GLSurfaceView;.getHolder:()Landroid/view/SurfaceHolder; // method@014f │ │ +1265a0: 0c01 |0006: move-result-object v1 │ │ +1265a2: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +1265a4: 7220 8501 2100 |0008: invoke-interface {v1, v2}, Landroid/view/SurfaceHolder;.setFormat:(I)V // method@0185 │ │ +1265aa: 2201 d100 |000b: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory; // type@00d1 │ │ +1265ae: 7010 8e06 0100 |000d: invoke-direct {v1}, Larc/backend/android/surfaceview/GLSurfaceView20$ContextFactory;.:()V // method@068e │ │ +1265b4: 6e20 5601 1e00 |0010: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLContextFactory:(Landroid/opengl/GLSurfaceView$EGLContextFactory;)V // method@0156 │ │ +1265ba: 2201 d000 |0013: new-instance v1, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser; // type@00d0 │ │ +1265be: 380f 1300 |0015: if-eqz v15, 0028 // +0013 │ │ +1265c2: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +1265c6: 1304 0800 |0019: const/16 v4, #int 8 // #8 │ │ +1265ca: 1305 0800 |001b: const/16 v5, #int 8 // #8 │ │ +1265ce: 1306 0800 |001d: const/16 v6, #int 8 // #8 │ │ +1265d2: 0712 |001f: move-object v2, v1 │ │ +1265d4: 0207 1000 |0020: move/from16 v7, v16 │ │ +1265d8: 0208 1100 |0022: move/from16 v8, v17 │ │ +1265dc: 7607 8806 0200 |0024: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ +1265e2: 2810 |0027: goto 0037 // +0010 │ │ +1265e4: 1308 0800 |0028: const/16 v8, #int 8 // #8 │ │ +1265e8: 1309 0800 |002a: const/16 v9, #int 8 // #8 │ │ +1265ec: 130a 0800 |002c: const/16 v10, #int 8 // #8 │ │ +1265f0: 120b |002e: const/4 v11, #int 0 // #0 │ │ +1265f2: 0717 |002f: move-object v7, v1 │ │ +1265f4: 020c 1000 |0030: move/from16 v12, v16 │ │ +1265f8: 020d 1100 |0032: move/from16 v13, v17 │ │ +1265fc: 7607 8806 0700 |0034: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Larc/backend/android/surfaceview/GLSurfaceView20$ConfigChooser;.:(IIIIII)V // method@0688 │ │ +126602: 6e20 5501 1e00 |0037: invoke-virtual {v14, v1}, Landroid/opengl/GLSurfaceView;.setEGLConfigChooser:(Landroid/opengl/GLSurfaceView$EGLConfigChooser;)V // method@0155 │ │ +126608: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -39997,24 +39997,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 │ │ -1264cc: |[1264cc] arc.backend.android.surfaceview.GLSurfaceView20.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ -1264dc: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -1264e0: 5230 0c00 |0002: iget v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ -1264e4: 1501 0010 |0004: const/high16 v1, #int 268435456 // #1000 │ │ -1264e8: b610 |0006: or-int/2addr v0, v1 │ │ -1264ea: 5930 0c00 |0007: iput v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ -1264ee: 2203 cf00 |0009: new-instance v3, Larc/backend/android/surfaceview/GLSurfaceView20$1; // type@00cf │ │ -1264f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1264f4: 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 │ │ -1264fa: 1103 |000f: return-object v3 │ │ +126490: |[126490] arc.backend.android.surfaceview.GLSurfaceView20.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; │ │ +1264a0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +1264a4: 5230 0c00 |0002: iget v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ +1264a8: 1501 0010 |0004: const/high16 v1, #int 268435456 // #1000 │ │ +1264ac: b610 |0006: or-int/2addr v0, v1 │ │ +1264ae: 5930 0c00 |0007: iput v0, v3, Landroid/view/inputmethod/EditorInfo;.imeOptions:I // field@000c │ │ +1264b2: 2203 cf00 |0009: new-instance v3, Larc/backend/android/surfaceview/GLSurfaceView20$1; // type@00cf │ │ +1264b6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1264b8: 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 │ │ +1264be: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40049,22 +40049,22 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -126648: |[126648] arc.backend.android.surfaceview.GLSurfaceView20.onMeasure:(II)V │ │ -126658: 5410 ba01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ -12665c: 7230 9c06 2003 |0002: invoke-interface {v0, v2, v3}, Larc/backend/android/surfaceview/ResolutionStrategy;.calcMeasures:(II)Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension; // method@069c │ │ -126662: 0c02 |0005: move-result-object v2 │ │ -126664: 5223 be01 |0006: iget v3, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ -126668: 5222 bd01 |0008: iget v2, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ -12666c: 6e30 5901 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/opengl/GLSurfaceView;.setMeasuredDimension:(II)V // method@0159 │ │ -126672: 0e00 |000d: return-void │ │ +12660c: |[12660c] arc.backend.android.surfaceview.GLSurfaceView20.onMeasure:(II)V │ │ +12661c: 5410 ba01 |0000: iget-object v0, v1, Larc/backend/android/surfaceview/GLSurfaceView20;.resolutionStrategy:Larc/backend/android/surfaceview/ResolutionStrategy; // field@01ba │ │ +126620: 7230 9c06 2003 |0002: invoke-interface {v0, v2, v3}, Larc/backend/android/surfaceview/ResolutionStrategy;.calcMeasures:(II)Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension; // method@069c │ │ +126626: 0c02 |0005: move-result-object v2 │ │ +126628: 5223 be01 |0006: iget v3, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ +12662c: 5222 bd01 |0008: iget v2, v2, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ +126630: 6e30 5901 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/opengl/GLSurfaceView;.setMeasuredDimension:(II)V // method@0159 │ │ +126636: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40106,21 +40106,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 : 10599 (GLSurfaceView20.java) │ │ + source_file_idx : 10598 (GLSurfaceView20.java) │ │ │ │ Class #67 header: │ │ class_idx : 212 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20588 │ │ +source_file_idx : 20586 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #67 annotations: │ │ Annotations on class │ │ @@ -40148,19 +40148,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -126708: |[126708] arc.backend.android.surfaceview.ResolutionStrategy$MeasuredDimension.:(II)V │ │ -126718: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12671e: 5901 be01 |0003: iput v1, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ -126722: 5902 bd01 |0005: iput v2, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ -126726: 0e00 |0007: return-void │ │ +1266cc: |[1266cc] arc.backend.android.surfaceview.ResolutionStrategy$MeasuredDimension.:(II)V │ │ +1266dc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1266e2: 5901 be01 |0003: iput v1, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.width:I // field@01be │ │ +1266e6: 5902 bd01 |0005: iput v2, v0, Larc/backend/android/surfaceview/ResolutionStrategy$MeasuredDimension;.height:I // field@01bd │ │ +1266ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40203,21 +40203,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 : 20588 (ResolutionStrategy.java) │ │ + source_file_idx : 20586 (ResolutionStrategy.java) │ │ │ │ Class #68 header: │ │ class_idx : 213 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20588 │ │ +source_file_idx : 20586 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #68 annotations: │ │ Annotations on class │ │ @@ -40234,21 +40234,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 : 20588 (ResolutionStrategy.java) │ │ + source_file_idx : 20586 (ResolutionStrategy.java) │ │ │ │ Class #69 header: │ │ class_idx : 214 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10356 │ │ +source_file_idx : 10355 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #69 annotations: │ │ Annotations on class │ │ @@ -40273,17 +40273,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126728: |[126728] arc.filedialogs.FileDialogs.:()V │ │ -126738: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12673e: 0e00 |0003: return-void │ │ +1266ec: |[1266ec] arc.filedialogs.FileDialogs.:()V │ │ +1266fc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +126702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40314,20 +40314,20 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -126740: |[126740] arc.filedialogs.FileDialogs.loadNatives:()V │ │ -126750: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ -126754: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ -12675a: 1a01 f35f |0005: const-string v1, "arc-filedialogs" // string@5ff3 │ │ -12675e: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ -126764: 0e00 |000a: return-void │ │ +126704: |[126704] arc.filedialogs.FileDialogs.loadNatives:()V │ │ +126714: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ +126718: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ +12671e: 1a01 f15f |0005: const-string v1, "arc-filedialogs" // string@5ff1 │ │ +126722: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ +126728: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40361,21 +40361,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 : 10356 (FileDialogs.java) │ │ + source_file_idx : 10355 (FileDialogs.java) │ │ │ │ Class #70 header: │ │ class_idx : 220 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10331 │ │ +source_file_idx : 10330 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #70 annotations: │ │ Annotations on class │ │ @@ -40399,44 +40399,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -126c8c: |[126c8c] arc.files.Fi$2.:()V │ │ -126c9c: 7100 3702 0000 |0000: invoke-static {}, Larc/Files$FileType;.values:()[Larc/Files$FileType; // method@0237 │ │ -126ca2: 0c00 |0003: move-result-object v0 │ │ -126ca4: 2100 |0004: array-length v0, v0 │ │ -126ca6: 2300 7c17 |0005: new-array v0, v0, [I // type@177c │ │ -126caa: 6900 c901 |0007: sput-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -126cae: 6201 3c00 |0009: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -126cb2: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -126cb8: 0a01 |000e: move-result v1 │ │ -126cba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -126cbc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -126cc0: 6200 c901 |0012: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -126cc4: 6201 3a00 |0014: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -126cc8: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -126cce: 0a01 |0019: move-result v1 │ │ -126cd0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -126cd2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -126cd6: 6200 c901 |001d: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -126cda: 6201 3900 |001f: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -126cde: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -126ce4: 0a01 |0024: move-result v1 │ │ -126ce6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -126ce8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -126cec: 6200 c901 |0028: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -126cf0: 6201 3b00 |002a: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -126cf4: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -126cfa: 0a01 |002f: move-result v1 │ │ -126cfc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -126cfe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -126d02: 0e00 |0033: return-void │ │ +126c50: |[126c50] arc.files.Fi$2.:()V │ │ +126c60: 7100 3702 0000 |0000: invoke-static {}, Larc/Files$FileType;.values:()[Larc/Files$FileType; // method@0237 │ │ +126c66: 0c00 |0003: move-result-object v0 │ │ +126c68: 2100 |0004: array-length v0, v0 │ │ +126c6a: 2300 7b17 |0005: new-array v0, v0, [I // type@177b │ │ +126c6e: 6900 c901 |0007: sput-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +126c72: 6201 3c00 |0009: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +126c76: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +126c7c: 0a01 |000e: move-result v1 │ │ +126c7e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +126c80: 4b02 0001 |0010: aput v2, v0, v1 │ │ +126c84: 6200 c901 |0012: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +126c88: 6201 3a00 |0014: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +126c8c: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +126c92: 0a01 |0019: move-result v1 │ │ +126c94: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +126c96: 4b02 0001 |001b: aput v2, v0, v1 │ │ +126c9a: 6200 c901 |001d: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +126c9e: 6201 3900 |001f: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +126ca2: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +126ca8: 0a01 |0024: move-result v1 │ │ +126caa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +126cac: 4b02 0001 |0026: aput v2, v0, v1 │ │ +126cb0: 6200 c901 |0028: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +126cb4: 6201 3b00 |002a: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +126cb8: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +126cbe: 0a01 |002f: move-result v1 │ │ +126cc0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +126cc2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +126cc6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -40528,21 +40528,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10331 (Fi.java) │ │ + source_file_idx : 10330 (Fi.java) │ │ │ │ Class #71 header: │ │ class_idx : 221 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10331 │ │ +source_file_idx : 10330 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 66 │ │ │ │ Class #71 annotations: │ │ Annotations on class │ │ @@ -40577,17 +40577,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 │ │ -12835c: |[12835c] arc.files.Fi.$r8$lambda$X6SXC-kNHdNmBgQQ82-1DpQjHh4:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ -12836c: 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 │ │ -128372: 0e00 |0003: return-void │ │ +128320: |[128320] arc.files.Fi.$r8$lambda$X6SXC-kNHdNmBgQQ82-1DpQjHh4:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ +128330: 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 │ │ +128336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40683,17 +40683,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -128374: |[128374] arc.files.Fi.:()V │ │ -128384: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12838a: 0e00 |0003: return-void │ │ +128338: |[128338] arc.files.Fi.:()V │ │ +128348: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12834e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/files/Fi; │ │ │ │ #2 : (in Larc/files/Fi;) │ │ @@ -40701,20 +40701,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -12838c: |[12838c] arc.files.Fi.:(Ljava/io/File;)V │ │ -12839c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1283a2: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1283a6: 6201 3900 |0005: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -1283aa: 5b01 cb01 |0007: iput-object v1, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1283ae: 0e00 |0009: return-void │ │ +128350: |[128350] arc.files.Fi.:(Ljava/io/File;)V │ │ +128360: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +128366: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12836a: 6201 3900 |0005: sget-object v1, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +12836e: 5b01 cb01 |0007: iput-object v1, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128372: 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; │ │ @@ -40724,19 +40724,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 │ │ -1283b0: |[1283b0] arc.files.Fi.:(Ljava/io/File;Larc/Files$FileType;)V │ │ -1283c0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1283c6: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1283ca: 5b02 cb01 |0005: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1283ce: 0e00 |0007: return-void │ │ +128374: |[128374] arc.files.Fi.:(Ljava/io/File;Larc/Files$FileType;)V │ │ +128384: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12838a: 5b01 ca01 |0003: iput-object v1, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12838e: 5b02 cb01 |0005: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128392: 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; │ │ @@ -40746,22 +40746,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1283d0: |[1283d0] arc.files.Fi.:(Ljava/lang/String;)V │ │ -1283e0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1283e6: 2200 a105 |0003: new-instance v0, Ljava/io/File; // type@05a1 │ │ -1283ea: 7020 ba37 2000 |0005: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -1283f0: 5b10 ca01 |0008: iput-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1283f4: 6202 3900 |000a: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -1283f8: 5b12 cb01 |000c: iput-object v2, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1283fc: 0e00 |000e: return-void │ │ +128394: |[128394] arc.files.Fi.:(Ljava/lang/String;)V │ │ +1283a4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +1283aa: 2200 a105 |0003: new-instance v0, Ljava/io/File; // type@05a1 │ │ +1283ae: 7020 ba37 2000 |0005: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +1283b4: 5b10 ca01 |0008: iput-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1283b8: 6202 3900 |000a: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +1283bc: 5b12 cb01 |000c: iput-object v2, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1283c0: 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; │ │ @@ -40772,21 +40772,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 │ │ -128400: |[128400] arc.files.Fi.:(Ljava/lang/String;Larc/Files$FileType;)V │ │ -128410: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -128416: 5b02 cb01 |0003: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12841a: 2202 a105 |0005: new-instance v2, Ljava/io/File; // type@05a1 │ │ -12841e: 7020 ba37 1200 |0007: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -128424: 5b02 ca01 |000a: iput-object v2, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128428: 0e00 |000c: return-void │ │ +1283c4: |[1283c4] arc.files.Fi.:(Ljava/lang/String;Larc/Files$FileType;)V │ │ +1283d4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1283da: 5b02 cb01 |0003: iput-object v2, v0, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1283de: 2202 a105 |0005: new-instance v2, Ljava/io/File; // type@05a1 │ │ +1283e2: 7020 ba37 1200 |0007: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +1283e8: 5b02 ca01 |000a: iput-object v2, v0, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1283ec: 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; │ │ @@ -40797,35 +40797,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 │ │ -12842c: |[12842c] arc.files.Fi.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V │ │ -12843c: 6e10 da06 0600 |0000: invoke-virtual {v6}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -128442: 6e10 d406 0500 |0003: invoke-virtual {v5}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ -128448: 0c05 |0006: move-result-object v5 │ │ -12844a: 2150 |0007: array-length v0, v5 │ │ -12844c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12844e: 3501 1c00 |0009: if-ge v1, v0, 0025 // +001c │ │ -128452: 4602 0501 |000b: aget-object v2, v5, v1 │ │ -128456: 6e10 dc06 0200 |000d: invoke-virtual {v2}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ -12845c: 0c03 |0010: move-result-object v3 │ │ -12845e: 6e20 bb06 3600 |0011: invoke-virtual {v6, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -128464: 0c03 |0014: move-result-object v3 │ │ -128466: 6e10 d006 0200 |0015: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -12846c: 0a04 |0018: move-result v4 │ │ -12846e: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ -128472: 7120 bc06 3200 |001b: invoke-static {v2, v3}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ -128478: 2804 |001e: goto 0022 // +0004 │ │ -12847a: 7120 bd06 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ -128480: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -128484: 28e5 |0024: goto 0009 // -001b │ │ -128486: 0e00 |0025: return-void │ │ +1283f0: |[1283f0] arc.files.Fi.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V │ │ +128400: 6e10 da06 0600 |0000: invoke-virtual {v6}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +128406: 6e10 d406 0500 |0003: invoke-virtual {v5}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ +12840c: 0c05 |0006: move-result-object v5 │ │ +12840e: 2150 |0007: array-length v0, v5 │ │ +128410: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +128412: 3501 1c00 |0009: if-ge v1, v0, 0025 // +001c │ │ +128416: 4602 0501 |000b: aget-object v2, v5, v1 │ │ +12841a: 6e10 dc06 0200 |000d: invoke-virtual {v2}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ +128420: 0c03 |0010: move-result-object v3 │ │ +128422: 6e20 bb06 3600 |0011: invoke-virtual {v6, v3}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +128428: 0c03 |0014: move-result-object v3 │ │ +12842a: 6e10 d006 0200 |0015: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128430: 0a04 |0018: move-result v4 │ │ +128432: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ +128436: 7120 bc06 3200 |001b: invoke-static {v2, v3}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ +12843c: 2804 |001e: goto 0022 // +0004 │ │ +12843e: 7120 bd06 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ +128444: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +128448: 28e5 |0024: goto 0009 // -001b │ │ +12844a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -40875,45 +40875,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 │ │ -128488: |[128488] arc.files.Fi.copyFile:(Larc/files/Fi;Larc/files/Fi;)V │ │ -128498: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -12849e: 0c00 |0003: move-result-object v0 │ │ -1284a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1284a2: 6e30 f806 0501 |0005: invoke-virtual {v5, v0, v1}, Larc/files/Fi;.write:(Ljava/io/InputStream;Z)V // method@06f8 │ │ -1284a8: 0e00 |0008: return-void │ │ -1284aa: 0d00 |0009: move-exception v0 │ │ -1284ac: 2201 5f03 |000a: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -1284b0: 2202 f405 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -1284b4: 1a03 8626 |000e: const-string v3, "Error copying source file: " // string@2686 │ │ -1284b8: 7020 7539 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1284be: 5443 ca01 |0013: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1284c2: 6e20 7d39 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1284c8: 1a03 8f00 |0018: const-string v3, " (" // string@008f │ │ -1284cc: 6e20 7e39 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1284d2: 5444 cb01 |001d: iget-object v4, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1284d6: 6e20 7d39 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1284dc: 1a04 ef19 |0022: const-string v4, ") │ │ -To destination: " // string@19ef │ │ -1284e0: 6e20 7e39 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1284e6: 5454 ca01 |0027: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1284ea: 6e20 7d39 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1284f0: 6e20 7e39 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1284f6: 5454 cb01 |002f: iget-object v4, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1284fa: 6e20 7d39 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128500: 1a04 ed19 |0034: const-string v4, ")" // string@19ed │ │ -128504: 6e20 7e39 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12850a: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128510: 0c04 |003c: move-result-object v4 │ │ -128512: 7030 6926 4100 |003d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128518: 2701 |0040: throw v1 │ │ +12844c: |[12844c] arc.files.Fi.copyFile:(Larc/files/Fi;Larc/files/Fi;)V │ │ +12845c: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +128462: 0c00 |0003: move-result-object v0 │ │ +128464: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +128466: 6e30 f806 0501 |0005: invoke-virtual {v5, v0, v1}, Larc/files/Fi;.write:(Ljava/io/InputStream;Z)V // method@06f8 │ │ +12846c: 0e00 |0008: return-void │ │ +12846e: 0d00 |0009: move-exception v0 │ │ +128470: 2201 5f03 |000a: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +128474: 2202 f405 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +128478: 1a03 8526 |000e: const-string v3, "Error copying source file: " // string@2685 │ │ +12847c: 7020 7539 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128482: 5443 ca01 |0013: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128486: 6e20 7d39 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12848c: 1a03 8f00 |0018: const-string v3, " (" // string@008f │ │ +128490: 6e20 7e39 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128496: 5444 cb01 |001d: iget-object v4, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12849a: 6e20 7d39 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1284a0: 1a04 ee19 |0022: const-string v4, ") │ │ +To destination: " // string@19ee │ │ +1284a4: 6e20 7e39 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1284aa: 5454 ca01 |0027: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1284ae: 6e20 7d39 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1284b4: 6e20 7e39 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1284ba: 5454 cb01 |002f: iget-object v4, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1284be: 6e20 7d39 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1284c4: 1a04 ec19 |0034: const-string v4, ")" // string@19ec │ │ +1284c8: 6e20 7e39 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1284ce: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1284d4: 0c04 |003c: move-result-object v4 │ │ +1284d6: 7030 6926 4100 |003d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1284dc: 2701 |0040: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -41138,20 +41138,20 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1274ec: |[1274ec] arc.files.Fi.deleteDirectory:(Ljava/io/File;)Z │ │ -1274fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1274fe: 7120 c406 0100 |0001: invoke-static {v1, v0}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ -127504: 6e10 c137 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -12750a: 0a01 |0007: move-result v1 │ │ -12750c: 0f01 |0008: return v1 │ │ +1274b0: |[1274b0] arc.files.Fi.deleteDirectory:(Ljava/io/File;)Z │ │ +1274c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1274c2: 7120 c406 0100 |0001: invoke-static {v1, v0}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ +1274c8: 6e10 c137 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +1274ce: 0a01 |0007: move-result v1 │ │ +1274d0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ 0x0004 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -41160,38 +41160,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 │ │ -12873c: |[12873c] arc.files.Fi.emptyDirectory:(Ljava/io/File;Z)V │ │ -12874c: 6e10 c337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -128752: 0a00 |0003: move-result v0 │ │ -128754: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ -128758: 6e10 cf37 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ -12875e: 0c04 |0009: move-result-object v4 │ │ -128760: 3804 1f00 |000a: if-eqz v4, 0029 // +001f │ │ -128764: 2140 |000c: array-length v0, v4 │ │ -128766: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -128768: 3501 1b00 |000e: if-ge v1, v0, 0029 // +001b │ │ -12876c: 4602 0401 |0010: aget-object v2, v4, v1 │ │ -128770: 6e10 ca37 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -128776: 0a03 |0015: move-result v3 │ │ -128778: 3903 0600 |0016: if-nez v3, 001c // +0006 │ │ -12877c: 6e10 c137 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -128782: 280b |001b: goto 0026 // +000b │ │ -128784: 3805 0700 |001c: if-eqz v5, 0023 // +0007 │ │ -128788: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -12878a: 7120 c406 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ -128790: 2804 |0022: goto 0026 // +0004 │ │ -128792: 7110 c206 0200 |0023: invoke-static {v2}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ -128798: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12879c: 28e6 |0028: goto 000e // -001a │ │ -12879e: 0e00 |0029: return-void │ │ +128700: |[128700] arc.files.Fi.emptyDirectory:(Ljava/io/File;Z)V │ │ +128710: 6e10 c337 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +128716: 0a00 |0003: move-result v0 │ │ +128718: 3800 2500 |0004: if-eqz v0, 0029 // +0025 │ │ +12871c: 6e10 cf37 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@37cf │ │ +128722: 0c04 |0009: move-result-object v4 │ │ +128724: 3804 1f00 |000a: if-eqz v4, 0029 // +001f │ │ +128728: 2140 |000c: array-length v0, v4 │ │ +12872a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +12872c: 3501 1b00 |000e: if-ge v1, v0, 0029 // +001b │ │ +128730: 4602 0401 |0010: aget-object v2, v4, v1 │ │ +128734: 6e10 ca37 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +12873a: 0a03 |0015: move-result v3 │ │ +12873c: 3903 0600 |0016: if-nez v3, 001c // +0006 │ │ +128740: 6e10 c137 0200 |0018: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +128746: 280b |001b: goto 0026 // +000b │ │ +128748: 3805 0700 |001c: if-eqz v5, 0023 // +0007 │ │ +12874c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +12874e: 7120 c406 3200 |001f: invoke-static {v2, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ +128754: 2804 |0022: goto 0026 // +0004 │ │ +128756: 7110 c206 0200 |0023: invoke-static {v2}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ +12875c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +128760: 28e6 |0028: goto 000e // -001a │ │ +128762: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0006 line=2 │ │ 0x000c line=3 │ │ 0x0012 line=4 │ │ 0x0018 line=5 │ │ @@ -41206,22 +41206,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12776c: |[12776c] arc.files.Fi.estimateLength:()I │ │ -12777c: 6e10 d306 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.length:()J // method@06d3 │ │ -127782: 0b00 |0003: move-result-wide v0 │ │ -127784: 8401 |0004: long-to-int v1, v0 │ │ -127786: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ -12778a: 2803 |0007: goto 000a // +0003 │ │ -12778c: 1301 0002 |0008: const/16 v1, #int 512 // #200 │ │ -127790: 0f01 |000a: return v1 │ │ +127730: |[127730] arc.files.Fi.estimateLength:()I │ │ +127740: 6e10 d306 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.length:()J // method@06d3 │ │ +127746: 0b00 |0003: move-result-wide v0 │ │ +127748: 8401 |0004: long-to-int v1, v0 │ │ +12774a: 3801 0300 |0005: if-eqz v1, 0008 // +0003 │ │ +12774e: 2803 |0007: goto 000a // +0003 │ │ +127750: 1301 0002 |0008: const/16 v1, #int 512 // #200 │ │ +127754: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41252,18 +41252,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 │ │ -126db0: |[126db0] arc.files.Fi.get:(Ljava/lang/String;)Larc/files/Fi; │ │ -126dc0: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ -126dc4: 7020 b806 1000 |0002: invoke-direct {v0, v1}, Larc/files/Fi;.:(Ljava/lang/String;)V // method@06b8 │ │ -126dca: 1100 |0005: return-object v0 │ │ +126d74: |[126d74] arc.files.Fi.get:(Ljava/lang/String;)Larc/files/Fi; │ │ +126d84: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ +126d88: 7020 b806 1000 |0002: invoke-direct {v0, v1}, Larc/files/Fi;.:(Ljava/lang/String;)V // method@06b8 │ │ +126d8e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41297,20 +41297,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 │ │ -1287a0: |[1287a0] arc.files.Fi.lambda$findAll$0:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ -1287b0: 7220 7408 2000 |0000: invoke-interface {v0, v2}, Larc/func/Boolf;.get:(Ljava/lang/Object;)Z // method@0874 │ │ -1287b6: 0a00 |0003: move-result v0 │ │ -1287b8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1287bc: 6e20 8125 2100 |0006: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -1287c2: 0e00 |0009: return-void │ │ +128764: |[128764] arc.files.Fi.lambda$findAll$0:(Larc/func/Boolf;Larc/struct/Seq;Larc/files/Fi;)V │ │ +128774: 7220 7408 2000 |0000: invoke-interface {v0, v2}, Larc/func/Boolf;.get:(Ljava/lang/Object;)Z // method@0874 │ │ +12877a: 0a00 |0003: move-result v0 │ │ +12877c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +128780: 6e20 8125 2100 |0006: invoke-virtual {v1, v2}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +128786: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41406,51 +41406,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 │ │ -126ea0: |[126ea0] arc.files.Fi.tempDirectory:(Ljava/lang/String;)Larc/files/Fi; │ │ -126eb0: 1a00 2155 |0000: const-string v0, "Unable to create temp directory: " // string@5521 │ │ -126eb4: 1a01 2355 |0002: const-string v1, "Unable to delete temp file: " // string@5523 │ │ -126eb8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -126eba: 7120 bf37 2300 |0005: invoke-static {v3, v2}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ -126ec0: 0c03 |0008: move-result-object v3 │ │ -126ec2: 6e10 c137 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -126ec8: 0a02 |000c: move-result v2 │ │ -126eca: 3802 2200 |000d: if-eqz v2, 002f // +0022 │ │ -126ece: 6e10 d337 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ -126ed4: 0a01 |0012: move-result v1 │ │ -126ed6: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -126eda: 2200 dd00 |0015: new-instance v0, Larc/files/Fi; // type@00dd │ │ -126ede: 7020 b606 3000 |0017: invoke-direct {v0, v3}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ -126ee4: 1100 |001a: return-object v0 │ │ -126ee6: 0d03 |001b: move-exception v3 │ │ -126ee8: 2825 |001c: goto 0041 // +0025 │ │ -126eea: 2201 ab05 |001d: new-instance v1, Ljava/io/IOException; // type@05ab │ │ -126eee: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -126ef2: 7020 7539 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -126ef8: 6e20 7d39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -126efe: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -126f04: 0c03 |002a: move-result-object v3 │ │ -126f06: 7020 ec37 3100 |002b: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -126f0c: 2701 |002e: throw v1 │ │ -126f0e: 2200 ab05 |002f: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -126f12: 2202 f405 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -126f16: 7020 7539 1200 |0033: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -126f1c: 6e20 7d39 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -126f22: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -126f28: 0c03 |003c: move-result-object v3 │ │ -126f2a: 7020 ec37 3000 |003d: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -126f30: 2700 |0040: throw v0 │ │ -126f32: 2200 5f03 |0041: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -126f36: 1a01 2255 |0043: const-string v1, "Unable to create temp file." // string@5522 │ │ -126f3a: 7030 6926 1003 |0045: invoke-direct {v0, v1, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -126f40: 2700 |0048: throw v0 │ │ +126e64: |[126e64] arc.files.Fi.tempDirectory:(Ljava/lang/String;)Larc/files/Fi; │ │ +126e74: 1a00 1f55 |0000: const-string v0, "Unable to create temp directory: " // string@551f │ │ +126e78: 1a01 2155 |0002: const-string v1, "Unable to delete temp file: " // string@5521 │ │ +126e7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +126e7e: 7120 bf37 2300 |0005: invoke-static {v3, v2}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ +126e84: 0c03 |0008: move-result-object v3 │ │ +126e86: 6e10 c137 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +126e8c: 0a02 |000c: move-result v2 │ │ +126e8e: 3802 2200 |000d: if-eqz v2, 002f // +0022 │ │ +126e92: 6e10 d337 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@37d3 │ │ +126e98: 0a01 |0012: move-result v1 │ │ +126e9a: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +126e9e: 2200 dd00 |0015: new-instance v0, Larc/files/Fi; // type@00dd │ │ +126ea2: 7020 b606 3000 |0017: invoke-direct {v0, v3}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ +126ea8: 1100 |001a: return-object v0 │ │ +126eaa: 0d03 |001b: move-exception v3 │ │ +126eac: 2825 |001c: goto 0041 // +0025 │ │ +126eae: 2201 ab05 |001d: new-instance v1, Ljava/io/IOException; // type@05ab │ │ +126eb2: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +126eb6: 7020 7539 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +126ebc: 6e20 7d39 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +126ec2: 6e10 9339 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +126ec8: 0c03 |002a: move-result-object v3 │ │ +126eca: 7020 ec37 3100 |002b: invoke-direct {v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +126ed0: 2701 |002e: throw v1 │ │ +126ed2: 2200 ab05 |002f: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +126ed6: 2202 f405 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +126eda: 7020 7539 1200 |0033: invoke-direct {v2, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +126ee0: 6e20 7d39 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +126ee6: 6e10 9339 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +126eec: 0c03 |003c: move-result-object v3 │ │ +126eee: 7020 ec37 3000 |003d: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +126ef4: 2700 |0040: throw v0 │ │ +126ef6: 2200 5f03 |0041: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +126efa: 1a01 2055 |0043: const-string v1, "Unable to create temp file." // string@5520 │ │ +126efe: 7030 6926 1003 |0045: invoke-direct {v0, v1, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +126f04: 2700 |0048: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0041 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -41543,26 +41543,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 │ │ -126f54: |[126f54] arc.files.Fi.tempFile:(Ljava/lang/String;)Larc/files/Fi; │ │ -126f64: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ -126f68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126f6a: 7120 bf37 1200 |0003: invoke-static {v2, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ -126f70: 0c02 |0006: move-result-object v2 │ │ -126f72: 7020 b606 2000 |0007: invoke-direct {v0, v2}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ -126f78: 1100 |000a: return-object v0 │ │ -126f7a: 0d02 |000b: move-exception v2 │ │ -126f7c: 2200 5f03 |000c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -126f80: 1a01 2255 |000e: const-string v1, "Unable to create temp file." // string@5522 │ │ -126f84: 7030 6926 1002 |0010: invoke-direct {v0, v1, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -126f8a: 2700 |0013: throw v0 │ │ +126f18: |[126f18] arc.files.Fi.tempFile:(Ljava/lang/String;)Larc/files/Fi; │ │ +126f28: 2200 dd00 |0000: new-instance v0, Larc/files/Fi; // type@00dd │ │ +126f2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126f2e: 7120 bf37 1200 |0003: invoke-static {v2, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@37bf │ │ +126f34: 0c02 |0006: move-result-object v2 │ │ +126f36: 7020 b606 2000 |0007: invoke-direct {v0, v2}, Larc/files/Fi;.:(Ljava/io/File;)V // method@06b6 │ │ +126f3c: 1100 |000a: return-object v0 │ │ +126f3e: 0d02 |000b: move-exception v2 │ │ +126f40: 2200 5f03 |000c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +126f44: 1a01 2055 |000e: const-string v1, "Unable to create temp file." // string@5520 │ │ +126f48: 7030 6926 1002 |0010: invoke-direct {v0, v1, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +126f4e: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -41599,23 +41599,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -127ec4: |[127ec4] arc.files.Fi.absolutePath:()Ljava/lang/String; │ │ -127ed4: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127ed8: 6e10 c437 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ -127ede: 0c00 |0005: move-result-object v0 │ │ -127ee0: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -127ee4: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -127ee8: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -127eee: 0c00 |000d: move-result-object v0 │ │ -127ef0: 1100 |000e: return-object v0 │ │ +127e88: |[127e88] arc.files.Fi.absolutePath:()Ljava/lang/String; │ │ +127e98: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127e9c: 6e10 c437 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@37c4 │ │ +127ea2: 0c00 |0005: move-result-object v0 │ │ +127ea4: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +127ea8: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +127eac: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +127eb2: 0c00 |000d: move-result-object v0 │ │ +127eb4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41646,34 +41646,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 │ │ -126d50: |[126d50] arc.files.Fi.child:(Ljava/lang/String;)Larc/files/Fi; │ │ -126d60: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -126d64: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -126d6a: 0c00 |0005: move-result-object v0 │ │ -126d6c: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ -126d72: 0a00 |0009: move-result v0 │ │ -126d74: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -126d78: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ -126d7c: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ -126d80: 7020 ba37 4100 |0010: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -126d86: 5434 cb01 |0013: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126d8a: 7030 b706 1004 |0015: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -126d90: 1100 |0018: return-object v0 │ │ -126d92: 2200 dd00 |0019: new-instance v0, Larc/files/Fi; // type@00dd │ │ -126d96: 2201 a105 |001b: new-instance v1, Ljava/io/File; // type@05a1 │ │ -126d9a: 5432 ca01 |001d: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -126d9e: 7030 b937 2104 |001f: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ -126da4: 5434 cb01 |0022: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126da8: 7030 b706 1004 |0024: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -126dae: 1100 |0027: return-object v0 │ │ +126d14: |[126d14] arc.files.Fi.child:(Ljava/lang/String;)Larc/files/Fi; │ │ +126d24: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +126d28: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +126d2e: 0c00 |0005: move-result-object v0 │ │ +126d30: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ +126d36: 0a00 |0009: move-result v0 │ │ +126d38: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +126d3c: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ +126d40: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ +126d44: 7020 ba37 4100 |0010: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +126d4a: 5434 cb01 |0013: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126d4e: 7030 b706 1004 |0015: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +126d54: 1100 |0018: return-object v0 │ │ +126d56: 2200 dd00 |0019: new-instance v0, Larc/files/Fi; // type@00dd │ │ +126d5a: 2201 a105 |001b: new-instance v1, Ljava/io/File; // type@05a1 │ │ +126d5e: 5432 ca01 |001d: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +126d62: 7030 b937 2104 |001f: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@37b9 │ │ +126d68: 5434 cb01 |0022: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126d6c: 7030 b706 1004 |0024: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +126d72: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41765,46 +41765,46 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -12852c: |[12852c] arc.files.Fi.copyFilesTo:(Larc/files/Fi;)V │ │ -12853c: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128542: 0a00 |0003: move-result v0 │ │ -128544: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ -128548: 6e10 c806 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -12854e: 0a00 |0009: move-result v0 │ │ -128550: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -128554: 6e10 d006 0400 |000c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -12855a: 0a00 |000f: move-result v0 │ │ -12855c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -128560: 2815 |0012: goto 0027 // +0015 │ │ -128562: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128566: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12856a: 1a02 ec24 |0017: const-string v2, "Destination folder must be a directory: " // string@24ec │ │ -12856e: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128574: 6e20 7d39 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12857a: 6e10 9339 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128580: 0c04 |0022: move-result-object v4 │ │ -128582: 7020 6826 4000 |0023: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128588: 2700 |0026: throw v0 │ │ -12858a: 6e10 da06 0400 |0027: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -128590: 7120 bc06 4300 |002a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ -128596: 0e00 |002d: return-void │ │ -128598: 2204 5f03 |002e: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ -12859c: 2200 f405 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1285a0: 1a01 8452 |0032: const-string v1, "Source folder must be a directory: " // string@5284 │ │ -1285a4: 7020 7539 1000 |0034: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1285aa: 6e20 7d39 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1285b0: 6e10 9339 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1285b6: 0c00 |003d: move-result-object v0 │ │ -1285b8: 7020 6826 0400 |003e: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1285be: 2704 |0041: throw v4 │ │ +1284f0: |[1284f0] arc.files.Fi.copyFilesTo:(Larc/files/Fi;)V │ │ +128500: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128506: 0a00 |0003: move-result v0 │ │ +128508: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ +12850c: 6e10 c806 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +128512: 0a00 |0009: move-result v0 │ │ +128514: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +128518: 6e10 d006 0400 |000c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +12851e: 0a00 |000f: move-result v0 │ │ +128520: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +128524: 2815 |0012: goto 0027 // +0015 │ │ +128526: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12852a: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12852e: 1a02 eb24 |0017: const-string v2, "Destination folder must be a directory: " // string@24eb │ │ +128532: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128538: 6e20 7d39 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12853e: 6e10 9339 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128544: 0c04 |0022: move-result-object v4 │ │ +128546: 7020 6826 4000 |0023: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12854c: 2700 |0026: throw v0 │ │ +12854e: 6e10 da06 0400 |0027: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +128554: 7120 bc06 4300 |002a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ +12855a: 0e00 |002d: return-void │ │ +12855c: 2204 5f03 |002e: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ +128560: 2200 f405 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128564: 1a01 8252 |0032: const-string v1, "Source folder must be a directory: " // string@5282 │ │ +128568: 7020 7539 1000 |0034: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12856e: 6e20 7d39 3000 |0037: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128574: 6e10 9339 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12857a: 0c00 |003d: move-result-object v0 │ │ +12857c: 7020 6826 0400 |003e: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128582: 2704 |0041: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -41896,62 +41896,62 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -1285c0: |[1285c0] arc.files.Fi.copyTo:(Larc/files/Fi;)V │ │ -1285d0: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -1285d6: 0a00 |0003: move-result v0 │ │ -1285d8: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -1285dc: 6e10 d006 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -1285e2: 0a00 |0009: move-result v0 │ │ -1285e4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1285e8: 6e10 dc06 0300 |000c: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ -1285ee: 0c00 |000f: move-result-object v0 │ │ -1285f0: 6e20 bb06 0400 |0010: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1285f6: 0c04 |0013: move-result-object v4 │ │ -1285f8: 7120 bd06 4300 |0014: invoke-static {v3, v4}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ -1285fe: 0e00 |0017: return-void │ │ -128600: 6e10 c806 0400 |0018: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -128606: 0a00 |001b: move-result v0 │ │ -128608: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -12860c: 6e10 d006 0400 |001e: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -128612: 0a00 |0021: move-result v0 │ │ -128614: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -128618: 281e |0024: goto 0042 // +001e │ │ -12861a: 2200 5f03 |0025: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -12861e: 2201 f405 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -128622: 1a02 eb24 |0029: const-string v2, "Destination exists but is not a directory: " // string@24eb │ │ -128626: 7020 7539 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12862c: 6e20 7d39 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128632: 6e10 9339 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128638: 0c04 |0034: move-result-object v4 │ │ -12863a: 7020 6826 4000 |0035: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128640: 2700 |0038: throw v0 │ │ -128642: 6e10 da06 0400 |0039: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -128648: 6e10 d006 0400 |003c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -12864e: 0a00 |003f: move-result v0 │ │ -128650: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ -128654: 6e10 dc06 0300 |0042: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ -12865a: 0c00 |0045: move-result-object v0 │ │ -12865c: 6e20 bb06 0400 |0046: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -128662: 0c04 |0049: move-result-object v4 │ │ -128664: 7120 bc06 4300 |004a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ -12866a: 0e00 |004d: return-void │ │ -12866c: 2200 5f03 |004e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -128670: 2201 f405 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -128674: 1a02 ea24 |0052: const-string v2, "Destination directory cannot be created: " // string@24ea │ │ -128678: 7020 7539 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12867e: 6e20 7d39 4100 |0057: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128684: 6e10 9339 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12868a: 0c04 |005d: move-result-object v4 │ │ -12868c: 7020 6826 4000 |005e: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128692: 2700 |0061: throw v0 │ │ +128584: |[128584] arc.files.Fi.copyTo:(Larc/files/Fi;)V │ │ +128594: 6e10 d006 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +12859a: 0a00 |0003: move-result v0 │ │ +12859c: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +1285a0: 6e10 d006 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +1285a6: 0a00 |0009: move-result v0 │ │ +1285a8: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1285ac: 6e10 dc06 0300 |000c: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ +1285b2: 0c00 |000f: move-result-object v0 │ │ +1285b4: 6e20 bb06 0400 |0010: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +1285ba: 0c04 |0013: move-result-object v4 │ │ +1285bc: 7120 bd06 4300 |0014: invoke-static {v3, v4}, Larc/files/Fi;.copyFile:(Larc/files/Fi;Larc/files/Fi;)V // method@06bd │ │ +1285c2: 0e00 |0017: return-void │ │ +1285c4: 6e10 c806 0400 |0018: invoke-virtual {v4}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +1285ca: 0a00 |001b: move-result v0 │ │ +1285cc: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +1285d0: 6e10 d006 0400 |001e: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +1285d6: 0a00 |0021: move-result v0 │ │ +1285d8: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +1285dc: 281e |0024: goto 0042 // +001e │ │ +1285de: 2200 5f03 |0025: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1285e2: 2201 f405 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1285e6: 1a02 ea24 |0029: const-string v2, "Destination exists but is not a directory: " // string@24ea │ │ +1285ea: 7020 7539 2100 |002b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1285f0: 6e20 7d39 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1285f6: 6e10 9339 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1285fc: 0c04 |0034: move-result-object v4 │ │ +1285fe: 7020 6826 4000 |0035: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128604: 2700 |0038: throw v0 │ │ +128606: 6e10 da06 0400 |0039: invoke-virtual {v4}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +12860c: 6e10 d006 0400 |003c: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128612: 0a00 |003f: move-result v0 │ │ +128614: 3800 0e00 |0040: if-eqz v0, 004e // +000e │ │ +128618: 6e10 dc06 0300 |0042: invoke-virtual {v3}, Larc/files/Fi;.name:()Ljava/lang/String; // method@06dc │ │ +12861e: 0c00 |0045: move-result-object v0 │ │ +128620: 6e20 bb06 0400 |0046: invoke-virtual {v4, v0}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +128626: 0c04 |0049: move-result-object v4 │ │ +128628: 7120 bc06 4300 |004a: invoke-static {v3, v4}, Larc/files/Fi;.copyDirectory:(Larc/files/Fi;Larc/files/Fi;)V // method@06bc │ │ +12862e: 0e00 |004d: return-void │ │ +128630: 2200 5f03 |004e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +128634: 2201 f405 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +128638: 1a02 e924 |0052: const-string v2, "Destination directory cannot be created: " // string@24e9 │ │ +12863c: 7020 7539 2100 |0054: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128642: 6e20 7d39 4100 |0057: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128648: 6e10 9339 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12864e: 0c04 |005d: move-result-object v4 │ │ +128650: 7020 6826 4000 |005e: invoke-direct {v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128656: 2700 |0061: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42198,45 +42198,45 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1273cc: |[1273cc] arc.files.Fi.delete:()Z │ │ -1273dc: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1273e0: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1273e4: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -1273e8: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1273ec: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -1273f0: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1273f6: 0c00 |000d: move-result-object v0 │ │ -1273f8: 6e10 c137 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ -1273fe: 0a00 |0011: move-result v0 │ │ -127400: 0f00 |0012: return v0 │ │ -127402: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127406: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12740a: 1a02 3822 |0017: const-string v2, "Cannot delete an internal file: " // string@2238 │ │ -12740e: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127414: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127418: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12741e: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127424: 0c01 |0024: move-result-object v1 │ │ -127426: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12742c: 2700 |0028: throw v0 │ │ -12742e: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127432: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127436: 1a02 3722 |002d: const-string v2, "Cannot delete a classpath file: " // string@2237 │ │ -12743a: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127440: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127444: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12744a: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127450: 0c01 |003a: move-result-object v1 │ │ -127452: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127458: 2700 |003e: throw v0 │ │ +127390: |[127390] arc.files.Fi.delete:()Z │ │ +1273a0: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1273a4: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1273a8: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +1273ac: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +1273b0: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +1273b4: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1273ba: 0c00 |000d: move-result-object v0 │ │ +1273bc: 6e10 c137 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@37c1 │ │ +1273c2: 0a00 |0011: move-result v0 │ │ +1273c4: 0f00 |0012: return v0 │ │ +1273c6: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1273ca: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1273ce: 1a02 3722 |0017: const-string v2, "Cannot delete an internal file: " // string@2237 │ │ +1273d2: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1273d8: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1273dc: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1273e2: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1273e8: 0c01 |0024: move-result-object v1 │ │ +1273ea: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1273f0: 2700 |0028: throw v0 │ │ +1273f2: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1273f6: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +1273fa: 1a02 3622 |002d: const-string v2, "Cannot delete a classpath file: " // string@2236 │ │ +1273fe: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127404: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127408: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12740e: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127414: 0c01 |003a: move-result-object v1 │ │ +127416: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12741c: 2700 |003e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42329,45 +42329,45 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -12745c: |[12745c] arc.files.Fi.deleteDirectory:()Z │ │ -12746c: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127470: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127474: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -127478: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -12747c: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -127480: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127486: 0c00 |000d: move-result-object v0 │ │ -127488: 7110 c206 0000 |000e: invoke-static {v0}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ -12748e: 0a00 |0011: move-result v0 │ │ -127490: 0f00 |0012: return v0 │ │ -127492: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127496: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12749a: 1a02 3822 |0017: const-string v2, "Cannot delete an internal file: " // string@2238 │ │ -12749e: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1274a4: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1274a8: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1274ae: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1274b4: 0c01 |0024: move-result-object v1 │ │ -1274b6: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1274bc: 2700 |0028: throw v0 │ │ -1274be: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1274c2: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1274c6: 1a02 3722 |002d: const-string v2, "Cannot delete a classpath file: " // string@2237 │ │ -1274ca: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1274d0: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1274d4: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1274da: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1274e0: 0c01 |003a: move-result-object v1 │ │ -1274e2: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1274e8: 2700 |003e: throw v0 │ │ +127420: |[127420] arc.files.Fi.deleteDirectory:()Z │ │ +127430: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127434: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127438: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +12743c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127440: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +127444: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12744a: 0c00 |000d: move-result-object v0 │ │ +12744c: 7110 c206 0000 |000e: invoke-static {v0}, Larc/files/Fi;.deleteDirectory:(Ljava/io/File;)Z // method@06c2 │ │ +127452: 0a00 |0011: move-result v0 │ │ +127454: 0f00 |0012: return v0 │ │ +127456: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12745a: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12745e: 1a02 3722 |0017: const-string v2, "Cannot delete an internal file: " // string@2237 │ │ +127462: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127468: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12746c: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127472: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127478: 0c01 |0024: move-result-object v1 │ │ +12747a: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127480: 2700 |0028: throw v0 │ │ +127482: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127486: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12748a: 1a02 3622 |002d: const-string v2, "Cannot delete a classpath file: " // string@2236 │ │ +12748e: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127494: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127498: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12749e: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1274a4: 0c01 |003a: move-result-object v1 │ │ +1274a6: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1274ac: 2700 |003e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3 │ │ 0x0006 line=4 │ │ 0x000a line=5 │ │ 0x0013 line=6 │ │ 0x0029 line=7 │ │ @@ -42379,18 +42379,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -128694: |[128694] arc.files.Fi.emptyDirectory:()V │ │ -1286a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1286a6: 6e20 c506 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.emptyDirectory:(Z)V // method@06c5 │ │ -1286ac: 0e00 |0004: return-void │ │ +128658: |[128658] arc.files.Fi.emptyDirectory:()V │ │ +128668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12866a: 6e20 c506 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.emptyDirectory:(Z)V // method@06c5 │ │ +128670: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Larc/files/Fi; │ │ │ │ #7 : (in Larc/files/Fi;) │ │ @@ -42398,44 +42398,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1286b0: |[1286b0] arc.files.Fi.emptyDirectory:(Z)V │ │ -1286c0: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1286c4: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1286c8: 3210 2400 |0004: if-eq v0, v1, 0028 // +0024 │ │ -1286cc: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1286d0: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -1286d4: 6e10 cb06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1286da: 0c00 |000d: move-result-object v0 │ │ -1286dc: 7120 c406 3000 |000e: invoke-static {v0, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ -1286e2: 0e00 |0011: return-void │ │ -1286e4: 2203 5f03 |0012: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -1286e8: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1286ec: 1a01 3822 |0016: const-string v1, "Cannot delete an internal file: " // string@2238 │ │ -1286f0: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1286f6: 5421 ca01 |001b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1286fa: 6e20 7d39 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128700: 6e10 9339 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128706: 0c00 |0023: move-result-object v0 │ │ -128708: 7020 6826 0300 |0024: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12870e: 2703 |0027: throw v3 │ │ -128710: 2203 5f03 |0028: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128714: 2200 f405 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128718: 1a01 3722 |002c: const-string v1, "Cannot delete a classpath file: " // string@2237 │ │ -12871c: 7020 7539 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128722: 5421 ca01 |0031: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128726: 6e20 7d39 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12872c: 6e10 9339 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128732: 0c00 |0039: move-result-object v0 │ │ -128734: 7020 6826 0300 |003a: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12873a: 2703 |003d: throw v3 │ │ +128674: |[128674] arc.files.Fi.emptyDirectory:(Z)V │ │ +128684: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128688: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +12868c: 3210 2400 |0004: if-eq v0, v1, 0028 // +0024 │ │ +128690: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +128694: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +128698: 6e10 cb06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12869e: 0c00 |000d: move-result-object v0 │ │ +1286a0: 7120 c406 3000 |000e: invoke-static {v0, v3}, Larc/files/Fi;.emptyDirectory:(Ljava/io/File;Z)V // method@06c4 │ │ +1286a6: 0e00 |0011: return-void │ │ +1286a8: 2203 5f03 |0012: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +1286ac: 2200 f405 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1286b0: 1a01 3722 |0016: const-string v1, "Cannot delete an internal file: " // string@2237 │ │ +1286b4: 7020 7539 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1286ba: 5421 ca01 |001b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1286be: 6e20 7d39 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1286c4: 6e10 9339 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1286ca: 0c00 |0023: move-result-object v0 │ │ +1286cc: 7020 6826 0300 |0024: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1286d2: 2703 |0027: throw v3 │ │ +1286d4: 2203 5f03 |0028: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +1286d8: 2200 f405 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1286dc: 1a01 3622 |002c: const-string v1, "Cannot delete a classpath file: " // string@2236 │ │ +1286e0: 7020 7539 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1286e6: 5421 ca01 |0031: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1286ea: 6e20 7d39 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1286f0: 6e10 9339 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1286f6: 0c00 |0039: move-result-object v0 │ │ +1286f8: 7020 6826 0300 |003a: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1286fe: 2703 |003d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=9 │ │ 0x0006 line=10 │ │ 0x000a line=11 │ │ 0x0012 line=12 │ │ 0x0028 line=13 │ │ @@ -42448,32 +42448,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -127510: |[127510] arc.files.Fi.equals:(Ljava/lang/Object;)Z │ │ -127520: 2040 dd00 |0000: instance-of v0, v4, Larc/files/Fi; // type@00dd │ │ -127524: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -127526: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -12752a: 0f01 |0005: return v1 │ │ -12752c: 1f04 dd00 |0006: check-cast v4, Larc/files/Fi; // type@00dd │ │ -127530: 5430 cb01 |0008: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127534: 5442 cb01 |000a: iget-object v2, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127538: 3320 1100 |000c: if-ne v0, v2, 001d // +0011 │ │ -12753c: 6e10 df06 0300 |000e: invoke-virtual {v3}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -127542: 0c00 |0011: move-result-object v0 │ │ -127544: 6e10 df06 0400 |0012: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -12754a: 0c04 |0015: move-result-object v4 │ │ -12754c: 6e20 3c39 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -127552: 0a04 |0019: move-result v4 │ │ -127554: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ -127558: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -12755a: 0f01 |001d: return v1 │ │ +1274d4: |[1274d4] arc.files.Fi.equals:(Ljava/lang/Object;)Z │ │ +1274e4: 2040 dd00 |0000: instance-of v0, v4, Larc/files/Fi; // type@00dd │ │ +1274e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1274ea: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1274ee: 0f01 |0005: return v1 │ │ +1274f0: 1f04 dd00 |0006: check-cast v4, Larc/files/Fi; // type@00dd │ │ +1274f4: 5430 cb01 |0008: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1274f8: 5442 cb01 |000a: iget-object v2, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1274fc: 3320 1100 |000c: if-ne v0, v2, 001d // +0011 │ │ +127500: 6e10 df06 0300 |000e: invoke-virtual {v3}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +127506: 0c00 |0011: move-result-object v0 │ │ +127508: 6e10 df06 0400 |0012: invoke-virtual {v4}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +12750e: 0c04 |0015: move-result-object v4 │ │ +127510: 6e20 3c39 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +127516: 0a04 |0019: move-result v4 │ │ +127518: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ +12751c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +12751e: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42565,55 +42565,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -12755c: |[12755c] arc.files.Fi.exists:()Z │ │ -12756c: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -127570: 5451 cb01 |0002: iget-object v1, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127574: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12757a: 0a01 |0007: move-result v1 │ │ -12757c: 4400 0001 |0008: aget v0, v0, v1 │ │ -127580: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -127582: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -127586: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -127588: 3220 1600 |000e: if-eq v0, v2, 0024 // +0016 │ │ -12758c: 6e10 cb06 0500 |0010: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127592: 0c00 |0013: move-result-object v0 │ │ -127594: 6e10 c337 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -12759a: 0a00 |0017: move-result v0 │ │ -12759c: 0f00 |0018: return v0 │ │ -12759e: 6e10 cb06 0500 |0019: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1275a4: 0c00 |001c: move-result-object v0 │ │ -1275a6: 6e10 c337 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -1275ac: 0a00 |0020: move-result v0 │ │ -1275ae: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -1275b2: 0f01 |0023: return v1 │ │ -1275b4: 2200 f405 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1275b8: 1a02 9d1b |0026: const-string v2, "/" // string@1b9d │ │ -1275bc: 7020 7539 2000 |0028: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1275c2: 5452 ca01 |002b: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1275c6: 6e10 c937 0200 |002d: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -1275cc: 0c02 |0030: move-result-object v2 │ │ -1275ce: 1303 5c00 |0031: const/16 v3, #int 92 // #5c │ │ -1275d2: 1304 2f00 |0033: const/16 v4, #int 47 // #2f │ │ -1275d6: 6e30 5339 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -1275dc: 0c02 |0038: move-result-object v2 │ │ -1275de: 6e20 7e39 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1275e4: 6e10 9339 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1275ea: 0c00 |003f: move-result-object v0 │ │ -1275ec: 1c02 dd00 |0040: const-class v2, Larc/files/Fi; // type@00dd │ │ -1275f0: 6e20 6f38 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/Class;.getResource:(Ljava/lang/String;)Ljava/net/URL; // method@386f │ │ -1275f6: 0c00 |0045: move-result-object v0 │ │ -1275f8: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ -1275fc: 2802 |0048: goto 004a // +0002 │ │ -1275fe: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -127600: 0f01 |004a: return v1 │ │ +127520: |[127520] arc.files.Fi.exists:()Z │ │ +127530: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +127534: 5451 cb01 |0002: iget-object v1, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127538: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12753e: 0a01 |0007: move-result v1 │ │ +127540: 4400 0001 |0008: aget v0, v0, v1 │ │ +127544: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +127546: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +12754a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +12754c: 3220 1600 |000e: if-eq v0, v2, 0024 // +0016 │ │ +127550: 6e10 cb06 0500 |0010: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127556: 0c00 |0013: move-result-object v0 │ │ +127558: 6e10 c337 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +12755e: 0a00 |0017: move-result v0 │ │ +127560: 0f00 |0018: return v0 │ │ +127562: 6e10 cb06 0500 |0019: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127568: 0c00 |001c: move-result-object v0 │ │ +12756a: 6e10 c337 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127570: 0a00 |0020: move-result v0 │ │ +127572: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +127576: 0f01 |0023: return v1 │ │ +127578: 2200 f405 |0024: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +12757c: 1a02 9c1b |0026: const-string v2, "/" // string@1b9c │ │ +127580: 7020 7539 2000 |0028: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127586: 5452 ca01 |002b: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12758a: 6e10 c937 0200 |002d: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127590: 0c02 |0030: move-result-object v2 │ │ +127592: 1303 5c00 |0031: const/16 v3, #int 92 // #5c │ │ +127596: 1304 2f00 |0033: const/16 v4, #int 47 // #2f │ │ +12759a: 6e30 5339 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +1275a0: 0c02 |0038: move-result-object v2 │ │ +1275a2: 6e20 7e39 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1275a8: 6e10 9339 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1275ae: 0c00 |003f: move-result-object v0 │ │ +1275b0: 1c02 dd00 |0040: const-class v2, Larc/files/Fi; // type@00dd │ │ +1275b4: 6e20 6f38 0200 |0042: invoke-virtual {v2, v0}, Ljava/lang/Class;.getResource:(Ljava/lang/String;)Ljava/net/URL; // method@386f │ │ +1275ba: 0c00 |0045: move-result-object v0 │ │ +1275bc: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ +1275c0: 2802 |0048: goto 004a // +0002 │ │ +1275c2: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +1275c4: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42706,20 +42706,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -127604: |[127604] arc.files.Fi.extEquals:(Ljava/lang/String;)Z │ │ -127614: 6e10 ca06 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.extension:()Ljava/lang/String; // method@06ca │ │ -12761a: 0c00 |0003: move-result-object v0 │ │ -12761c: 6e20 3d39 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ -127622: 0a02 |0007: move-result v2 │ │ -127624: 0f02 |0008: return v2 │ │ +1275c8: |[1275c8] arc.files.Fi.extEquals:(Ljava/lang/String;)Z │ │ +1275d8: 6e10 ca06 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.extension:()Ljava/lang/String; // method@06ca │ │ +1275de: 0c00 |0003: move-result-object v0 │ │ +1275e0: 6e20 3d39 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ +1275e6: 0a02 |0007: move-result v2 │ │ +1275e8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42754,29 +42754,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -127ef4: |[127ef4] arc.files.Fi.extension:()Ljava/lang/String; │ │ -127f04: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127f08: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -127f0e: 0c00 |0005: move-result-object v0 │ │ -127f10: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ -127f14: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ -127f1a: 0a01 |000b: move-result v1 │ │ -127f1c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -127f1e: 3321 0500 |000d: if-ne v1, v2, 0012 // +0005 │ │ -127f22: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -127f26: 1100 |0011: return-object v0 │ │ -127f28: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -127f2c: 6e20 5c39 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -127f32: 0c00 |0017: move-result-object v0 │ │ -127f34: 1100 |0018: return-object v0 │ │ +127eb8: |[127eb8] arc.files.Fi.extension:()Ljava/lang/String; │ │ +127ec8: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127ecc: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +127ed2: 0c00 |0005: move-result-object v0 │ │ +127ed4: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ +127ed8: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ +127ede: 0a01 |000b: move-result v1 │ │ +127ee0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +127ee2: 3321 0500 |000d: if-ne v1, v2, 0012 // +0005 │ │ +127ee6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +127eea: 1100 |0011: return-object v0 │ │ +127eec: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +127ef0: 6e20 5c39 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +127ef6: 0c00 |0017: move-result-object v0 │ │ +127ef8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42869,29 +42869,29 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -127930: |[127930] arc.files.Fi.file:()Ljava/io/File; │ │ -127940: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127944: 6201 3b00 |0002: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ -127948: 3310 1400 |0004: if-ne v0, v1, 0018 // +0014 │ │ -12794c: 2200 a105 |0006: new-instance v0, Ljava/io/File; // type@05a1 │ │ -127950: 6201 2b00 |0008: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ -127954: 7210 3e02 0100 |000a: invoke-interface {v1}, Larc/Files;.getExternalStoragePath:()Ljava/lang/String; // method@023e │ │ -12795a: 0c01 |000d: move-result-object v1 │ │ -12795c: 5432 ca01 |000e: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127960: 6e10 c937 0200 |0010: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -127966: 0c02 |0013: move-result-object v2 │ │ -127968: 7030 bb37 1002 |0014: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ -12796e: 1100 |0017: return-object v0 │ │ -127970: 5430 ca01 |0018: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127974: 1100 |001a: return-object v0 │ │ +1278f4: |[1278f4] arc.files.Fi.file:()Ljava/io/File; │ │ +127904: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127908: 6201 3b00 |0002: sget-object v1, Larc/Files$FileType;.external:Larc/Files$FileType; // field@003b │ │ +12790c: 3310 1400 |0004: if-ne v0, v1, 0018 // +0014 │ │ +127910: 2200 a105 |0006: new-instance v0, Ljava/io/File; // type@05a1 │ │ +127914: 6201 2b00 |0008: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ +127918: 7210 3e02 0100 |000a: invoke-interface {v1}, Larc/Files;.getExternalStoragePath:()Ljava/lang/String; // method@023e │ │ +12791e: 0c01 |000d: move-result-object v1 │ │ +127920: 5432 ca01 |000e: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127924: 6e10 c937 0200 |0010: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +12792a: 0c02 |0013: move-result-object v2 │ │ +12792c: 7030 bb37 1002 |0014: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ +127932: 1100 |0017: return-object v0 │ │ +127934: 5430 ca01 |0018: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127938: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -42984,22 +42984,22 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -12724c: |[12724c] arc.files.Fi.findAll:()Larc/struct/Seq; │ │ -12725c: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -127260: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -127266: 2201 d700 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda0; // type@00d7 │ │ -12726a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -12726c: 7030 a106 0102 |0008: invoke-direct {v1, v0, v2}, Larc/files/Fi$$ExternalSyntheticLambda0;.:(Ljava/lang/Iterable;I)V // method@06a1 │ │ -127272: 6e20 f406 1300 |000b: invoke-virtual {v3, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ -127278: 1100 |000e: return-object v0 │ │ +127210: |[127210] arc.files.Fi.findAll:()Larc/struct/Seq; │ │ +127220: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +127224: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +12722a: 2201 d700 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda0; // type@00d7 │ │ +12722e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +127230: 7030 a106 0102 |0008: invoke-direct {v1, v0, v2}, Larc/files/Fi$$ExternalSyntheticLambda0;.:(Ljava/lang/Iterable;I)V // method@06a1 │ │ +127236: 6e20 f406 1300 |000b: invoke-virtual {v3, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ +12723c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0005 line=4 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Larc/files/Fi; │ │ │ │ @@ -43008,21 +43008,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 │ │ -12727c: |[12727c] arc.files.Fi.findAll:(Larc/func/Boolf;)Larc/struct/Seq; │ │ -12728c: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -127290: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -127296: 2201 d800 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda1; // type@00d8 │ │ -12729a: 7030 a306 0103 |0007: invoke-direct {v1, v0, v3}, Larc/files/Fi$$ExternalSyntheticLambda1;.:(Larc/struct/Seq;Larc/func/Boolf;)V // method@06a3 │ │ -1272a0: 6e20 f406 1200 |000a: invoke-virtual {v2, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ -1272a6: 1100 |000d: return-object v0 │ │ +127240: |[127240] arc.files.Fi.findAll:(Larc/func/Boolf;)Larc/struct/Seq; │ │ +127250: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +127254: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +12725a: 2201 d800 |0005: new-instance v1, Larc/files/Fi$$ExternalSyntheticLambda1; // type@00d8 │ │ +12725e: 7030 a306 0103 |0007: invoke-direct {v1, v0, v3}, Larc/files/Fi$$ExternalSyntheticLambda1;.:(Larc/struct/Seq;Larc/func/Boolf;)V // method@06a3 │ │ +127264: 6e20 f406 1200 |000a: invoke-virtual {v2, v1}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ +12726a: 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; │ │ @@ -43032,26 +43032,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -127794: |[127794] arc.files.Fi.hashCode:()I │ │ -1277a4: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1277a8: 6e10 9c38 0000 |0002: invoke-virtual {v0}, Ljava/lang/Enum;.hashCode:()I // method@389c │ │ -1277ae: 0a00 |0005: move-result v0 │ │ -1277b0: d800 0025 |0006: add-int/lit8 v0, v0, #int 37 // #25 │ │ -1277b4: da00 0043 |0008: mul-int/lit8 v0, v0, #int 67 // #43 │ │ -1277b8: 6e10 df06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -1277be: 0c01 |000d: move-result-object v1 │ │ -1277c0: 6e10 4339 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ -1277c6: 0a01 |0011: move-result v1 │ │ -1277c8: b001 |0012: add-int/2addr v1, v0 │ │ -1277ca: 0f01 |0013: return v1 │ │ +127758: |[127758] arc.files.Fi.hashCode:()I │ │ +127768: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12776c: 6e10 9c38 0000 |0002: invoke-virtual {v0}, Ljava/lang/Enum;.hashCode:()I // method@389c │ │ +127772: 0a00 |0005: move-result v0 │ │ +127774: d800 0025 |0006: add-int/lit8 v0, v0, #int 37 // #25 │ │ +127778: da00 0043 |0008: mul-int/lit8 v0, v0, #int 67 // #43 │ │ +12777c: 6e10 df06 0200 |000a: invoke-virtual {v2}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +127782: 0c01 |000d: move-result-object v1 │ │ +127784: 6e10 4339 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ +12778a: 0a01 |0011: move-result v1 │ │ +12778c: b001 |0012: add-int/2addr v1, v0 │ │ +12778e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43082,25 +43082,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -127628: |[127628] arc.files.Fi.isDirectory:()Z │ │ -127638: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12763c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127640: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -127644: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -127646: 0f00 |0007: return v0 │ │ -127648: 6e10 cb06 0200 |0008: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -12764e: 0c00 |000b: move-result-object v0 │ │ -127650: 6e10 ca37 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -127656: 0a00 |000f: move-result v0 │ │ -127658: 0f00 |0010: return v0 │ │ +1275ec: |[1275ec] arc.files.Fi.isDirectory:()Z │ │ +1275fc: 5420 cb01 |0000: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127600: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127604: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +127608: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +12760a: 0f00 |0007: return v0 │ │ +12760c: 6e10 cb06 0200 |0008: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127612: 0c00 |000b: move-result-object v0 │ │ +127614: 6e10 ca37 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +12761a: 0a00 |000f: move-result v0 │ │ +12761c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43131,20 +43131,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1282b0: |[1282b0] arc.files.Fi.lastModified:()J │ │ -1282c0: 6e10 cb06 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1282c6: 0c00 |0003: move-result-object v0 │ │ -1282c8: 6e10 cc37 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@37cc │ │ -1282ce: 0b00 |0007: move-result-wide v0 │ │ -1282d0: 1000 |0008: return-wide v0 │ │ +128274: |[128274] arc.files.Fi.lastModified:()J │ │ +128284: 6e10 cb06 0200 |0000: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12828a: 0c00 |0003: move-result-object v0 │ │ +12828c: 6e10 cc37 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@37cc │ │ +128292: 0b00 |0007: move-result-wide v0 │ │ +128294: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43175,43 +43175,43 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1282d4: |[1282d4] arc.files.Fi.length:()J │ │ -1282e4: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1282e8: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1282ec: 3210 1800 |0004: if-eq v0, v1, 001c // +0018 │ │ -1282f0: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1282f4: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ -1282f8: 5430 ca01 |000a: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1282fc: 6e10 c337 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -128302: 0a00 |000f: move-result v0 │ │ -128304: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -128308: 280a |0012: goto 001c // +000a │ │ -12830a: 6e10 cb06 0300 |0013: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128310: 0c00 |0016: move-result-object v0 │ │ -128312: 6e10 cd37 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@37cd │ │ -128318: 0b00 |001a: move-result-wide v0 │ │ -12831a: 1000 |001b: return-wide v0 │ │ -12831c: 6e10 e206 0300 |001c: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -128322: 0c00 |001f: move-result-object v0 │ │ -128324: 6e10 f337 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.available:()I // method@37f3 │ │ -12832a: 0a01 |0023: move-result v1 │ │ -12832c: 8111 |0024: int-to-long v1, v1 │ │ -12832e: 7110 0129 0000 |0025: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128334: 1001 |0028: return-wide v1 │ │ -128336: 0d01 |0029: move-exception v1 │ │ -128338: 7110 0129 0000 |002a: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12833e: 2701 |002d: throw v1 │ │ -128340: 7110 0129 0000 |002e: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128346: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -12834a: 1000 |0033: return-wide v0 │ │ +128298: |[128298] arc.files.Fi.length:()J │ │ +1282a8: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1282ac: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1282b0: 3210 1800 |0004: if-eq v0, v1, 001c // +0018 │ │ +1282b4: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +1282b8: 3310 0b00 |0008: if-ne v0, v1, 0013 // +000b │ │ +1282bc: 5430 ca01 |000a: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1282c0: 6e10 c337 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +1282c6: 0a00 |000f: move-result v0 │ │ +1282c8: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +1282cc: 280a |0012: goto 001c // +000a │ │ +1282ce: 6e10 cb06 0300 |0013: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1282d4: 0c00 |0016: move-result-object v0 │ │ +1282d6: 6e10 cd37 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@37cd │ │ +1282dc: 0b00 |001a: move-result-wide v0 │ │ +1282de: 1000 |001b: return-wide v0 │ │ +1282e0: 6e10 e206 0300 |001c: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +1282e6: 0c00 |001f: move-result-object v0 │ │ +1282e8: 6e10 f337 0000 |0020: invoke-virtual {v0}, Ljava/io/InputStream;.available:()I // method@37f3 │ │ +1282ee: 0a01 |0023: move-result v1 │ │ +1282f0: 8111 |0024: int-to-long v1, v1 │ │ +1282f2: 7110 0129 0000 |0025: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1282f8: 1001 |0028: return-wide v1 │ │ +1282fa: 0d01 |0029: move-exception v1 │ │ +1282fc: 7110 0129 0000 |002a: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128302: 2701 |002d: throw v1 │ │ +128304: 7110 0129 0000 |002e: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +12830a: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +12830e: 1000 |0033: return-wide v0 │ │ catches : 1 │ │ 0x0020 - 0x0024 │ │ Ljava/lang/Exception; -> 0x002e │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ @@ -43307,49 +43307,49 @@ │ │ type : '()[Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -126f9c: |[126f9c] arc.files.Fi.list:()[Larc/files/Fi; │ │ -126fac: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126fb0: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -126fb4: 3210 2200 |0004: if-eq v0, v1, 0026 // +0022 │ │ -126fb8: 6e10 cb06 0500 |0006: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -126fbe: 0c00 |0009: move-result-object v0 │ │ -126fc0: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -126fc6: 0c00 |000d: move-result-object v0 │ │ -126fc8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -126fca: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -126fce: 2310 8a17 |0011: new-array v0, v1, [Larc/files/Fi; // type@178a │ │ -126fd2: 1100 |0013: return-object v0 │ │ -126fd4: 2102 |0014: array-length v2, v0 │ │ -126fd6: 2322 8a17 |0015: new-array v2, v2, [Larc/files/Fi; // type@178a │ │ -126fda: 2103 |0017: array-length v3, v0 │ │ -126fdc: 3531 0d00 |0018: if-ge v1, v3, 0025 // +000d │ │ -126fe0: 4604 0001 |001a: aget-object v4, v0, v1 │ │ -126fe4: 6e20 bb06 4500 |001c: invoke-virtual {v5, v4}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -126fea: 0c04 |001f: move-result-object v4 │ │ -126fec: 4d04 0201 |0020: aput-object v4, v2, v1 │ │ -126ff0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -126ff4: 28f4 |0024: goto 0018 // -000c │ │ -126ff6: 1102 |0025: return-object v2 │ │ -126ff8: 2200 5f03 |0026: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -126ffc: 2201 f405 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127000: 1a02 3d22 |002a: const-string v2, "Cannot list a classpath directory: " // string@223d │ │ -127004: 7020 7539 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12700a: 5452 ca01 |002f: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12700e: 6e20 7d39 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127014: 6e10 9339 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12701a: 0c01 |0037: move-result-object v1 │ │ -12701c: 7020 6826 1000 |0038: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127022: 2802 |003b: goto 003d // +0002 │ │ -127024: 2700 |003c: throw v0 │ │ -127026: 28ff |003d: goto 003c // -0001 │ │ +126f60: |[126f60] arc.files.Fi.list:()[Larc/files/Fi; │ │ +126f70: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126f74: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +126f78: 3210 2200 |0004: if-eq v0, v1, 0026 // +0022 │ │ +126f7c: 6e10 cb06 0500 |0006: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +126f82: 0c00 |0009: move-result-object v0 │ │ +126f84: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +126f8a: 0c00 |000d: move-result-object v0 │ │ +126f8c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +126f8e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +126f92: 2310 8917 |0011: new-array v0, v1, [Larc/files/Fi; // type@1789 │ │ +126f96: 1100 |0013: return-object v0 │ │ +126f98: 2102 |0014: array-length v2, v0 │ │ +126f9a: 2322 8917 |0015: new-array v2, v2, [Larc/files/Fi; // type@1789 │ │ +126f9e: 2103 |0017: array-length v3, v0 │ │ +126fa0: 3531 0d00 |0018: if-ge v1, v3, 0025 // +000d │ │ +126fa4: 4604 0001 |001a: aget-object v4, v0, v1 │ │ +126fa8: 6e20 bb06 4500 |001c: invoke-virtual {v5, v4}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +126fae: 0c04 |001f: move-result-object v4 │ │ +126fb0: 4d04 0201 |0020: aput-object v4, v2, v1 │ │ +126fb4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +126fb8: 28f4 |0024: goto 0018 // -000c │ │ +126fba: 1102 |0025: return-object v2 │ │ +126fbc: 2200 5f03 |0026: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +126fc0: 2201 f405 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +126fc4: 1a02 3c22 |002a: const-string v2, "Cannot list a classpath directory: " // string@223c │ │ +126fc8: 7020 7539 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +126fce: 5452 ca01 |002f: iget-object v2, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +126fd2: 6e20 7d39 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +126fd8: 6e10 9339 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +126fde: 0c01 |0037: move-result-object v1 │ │ +126fe0: 7020 6826 1000 |0038: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +126fe6: 2802 |003b: goto 003d // +0002 │ │ +126fe8: 2700 |003c: throw v0 │ │ +126fea: 28ff |003d: goto 003c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ 0x0014 line=3 │ │ 0x0017 line=4 │ │ 0x001a line=5 │ │ @@ -43362,63 +43362,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 │ │ -127028: |[127028] arc.files.Fi.list:(Ljava/io/FileFilter;)[Larc/files/Fi; │ │ -127038: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12703c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127040: 3210 3a00 |0004: if-eq v0, v1, 003e // +003a │ │ -127044: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -12704a: 0c00 |0009: move-result-object v0 │ │ -12704c: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -127052: 0c00 |000d: move-result-object v0 │ │ -127054: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -127056: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -12705a: 2319 8a17 |0011: new-array v9, v1, [Larc/files/Fi; // type@178a │ │ -12705e: 1109 |0013: return-object v9 │ │ -127060: 2102 |0014: array-length v2, v0 │ │ -127062: 2322 8a17 |0015: new-array v2, v2, [Larc/files/Fi; // type@178a │ │ -127066: 2103 |0017: array-length v3, v0 │ │ -127068: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -12706a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -12706c: 3534 1a00 |001a: if-ge v4, v3, 0034 // +001a │ │ -127070: 4606 0004 |001c: aget-object v6, v0, v4 │ │ -127074: 6e20 bb06 6800 |001e: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -12707a: 0c06 |0021: move-result-object v6 │ │ -12707c: 6e10 cb06 0600 |0022: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127082: 0c07 |0025: move-result-object v7 │ │ -127084: 7220 d937 7900 |0026: invoke-interface {v9, v7}, Ljava/io/FileFilter;.accept:(Ljava/io/File;)Z // method@37d9 │ │ -12708a: 0a07 |0029: move-result v7 │ │ -12708c: 3907 0300 |002a: if-nez v7, 002d // +0003 │ │ -127090: 2805 |002c: goto 0031 // +0005 │ │ -127092: 4d06 0205 |002d: aput-object v6, v2, v5 │ │ -127096: d805 0501 |002f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12709a: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12709e: 28e7 |0033: goto 001a // -0019 │ │ -1270a0: 2109 |0034: array-length v9, v0 │ │ -1270a2: 3595 0800 |0035: if-ge v5, v9, 003d // +0008 │ │ -1270a6: 2359 8a17 |0037: new-array v9, v5, [Larc/files/Fi; // type@178a │ │ -1270aa: 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 │ │ -1270b0: 0792 |003c: move-object v2, v9 │ │ -1270b2: 1102 |003d: return-object v2 │ │ -1270b4: 2209 5f03 |003e: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ -1270b8: 2200 f405 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1270bc: 1a01 3d22 |0042: const-string v1, "Cannot list a classpath directory: " // string@223d │ │ -1270c0: 7020 7539 1000 |0044: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1270c6: 5481 ca01 |0047: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1270ca: 6e20 7d39 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1270d0: 6e10 9339 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1270d6: 0c00 |004f: move-result-object v0 │ │ -1270d8: 7020 6826 0900 |0050: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1270de: 2802 |0053: goto 0055 // +0002 │ │ -1270e0: 2709 |0054: throw v9 │ │ -1270e2: 28ff |0055: goto 0054 // -0001 │ │ +126fec: |[126fec] arc.files.Fi.list:(Ljava/io/FileFilter;)[Larc/files/Fi; │ │ +126ffc: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127000: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127004: 3210 3a00 |0004: if-eq v0, v1, 003e // +003a │ │ +127008: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12700e: 0c00 |0009: move-result-object v0 │ │ +127010: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +127016: 0c00 |000d: move-result-object v0 │ │ +127018: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +12701a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +12701e: 2319 8917 |0011: new-array v9, v1, [Larc/files/Fi; // type@1789 │ │ +127022: 1109 |0013: return-object v9 │ │ +127024: 2102 |0014: array-length v2, v0 │ │ +127026: 2322 8917 |0015: new-array v2, v2, [Larc/files/Fi; // type@1789 │ │ +12702a: 2103 |0017: array-length v3, v0 │ │ +12702c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +12702e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +127030: 3534 1a00 |001a: if-ge v4, v3, 0034 // +001a │ │ +127034: 4606 0004 |001c: aget-object v6, v0, v4 │ │ +127038: 6e20 bb06 6800 |001e: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +12703e: 0c06 |0021: move-result-object v6 │ │ +127040: 6e10 cb06 0600 |0022: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127046: 0c07 |0025: move-result-object v7 │ │ +127048: 7220 d937 7900 |0026: invoke-interface {v9, v7}, Ljava/io/FileFilter;.accept:(Ljava/io/File;)Z // method@37d9 │ │ +12704e: 0a07 |0029: move-result v7 │ │ +127050: 3907 0300 |002a: if-nez v7, 002d // +0003 │ │ +127054: 2805 |002c: goto 0031 // +0005 │ │ +127056: 4d06 0205 |002d: aput-object v6, v2, v5 │ │ +12705a: d805 0501 |002f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12705e: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ +127062: 28e7 |0033: goto 001a // -0019 │ │ +127064: 2109 |0034: array-length v9, v0 │ │ +127066: 3595 0800 |0035: if-ge v5, v9, 003d // +0008 │ │ +12706a: 2359 8917 |0037: new-array v9, v5, [Larc/files/Fi; // type@1789 │ │ +12706e: 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 │ │ +127074: 0792 |003c: move-object v2, v9 │ │ +127076: 1102 |003d: return-object v2 │ │ +127078: 2209 5f03 |003e: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ +12707c: 2200 f405 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127080: 1a01 3c22 |0042: const-string v1, "Cannot list a classpath directory: " // string@223c │ │ +127084: 7020 7539 1000 |0044: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12708a: 5481 ca01 |0047: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12708e: 6e20 7d39 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127094: 6e10 9339 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12709a: 0c00 |004f: move-result-object v0 │ │ +12709c: 7020 6826 0900 |0050: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1270a2: 2802 |0053: goto 0055 // +0002 │ │ +1270a4: 2709 |0054: throw v9 │ │ +1270a6: 28ff |0055: goto 0054 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7 │ │ 0x0006 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x0017 line=11 │ │ @@ -43438,61 +43438,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 │ │ -1270e4: |[1270e4] arc.files.Fi.list:(Ljava/io/FilenameFilter;)[Larc/files/Fi; │ │ -1270f4: 5490 cb01 |0000: iget-object v0, v9, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1270f8: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1270fc: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ -127100: 6e10 cb06 0900 |0006: invoke-virtual {v9}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127106: 0c00 |0009: move-result-object v0 │ │ -127108: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -12710e: 0c01 |000d: move-result-object v1 │ │ -127110: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -127112: 3901 0500 |000f: if-nez v1, 0014 // +0005 │ │ -127116: 232a 8a17 |0011: new-array v10, v2, [Larc/files/Fi; // type@178a │ │ -12711a: 110a |0013: return-object v10 │ │ -12711c: 2113 |0014: array-length v3, v1 │ │ -12711e: 2333 8a17 |0015: new-array v3, v3, [Larc/files/Fi; // type@178a │ │ -127122: 2114 |0017: array-length v4, v1 │ │ -127124: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -127126: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -127128: 3545 1600 |001a: if-ge v5, v4, 0030 // +0016 │ │ -12712c: 4607 0105 |001c: aget-object v7, v1, v5 │ │ -127130: 7230 e337 0a07 |001e: invoke-interface {v10, v0, v7}, Ljava/io/FilenameFilter;.accept:(Ljava/io/File;Ljava/lang/String;)Z // method@37e3 │ │ -127136: 0a08 |0021: move-result v8 │ │ -127138: 3908 0300 |0022: if-nez v8, 0025 // +0003 │ │ -12713c: 2809 |0024: goto 002d // +0009 │ │ -12713e: 6e20 bb06 7900 |0025: invoke-virtual {v9, v7}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -127144: 0c07 |0028: move-result-object v7 │ │ -127146: 4d07 0306 |0029: aput-object v7, v3, v6 │ │ -12714a: d806 0601 |002b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12714e: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -127152: 28eb |002f: goto 001a // -0015 │ │ -127154: 211a |0030: array-length v10, v1 │ │ -127156: 35a6 0800 |0031: if-ge v6, v10, 0039 // +0008 │ │ -12715a: 236a 8a17 |0033: new-array v10, v6, [Larc/files/Fi; // type@178a │ │ -12715e: 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 │ │ -127164: 07a3 |0038: move-object v3, v10 │ │ -127166: 1103 |0039: return-object v3 │ │ -127168: 220a 5f03 |003a: new-instance v10, Larc/util/ArcRuntimeException; // type@035f │ │ -12716c: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127170: 1a01 3d22 |003e: const-string v1, "Cannot list a classpath directory: " // string@223d │ │ -127174: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12717a: 5491 ca01 |0043: iget-object v1, v9, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12717e: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127184: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12718a: 0c00 |004b: move-result-object v0 │ │ -12718c: 7020 6826 0a00 |004c: invoke-direct {v10, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127192: 2802 |004f: goto 0051 // +0002 │ │ -127194: 270a |0050: throw v10 │ │ -127196: 28ff |0051: goto 0050 // -0001 │ │ +1270a8: |[1270a8] arc.files.Fi.list:(Ljava/io/FilenameFilter;)[Larc/files/Fi; │ │ +1270b8: 5490 cb01 |0000: iget-object v0, v9, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1270bc: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +1270c0: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ +1270c4: 6e10 cb06 0900 |0006: invoke-virtual {v9}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1270ca: 0c00 |0009: move-result-object v0 │ │ +1270cc: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +1270d2: 0c01 |000d: move-result-object v1 │ │ +1270d4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1270d6: 3901 0500 |000f: if-nez v1, 0014 // +0005 │ │ +1270da: 232a 8917 |0011: new-array v10, v2, [Larc/files/Fi; // type@1789 │ │ +1270de: 110a |0013: return-object v10 │ │ +1270e0: 2113 |0014: array-length v3, v1 │ │ +1270e2: 2333 8917 |0015: new-array v3, v3, [Larc/files/Fi; // type@1789 │ │ +1270e6: 2114 |0017: array-length v4, v1 │ │ +1270e8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1270ea: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +1270ec: 3545 1600 |001a: if-ge v5, v4, 0030 // +0016 │ │ +1270f0: 4607 0105 |001c: aget-object v7, v1, v5 │ │ +1270f4: 7230 e337 0a07 |001e: invoke-interface {v10, v0, v7}, Ljava/io/FilenameFilter;.accept:(Ljava/io/File;Ljava/lang/String;)Z // method@37e3 │ │ +1270fa: 0a08 |0021: move-result v8 │ │ +1270fc: 3908 0300 |0022: if-nez v8, 0025 // +0003 │ │ +127100: 2809 |0024: goto 002d // +0009 │ │ +127102: 6e20 bb06 7900 |0025: invoke-virtual {v9, v7}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +127108: 0c07 |0028: move-result-object v7 │ │ +12710a: 4d07 0306 |0029: aput-object v7, v3, v6 │ │ +12710e: d806 0601 |002b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +127112: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +127116: 28eb |002f: goto 001a // -0015 │ │ +127118: 211a |0030: array-length v10, v1 │ │ +12711a: 35a6 0800 |0031: if-ge v6, v10, 0039 // +0008 │ │ +12711e: 236a 8917 |0033: new-array v10, v6, [Larc/files/Fi; // type@1789 │ │ +127122: 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 │ │ +127128: 07a3 |0038: move-object v3, v10 │ │ +12712a: 1103 |0039: return-object v3 │ │ +12712c: 220a 5f03 |003a: new-instance v10, Larc/util/ArcRuntimeException; // type@035f │ │ +127130: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127134: 1a01 3c22 |003e: const-string v1, "Cannot list a classpath directory: " // string@223c │ │ +127138: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12713e: 5491 ca01 |0043: iget-object v1, v9, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127142: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127148: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12714e: 0c00 |004b: move-result-object v0 │ │ +127150: 7020 6826 0a00 |004c: invoke-direct {v10, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127156: 2802 |004f: goto 0051 // +0002 │ │ +127158: 270a |0050: throw v10 │ │ +12715a: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ 0x0006 line=20 │ │ 0x000a line=21 │ │ 0x0014 line=22 │ │ 0x0017 line=23 │ │ @@ -43511,61 +43511,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 │ │ -127198: |[127198] arc.files.Fi.list:(Ljava/lang/String;)[Larc/files/Fi; │ │ -1271a8: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1271ac: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1271b0: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ -1271b4: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1271ba: 0c00 |0009: move-result-object v0 │ │ -1271bc: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ -1271c2: 0c00 |000d: move-result-object v0 │ │ -1271c4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1271c6: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1271ca: 2319 8a17 |0011: new-array v9, v1, [Larc/files/Fi; // type@178a │ │ -1271ce: 1109 |0013: return-object v9 │ │ -1271d0: 2102 |0014: array-length v2, v0 │ │ -1271d2: 2322 8a17 |0015: new-array v2, v2, [Larc/files/Fi; // type@178a │ │ -1271d6: 2103 |0017: array-length v3, v0 │ │ -1271d8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1271da: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -1271dc: 3534 1600 |001a: if-ge v4, v3, 0030 // +0016 │ │ -1271e0: 4606 0004 |001c: aget-object v6, v0, v4 │ │ -1271e4: 6e20 3b39 9600 |001e: invoke-virtual {v6, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@393b │ │ -1271ea: 0a07 |0021: move-result v7 │ │ -1271ec: 3907 0300 |0022: if-nez v7, 0025 // +0003 │ │ -1271f0: 2809 |0024: goto 002d // +0009 │ │ -1271f2: 6e20 bb06 6800 |0025: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -1271f8: 0c06 |0028: move-result-object v6 │ │ -1271fa: 4d06 0205 |0029: aput-object v6, v2, v5 │ │ -1271fe: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -127202: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -127206: 28eb |002f: goto 001a // -0015 │ │ -127208: 2109 |0030: array-length v9, v0 │ │ -12720a: 3595 0800 |0031: if-ge v5, v9, 0039 // +0008 │ │ -12720e: 2359 8a17 |0033: new-array v9, v5, [Larc/files/Fi; // type@178a │ │ -127212: 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 │ │ -127218: 0792 |0038: move-object v2, v9 │ │ -12721a: 1102 |0039: return-object v2 │ │ -12721c: 2209 5f03 |003a: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ -127220: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127224: 1a01 3d22 |003e: const-string v1, "Cannot list a classpath directory: " // string@223d │ │ -127228: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12722e: 5481 ca01 |0043: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127232: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127238: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12723e: 0c00 |004b: move-result-object v0 │ │ -127240: 7020 6826 0900 |004c: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127246: 2802 |004f: goto 0051 // +0002 │ │ -127248: 2709 |0050: throw v9 │ │ -12724a: 28ff |0051: goto 0050 // -0001 │ │ +12715c: |[12715c] arc.files.Fi.list:(Ljava/lang/String;)[Larc/files/Fi; │ │ +12716c: 5480 cb01 |0000: iget-object v0, v8, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127170: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127174: 3210 3600 |0004: if-eq v0, v1, 003a // +0036 │ │ +127178: 6e10 cb06 0800 |0006: invoke-virtual {v8}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12717e: 0c00 |0009: move-result-object v0 │ │ +127180: 6e10 ce37 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.list:()[Ljava/lang/String; // method@37ce │ │ +127186: 0c00 |000d: move-result-object v0 │ │ +127188: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +12718a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +12718e: 2319 8917 |0011: new-array v9, v1, [Larc/files/Fi; // type@1789 │ │ +127192: 1109 |0013: return-object v9 │ │ +127194: 2102 |0014: array-length v2, v0 │ │ +127196: 2322 8917 |0015: new-array v2, v2, [Larc/files/Fi; // type@1789 │ │ +12719a: 2103 |0017: array-length v3, v0 │ │ +12719c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +12719e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +1271a0: 3534 1600 |001a: if-ge v4, v3, 0030 // +0016 │ │ +1271a4: 4606 0004 |001c: aget-object v6, v0, v4 │ │ +1271a8: 6e20 3b39 9600 |001e: invoke-virtual {v6, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@393b │ │ +1271ae: 0a07 |0021: move-result v7 │ │ +1271b0: 3907 0300 |0022: if-nez v7, 0025 // +0003 │ │ +1271b4: 2809 |0024: goto 002d // +0009 │ │ +1271b6: 6e20 bb06 6800 |0025: invoke-virtual {v8, v6}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +1271bc: 0c06 |0028: move-result-object v6 │ │ +1271be: 4d06 0205 |0029: aput-object v6, v2, v5 │ │ +1271c2: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1271c6: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1271ca: 28eb |002f: goto 001a // -0015 │ │ +1271cc: 2109 |0030: array-length v9, v0 │ │ +1271ce: 3595 0800 |0031: if-ge v5, v9, 0039 // +0008 │ │ +1271d2: 2359 8917 |0033: new-array v9, v5, [Larc/files/Fi; // type@1789 │ │ +1271d6: 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 │ │ +1271dc: 0792 |0038: move-object v2, v9 │ │ +1271de: 1102 |0039: return-object v2 │ │ +1271e0: 2209 5f03 |003a: new-instance v9, Larc/util/ArcRuntimeException; // type@035f │ │ +1271e4: 2200 f405 |003c: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1271e8: 1a01 3c22 |003e: const-string v1, "Cannot list a classpath directory: " // string@223c │ │ +1271ec: 7020 7539 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1271f2: 5481 ca01 |0043: iget-object v1, v8, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1271f6: 6e20 7d39 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1271fc: 6e10 9339 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127202: 0c00 |004b: move-result-object v0 │ │ +127204: 7020 6826 0900 |004c: invoke-direct {v9, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12720a: 2802 |004f: goto 0051 // +0002 │ │ +12720c: 2709 |0050: throw v9 │ │ +12720e: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0006 line=31 │ │ 0x0014 line=32 │ │ 0x0017 line=33 │ │ 0x001e line=34 │ │ @@ -43583,19 +43583,19 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -128168: |[128168] arc.files.Fi.map:()Ljava/nio/ByteBuffer; │ │ -128178: 6200 8919 |0000: sget-object v0, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ -12817c: 6e20 d906 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; // method@06d9 │ │ -128182: 0c00 |0005: move-result-object v0 │ │ -128184: 1100 |0006: return-object v0 │ │ +12812c: |[12812c] arc.files.Fi.map:()Ljava/nio/ByteBuffer; │ │ +12813c: 6200 8919 |0000: sget-object v0, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ +128140: 6e20 d906 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; // method@06d9 │ │ +128146: 0c00 |0005: move-result-object v0 │ │ +128148: 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;) │ │ @@ -43603,76 +43603,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 │ │ -128188: |[128188] arc.files.Fi.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; │ │ -128198: 1a00 9526 |0000: const-string v0, "Error memory mapping file: " // string@2695 │ │ -12819c: 54b1 cb01 |0002: iget-object v1, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1281a0: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -1281a4: 3221 5d00 |0006: if-eq v1, v2, 0063 // +005d │ │ -1281a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1281aa: 2202 b205 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@05b2 │ │ -1281ae: 54b3 ca01 |000b: iget-object v3, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1281b2: 6204 8919 |000d: sget-object v4, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ -1281b6: 334c 0900 |000f: if-ne v12, v4, 0018 // +0009 │ │ -1281ba: 1a04 97a3 |0011: const-string v4, "r" // string@a397 │ │ -1281be: 2807 |0013: goto 001a // +0007 │ │ -1281c0: 0d0c |0014: move-exception v12 │ │ -1281c2: 284a |0015: goto 005f // +004a │ │ -1281c4: 0d0c |0016: move-exception v12 │ │ -1281c6: 2827 |0017: goto 003e // +0027 │ │ -1281c8: 1a04 40a8 |0018: const-string v4, "rw" // string@a840 │ │ -1281cc: 7030 1438 3204 |001a: invoke-direct {v2, v3, v4}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ -1281d2: 6e10 1638 0200 |001d: invoke-virtual {v2}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ -1281d8: 0c05 |0020: move-result-object v5 │ │ -1281da: 1607 0000 |0021: const-wide/16 v7, #int 0 // #0 │ │ -1281de: 54b1 ca01 |0023: iget-object v1, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1281e2: 6e10 cd37 0100 |0025: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@37cd │ │ -1281e8: 0b09 |0028: move-result-wide v9 │ │ -1281ea: 07c6 |0029: move-object v6, v12 │ │ -1281ec: 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 │ │ -1281f2: 0c0c |002d: move-result-object v12 │ │ -1281f4: 7100 9e3a 0000 |002e: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@3a9e │ │ -1281fa: 0c01 |0031: move-result-object v1 │ │ -1281fc: 6e20 8a3a 1c00 |0032: invoke-virtual {v12, v1}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3a8a │ │ -128202: 7110 0129 0200 |0035: invoke-static {v2}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128208: 110c |0038: return-object v12 │ │ -12820a: 0d0c |0039: move-exception v12 │ │ -12820c: 0721 |003a: move-object v1, v2 │ │ -12820e: 2824 |003b: goto 005f // +0024 │ │ -128210: 0d0c |003c: move-exception v12 │ │ -128212: 0721 |003d: move-object v1, v2 │ │ -128214: 2202 5f03 |003e: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ -128218: 2203 f405 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -12821c: 7020 7539 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128222: 6e20 7d39 b300 |0045: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128228: 1a00 8f00 |0048: const-string v0, " (" // string@008f │ │ -12822c: 6e20 7e39 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128232: 54b0 cb01 |004d: iget-object v0, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128236: 6e20 7d39 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12823c: 1a00 ed19 |0052: const-string v0, ")" // string@19ed │ │ -128240: 6e20 7e39 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128246: 6e10 9339 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12824c: 0c00 |005a: move-result-object v0 │ │ -12824e: 7030 6926 020c |005b: invoke-direct {v2, v0, v12}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128254: 2702 |005e: throw v2 │ │ -128256: 7110 0129 0100 |005f: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12825c: 270c |0062: throw v12 │ │ -12825e: 220c 5f03 |0063: new-instance v12, Larc/util/ArcRuntimeException; // type@035f │ │ -128262: 2200 f405 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128266: 1a01 3e22 |0067: const-string v1, "Cannot map a classpath file: " // string@223e │ │ -12826a: 7020 7539 1000 |0069: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128270: 6e20 7d39 b000 |006c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128276: 6e10 9339 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12827c: 0c00 |0072: move-result-object v0 │ │ -12827e: 7020 6826 0c00 |0073: invoke-direct {v12, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128284: 270c |0076: throw v12 │ │ +12814c: |[12814c] arc.files.Fi.map:(Ljava/nio/channels/FileChannel$MapMode;)Ljava/nio/ByteBuffer; │ │ +12815c: 1a00 9426 |0000: const-string v0, "Error memory mapping file: " // string@2694 │ │ +128160: 54b1 cb01 |0002: iget-object v1, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128164: 6202 3a00 |0004: sget-object v2, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +128168: 3221 5d00 |0006: if-eq v1, v2, 0063 // +005d │ │ +12816c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +12816e: 2202 b205 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@05b2 │ │ +128172: 54b3 ca01 |000b: iget-object v3, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128176: 6204 8919 |000d: sget-object v4, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@1989 │ │ +12817a: 334c 0900 |000f: if-ne v12, v4, 0018 // +0009 │ │ +12817e: 1a04 95a3 |0011: const-string v4, "r" // string@a395 │ │ +128182: 2807 |0013: goto 001a // +0007 │ │ +128184: 0d0c |0014: move-exception v12 │ │ +128186: 284a |0015: goto 005f // +004a │ │ +128188: 0d0c |0016: move-exception v12 │ │ +12818a: 2827 |0017: goto 003e // +0027 │ │ +12818c: 1a04 3ea8 |0018: const-string v4, "rw" // string@a83e │ │ +128190: 7030 1438 3204 |001a: invoke-direct {v2, v3, v4}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@3814 │ │ +128196: 6e10 1638 0200 |001d: invoke-virtual {v2}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@3816 │ │ +12819c: 0c05 |0020: move-result-object v5 │ │ +12819e: 1607 0000 |0021: const-wide/16 v7, #int 0 // #0 │ │ +1281a2: 54b1 ca01 |0023: iget-object v1, v11, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1281a6: 6e10 cd37 0100 |0025: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@37cd │ │ +1281ac: 0b09 |0028: move-result-wide v9 │ │ +1281ae: 07c6 |0029: move-object v6, v12 │ │ +1281b0: 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 │ │ +1281b6: 0c0c |002d: move-result-object v12 │ │ +1281b8: 7100 9e3a 0000 |002e: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@3a9e │ │ +1281be: 0c01 |0031: move-result-object v1 │ │ +1281c0: 6e20 8a3a 1c00 |0032: invoke-virtual {v12, v1}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@3a8a │ │ +1281c6: 7110 0129 0200 |0035: invoke-static {v2}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1281cc: 110c |0038: return-object v12 │ │ +1281ce: 0d0c |0039: move-exception v12 │ │ +1281d0: 0721 |003a: move-object v1, v2 │ │ +1281d2: 2824 |003b: goto 005f // +0024 │ │ +1281d4: 0d0c |003c: move-exception v12 │ │ +1281d6: 0721 |003d: move-object v1, v2 │ │ +1281d8: 2202 5f03 |003e: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ +1281dc: 2203 f405 |0040: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +1281e0: 7020 7539 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1281e6: 6e20 7d39 b300 |0045: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1281ec: 1a00 8f00 |0048: const-string v0, " (" // string@008f │ │ +1281f0: 6e20 7e39 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1281f6: 54b0 cb01 |004d: iget-object v0, v11, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1281fa: 6e20 7d39 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128200: 1a00 ec19 |0052: const-string v0, ")" // string@19ec │ │ +128204: 6e20 7e39 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12820a: 6e10 9339 0300 |0057: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128210: 0c00 |005a: move-result-object v0 │ │ +128212: 7030 6926 020c |005b: invoke-direct {v2, v0, v12}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128218: 2702 |005e: throw v2 │ │ +12821a: 7110 0129 0100 |005f: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128220: 270c |0062: throw v12 │ │ +128222: 220c 5f03 |0063: new-instance v12, Larc/util/ArcRuntimeException; // type@035f │ │ +128226: 2200 f405 |0065: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +12822a: 1a01 3d22 |0067: const-string v1, "Cannot map a classpath file: " // string@223d │ │ +12822e: 7020 7539 1000 |0069: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128234: 6e20 7d39 b000 |006c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12823a: 6e10 9339 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128240: 0c00 |0072: move-result-object v0 │ │ +128242: 7020 6826 0c00 |0073: invoke-direct {v12, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128248: 270c |0076: throw v12 │ │ catches : 3 │ │ 0x0009 - 0x001d │ │ Ljava/lang/Exception; -> 0x0016 │ │ -> 0x0014 │ │ 0x001d - 0x0035 │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0039 │ │ @@ -43698,45 +43698,45 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -12765c: |[12765c] arc.files.Fi.mkdirs:()Z │ │ -12766c: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127670: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127674: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ -127678: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -12767c: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -127680: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127686: 0c00 |000d: move-result-object v0 │ │ -127688: 6e10 d437 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@37d4 │ │ -12768e: 0a00 |0011: move-result v0 │ │ -127690: 0f00 |0012: return v0 │ │ -127692: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127696: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12769a: 1a02 4222 |0017: const-string v2, "Cannot mkdirs with an internal file: " // string@2242 │ │ -12769e: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1276a4: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1276a8: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1276ae: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1276b4: 0c01 |0024: move-result-object v1 │ │ -1276b6: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1276bc: 2700 |0028: throw v0 │ │ -1276be: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1276c2: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1276c6: 1a02 4122 |002d: const-string v2, "Cannot mkdirs with a classpath file: " // string@2241 │ │ -1276ca: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1276d0: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1276d4: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1276da: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1276e0: 0c01 |003a: move-result-object v1 │ │ -1276e2: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1276e8: 2700 |003e: throw v0 │ │ +127620: |[127620] arc.files.Fi.mkdirs:()Z │ │ +127630: 5430 cb01 |0000: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127634: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127638: 3210 2500 |0004: if-eq v0, v1, 0029 // +0025 │ │ +12763c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127640: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +127644: 6e10 cb06 0300 |000a: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12764a: 0c00 |000d: move-result-object v0 │ │ +12764c: 6e10 d437 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@37d4 │ │ +127652: 0a00 |0011: move-result v0 │ │ +127654: 0f00 |0012: return v0 │ │ +127656: 2200 5f03 |0013: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12765a: 2201 f405 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12765e: 1a02 4122 |0017: const-string v2, "Cannot mkdirs with an internal file: " // string@2241 │ │ +127662: 7020 7539 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127668: 5432 ca01 |001c: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +12766c: 6e20 7d39 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127672: 6e10 9339 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127678: 0c01 |0024: move-result-object v1 │ │ +12767a: 7020 6826 1000 |0025: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127680: 2700 |0028: throw v0 │ │ +127682: 2200 5f03 |0029: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127686: 2201 f405 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12768a: 1a02 4022 |002d: const-string v2, "Cannot mkdirs with a classpath file: " // string@2240 │ │ +12768e: 7020 7539 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127694: 5432 ca01 |0032: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127698: 6e20 7d39 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12769e: 6e10 9339 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1276a4: 0c01 |003a: move-result-object v1 │ │ +1276a6: 7020 6826 1000 |003b: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +1276ac: 2700 |003e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -43829,67 +43829,67 @@ │ │ type : '(Larc/files/Fi;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -1287c4: |[1287c4] arc.files.Fi.moveTo:(Larc/files/Fi;)V │ │ -1287d4: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ -1287d8: 5421 cb01 |0002: iget-object v1, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1287dc: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1287e2: 0a01 |0007: move-result v1 │ │ -1287e4: 4400 0001 |0008: aget v0, v0, v1 │ │ -1287e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1287ea: 3210 4700 |000b: if-eq v0, v1, 0052 // +0047 │ │ -1287ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1287f0: 3210 2e00 |000e: if-eq v0, v1, 003c // +002e │ │ -1287f4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1287f6: 3210 0600 |0011: if-eq v0, v1, 0017 // +0006 │ │ -1287fa: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1287fc: 3210 0300 |0014: if-eq v0, v1, 0017 // +0003 │ │ -128800: 2810 |0016: goto 0026 // +0010 │ │ -128802: 6e10 cb06 0200 |0017: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128808: 0c00 |001a: move-result-object v0 │ │ -12880a: 6e10 cb06 0300 |001b: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -128810: 0c01 |001e: move-result-object v1 │ │ -128812: 6e20 d537 1000 |001f: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ -128818: 0a00 |0022: move-result v0 │ │ -12881a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -12881e: 0e00 |0025: return-void │ │ -128820: 6e20 bf06 3200 |0026: invoke-virtual {v2, v3}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ -128826: 6e10 c006 0200 |0029: invoke-virtual {v2}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ -12882c: 6e10 c806 0200 |002c: invoke-virtual {v2}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ -128832: 0a03 |002f: move-result v3 │ │ -128834: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ -128838: 6e10 d006 0200 |0032: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -12883e: 0a03 |0035: move-result v3 │ │ -128840: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ -128844: 6e10 c106 0200 |0038: invoke-virtual {v2}, Larc/files/Fi;.deleteDirectory:()Z // method@06c1 │ │ -12884a: 0e00 |003b: return-void │ │ -12884c: 2203 5f03 |003c: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128850: 2200 f405 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128854: 1a01 4322 |0040: const-string v1, "Cannot move a classpath file: " // string@2243 │ │ -128858: 7020 7539 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12885e: 5421 ca01 |0045: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128862: 6e20 7d39 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128868: 6e10 9339 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12886e: 0c00 |004d: move-result-object v0 │ │ -128870: 7020 6826 0300 |004e: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -128876: 2703 |0051: throw v3 │ │ -128878: 2203 5f03 |0052: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -12887c: 2200 f405 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128880: 1a01 4422 |0056: const-string v1, "Cannot move an internal file: " // string@2244 │ │ -128884: 7020 7539 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12888a: 5421 ca01 |005b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12888e: 6e20 7d39 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128894: 6e10 9339 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12889a: 0c00 |0063: move-result-object v0 │ │ -12889c: 7020 6826 0300 |0064: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -1288a2: 2703 |0067: throw v3 │ │ +128788: |[128788] arc.files.Fi.moveTo:(Larc/files/Fi;)V │ │ +128798: 6200 c901 |0000: sget-object v0, Larc/files/Fi$2;.$SwitchMap$arc$Files$FileType:[I // field@01c9 │ │ +12879c: 5421 cb01 |0002: iget-object v1, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1287a0: 6e10 9e38 0100 |0004: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1287a6: 0a01 |0007: move-result v1 │ │ +1287a8: 4400 0001 |0008: aget v0, v0, v1 │ │ +1287ac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1287ae: 3210 4700 |000b: if-eq v0, v1, 0052 // +0047 │ │ +1287b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1287b4: 3210 2e00 |000e: if-eq v0, v1, 003c // +002e │ │ +1287b8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1287ba: 3210 0600 |0011: if-eq v0, v1, 0017 // +0006 │ │ +1287be: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1287c0: 3210 0300 |0014: if-eq v0, v1, 0017 // +0003 │ │ +1287c4: 2810 |0016: goto 0026 // +0010 │ │ +1287c6: 6e10 cb06 0200 |0017: invoke-virtual {v2}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1287cc: 0c00 |001a: move-result-object v0 │ │ +1287ce: 6e10 cb06 0300 |001b: invoke-virtual {v3}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1287d4: 0c01 |001e: move-result-object v1 │ │ +1287d6: 6e20 d537 1000 |001f: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@37d5 │ │ +1287dc: 0a00 |0022: move-result v0 │ │ +1287de: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +1287e2: 0e00 |0025: return-void │ │ +1287e4: 6e20 bf06 3200 |0026: invoke-virtual {v2, v3}, Larc/files/Fi;.copyTo:(Larc/files/Fi;)V // method@06bf │ │ +1287ea: 6e10 c006 0200 |0029: invoke-virtual {v2}, Larc/files/Fi;.delete:()Z // method@06c0 │ │ +1287f0: 6e10 c806 0200 |002c: invoke-virtual {v2}, Larc/files/Fi;.exists:()Z // method@06c8 │ │ +1287f6: 0a03 |002f: move-result v3 │ │ +1287f8: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ +1287fc: 6e10 d006 0200 |0032: invoke-virtual {v2}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +128802: 0a03 |0035: move-result v3 │ │ +128804: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ +128808: 6e10 c106 0200 |0038: invoke-virtual {v2}, Larc/files/Fi;.deleteDirectory:()Z // method@06c1 │ │ +12880e: 0e00 |003b: return-void │ │ +128810: 2203 5f03 |003c: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128814: 2200 f405 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128818: 1a01 4222 |0040: const-string v1, "Cannot move a classpath file: " // string@2242 │ │ +12881c: 7020 7539 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128822: 5421 ca01 |0045: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128826: 6e20 7d39 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +12882c: 6e10 9339 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128832: 0c00 |004d: move-result-object v0 │ │ +128834: 7020 6826 0300 |004e: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12883a: 2703 |0051: throw v3 │ │ +12883c: 2203 5f03 |0052: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128840: 2200 f405 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +128844: 1a01 4322 |0056: const-string v1, "Cannot move an internal file: " // string@2243 │ │ +128848: 7020 7539 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12884e: 5421 ca01 |005b: iget-object v1, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128852: 6e20 7d39 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128858: 6e10 9339 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12885e: 0c00 |0063: move-result-object v0 │ │ +128860: 7020 6826 0300 |0064: invoke-direct {v3, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +128866: 2703 |0067: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44136,29 +44136,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -127f38: |[127f38] arc.files.Fi.name:()Ljava/lang/String; │ │ -127f48: 5410 ca01 |0000: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127f4c: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -127f52: 0c00 |0005: move-result-object v0 │ │ -127f54: 6e10 4939 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ -127f5a: 0a00 |0009: move-result v0 │ │ -127f5c: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -127f60: 5410 ca01 |000c: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127f64: 6e10 c937 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -127f6a: 0c00 |0011: move-result-object v0 │ │ -127f6c: 2807 |0012: goto 0019 // +0007 │ │ -127f6e: 5410 ca01 |0013: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127f72: 6e10 c637 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -127f78: 0c00 |0018: move-result-object v0 │ │ -127f7a: 1100 |0019: return-object v0 │ │ +127efc: |[127efc] arc.files.Fi.name:()Ljava/lang/String; │ │ +127f0c: 5410 ca01 |0000: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f10: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +127f16: 0c00 |0005: move-result-object v0 │ │ +127f18: 6e10 4939 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ +127f1e: 0a00 |0009: move-result v0 │ │ +127f20: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +127f24: 5410 ca01 |000c: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f28: 6e10 c937 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127f2e: 0c00 |0011: move-result-object v0 │ │ +127f30: 2807 |0012: goto 0019 // +0007 │ │ +127f32: 5410 ca01 |0013: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f36: 6e10 c637 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +127f3c: 0c00 |0018: move-result-object v0 │ │ +127f3e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44251,28 +44251,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -127f7c: |[127f7c] arc.files.Fi.nameWithoutExtension:()Ljava/lang/String; │ │ -127f8c: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127f90: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ -127f96: 0c00 |0005: move-result-object v0 │ │ -127f98: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ -127f9c: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ -127fa2: 0a01 |000b: move-result v1 │ │ -127fa4: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -127fa6: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -127faa: 1100 |000f: return-object v0 │ │ -127fac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -127fae: 6e30 5d39 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -127fb4: 0c00 |0014: move-result-object v0 │ │ -127fb6: 1100 |0015: return-object v0 │ │ +127f40: |[127f40] arc.files.Fi.nameWithoutExtension:()Ljava/lang/String; │ │ +127f50: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f54: 6e10 c637 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@37c6 │ │ +127f5a: 0c00 |0005: move-result-object v0 │ │ +127f5c: 1301 2e00 |0006: const/16 v1, #int 46 // #2e │ │ +127f60: 6e20 4a39 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ +127f66: 0a01 |000b: move-result v1 │ │ +127f68: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +127f6a: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +127f6e: 1100 |000f: return-object v0 │ │ +127f70: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +127f72: 6e30 5d39 2001 |0011: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +127f78: 0c00 |0014: move-result-object v0 │ │ +127f7a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44303,39 +44303,39 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -126dcc: |[126dcc] arc.files.Fi.parent:()Larc/files/Fi; │ │ -126ddc: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -126de0: 6e10 c837 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ -126de6: 0c00 |0005: move-result-object v0 │ │ -126de8: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ -126dec: 6300 4812 |0008: sget-boolean v0, Larc/util/OS;.isWindows:Z // field@1248 │ │ -126df0: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -126df4: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -126df8: 2200 db00 |000e: new-instance v0, Larc/files/Fi$1; // type@00db │ │ -126dfc: 5432 cb01 |0010: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126e00: 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 │ │ -126e06: 1100 |0015: return-object v0 │ │ -126e08: 5430 cb01 |0016: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126e0c: 6202 3900 |0018: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ -126e10: 3320 0a00 |001a: if-ne v0, v2, 0024 // +000a │ │ -126e14: 2200 a105 |001c: new-instance v0, Ljava/io/File; // type@05a1 │ │ -126e18: 1a01 9d1b |001e: const-string v1, "/" // string@1b9d │ │ -126e1c: 7020 ba37 1000 |0020: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -126e22: 2806 |0023: goto 0029 // +0006 │ │ -126e24: 2200 a105 |0024: new-instance v0, Ljava/io/File; // type@05a1 │ │ -126e28: 7020 ba37 1000 |0026: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ -126e2e: 2201 dd00 |0029: new-instance v1, Larc/files/Fi; // type@00dd │ │ -126e32: 5432 cb01 |002b: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126e36: 7030 b706 0102 |002d: invoke-direct {v1, v0, v2}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -126e3c: 1101 |0030: return-object v1 │ │ +126d90: |[126d90] arc.files.Fi.parent:()Larc/files/Fi; │ │ +126da0: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +126da4: 6e10 c837 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@37c8 │ │ +126daa: 0c00 |0005: move-result-object v0 │ │ +126dac: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ +126db0: 6300 4812 |0008: sget-boolean v0, Larc/util/OS;.isWindows:Z // field@1248 │ │ +126db4: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +126db8: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +126dbc: 2200 db00 |000e: new-instance v0, Larc/files/Fi$1; // type@00db │ │ +126dc0: 5432 cb01 |0010: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126dc4: 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 │ │ +126dca: 1100 |0015: return-object v0 │ │ +126dcc: 5430 cb01 |0016: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126dd0: 6202 3900 |0018: sget-object v2, Larc/Files$FileType;.absolute:Larc/Files$FileType; // field@0039 │ │ +126dd4: 3320 0a00 |001a: if-ne v0, v2, 0024 // +000a │ │ +126dd8: 2200 a105 |001c: new-instance v0, Ljava/io/File; // type@05a1 │ │ +126ddc: 1a01 9c1b |001e: const-string v1, "/" // string@1b9c │ │ +126de0: 7020 ba37 1000 |0020: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +126de6: 2806 |0023: goto 0029 // +0006 │ │ +126de8: 2200 a105 |0024: new-instance v0, Ljava/io/File; // type@05a1 │ │ +126dec: 7020 ba37 1000 |0026: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@37ba │ │ +126df2: 2201 dd00 |0029: new-instance v1, Larc/files/Fi; // type@00dd │ │ +126df6: 5432 cb01 |002b: iget-object v2, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126dfa: 7030 b706 0102 |002d: invoke-direct {v1, v0, v2}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +126e00: 1101 |0030: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44428,23 +44428,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -127fb8: |[127fb8] arc.files.Fi.path:()Ljava/lang/String; │ │ -127fc8: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127fcc: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -127fd2: 0c00 |0005: move-result-object v0 │ │ -127fd4: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -127fd8: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -127fdc: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -127fe2: 0c00 |000d: move-result-object v0 │ │ -127fe4: 1100 |000e: return-object v0 │ │ +127f7c: |[127f7c] arc.files.Fi.path:()Ljava/lang/String; │ │ +127f8c: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127f90: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127f96: 0c00 |0005: move-result-object v0 │ │ +127f98: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +127f9c: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +127fa0: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +127fa6: 0c00 |000d: move-result-object v0 │ │ +127fa8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44475,32 +44475,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -127fe8: |[127fe8] arc.files.Fi.pathWithoutExtension:()Ljava/lang/String; │ │ -127ff8: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127ffc: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -128002: 0c00 |0005: move-result-object v0 │ │ -128004: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -128008: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -12800c: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -128012: 0c00 |000d: move-result-object v0 │ │ -128014: 1301 2e00 |000e: const/16 v1, #int 46 // #2e │ │ -128018: 6e20 4a39 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ -12801e: 0a01 |0013: move-result v1 │ │ -128020: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ -128022: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -128026: 1100 |0017: return-object v0 │ │ -128028: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -12802a: 6e30 5d39 2001 |0019: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -128030: 0c00 |001c: move-result-object v0 │ │ -128032: 1100 |001d: return-object v0 │ │ +127fac: |[127fac] arc.files.Fi.pathWithoutExtension:()Ljava/lang/String; │ │ +127fbc: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127fc0: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127fc6: 0c00 |0005: move-result-object v0 │ │ +127fc8: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +127fcc: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +127fd0: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +127fd6: 0c00 |000d: move-result-object v0 │ │ +127fd8: 1301 2e00 |000e: const/16 v1, #int 46 // #2e │ │ +127fdc: 6e20 4a39 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@394a │ │ +127fe2: 0a01 |0013: move-result v1 │ │ +127fe4: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ +127fe6: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +127fea: 1100 |0017: return-object v0 │ │ +127fec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +127fee: 6e30 5d39 2001 |0019: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +127ff4: 0c00 |001c: move-result-object v0 │ │ +127ff6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44593,20 +44593,20 @@ │ │ type : '(I)Ljava/io/BufferedInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -127860: |[127860] arc.files.Fi.read:(I)Ljava/io/BufferedInputStream; │ │ -127870: 2200 9505 |0000: new-instance v0, Ljava/io/BufferedInputStream; // type@0595 │ │ -127874: 6e10 e206 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -12787a: 0c01 |0005: move-result-object v1 │ │ -12787c: 7030 6137 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3761 │ │ -127882: 1100 |0009: return-object v0 │ │ +127824: |[127824] arc.files.Fi.read:(I)Ljava/io/BufferedInputStream; │ │ +127834: 2200 9505 |0000: new-instance v0, Ljava/io/BufferedInputStream; // type@0595 │ │ +127838: 6e10 e206 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +12783e: 0c01 |0005: move-result-object v1 │ │ +127840: 7030 6137 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3761 │ │ +127846: 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 │ │ │ │ @@ -44615,107 +44615,107 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -127978: |[127978] arc.files.Fi.read:()Ljava/io/InputStream; │ │ -127988: 5460 cb01 |0000: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -12798c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127990: 1a02 ed19 |0004: const-string v2, ")" // string@19ed │ │ -127994: 1a03 8f00 |0006: const-string v3, " (" // string@008f │ │ -127998: 3210 7800 |0008: if-eq v0, v1, 0080 // +0078 │ │ -12799c: 6201 3c00 |000a: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -1279a0: 3310 0c00 |000c: if-ne v0, v1, 0018 // +000c │ │ -1279a4: 6e10 cb06 0600 |000e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1279aa: 0c00 |0011: move-result-object v0 │ │ -1279ac: 6e10 c337 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -1279b2: 0a00 |0015: move-result v0 │ │ -1279b4: 3800 6a00 |0016: if-eqz v0, 0080 // +006a │ │ -1279b8: 5460 cb01 |0018: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1279bc: 6201 3d00 |001a: sget-object v1, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ -1279c0: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ -1279c4: 6e10 cb06 0600 |001e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1279ca: 0c00 |0021: move-result-object v0 │ │ -1279cc: 6e10 c337 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ -1279d2: 0a00 |0025: move-result v0 │ │ -1279d4: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ -1279d8: 2858 |0028: goto 0080 // +0058 │ │ -1279da: 2200 a405 |0029: new-instance v0, Ljava/io/FileInputStream; // type@05a4 │ │ -1279de: 6e10 cb06 0600 |002b: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1279e4: 0c01 |002e: move-result-object v1 │ │ -1279e6: 7020 da37 1000 |002f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@37da │ │ -1279ec: 1100 |0032: return-object v0 │ │ -1279ee: 0d00 |0033: move-exception v0 │ │ -1279f0: 6e10 cb06 0600 |0034: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -1279f6: 0c01 |0037: move-result-object v1 │ │ -1279f8: 6e10 ca37 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -1279fe: 0a01 |003b: move-result v1 │ │ -127a00: 3801 2300 |003c: if-eqz v1, 005f // +0023 │ │ -127a04: 2201 5f03 |003e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -127a08: 2204 f405 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -127a0c: 1a05 4522 |0042: const-string v5, "Cannot open a stream to a directory: " // string@2245 │ │ -127a10: 7020 7539 5400 |0044: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127a16: 5465 ca01 |0047: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127a1a: 6e20 7d39 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127a20: 6e20 7e39 3400 |004c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127a26: 5463 cb01 |004f: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127a2a: 6e20 7d39 3400 |0051: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127a30: 6e20 7e39 2400 |0054: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127a36: 6e10 9339 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127a3c: 0c02 |005a: move-result-object v2 │ │ -127a3e: 7030 6926 2100 |005b: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127a44: 2701 |005e: throw v1 │ │ -127a46: 2201 5f03 |005f: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -127a4a: 2204 f405 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -127a4e: 1a05 a226 |0063: const-string v5, "Error reading file: " // string@26a2 │ │ -127a52: 7020 7539 5400 |0065: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127a58: 5465 ca01 |0068: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127a5c: 6e20 7d39 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127a62: 6e20 7e39 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127a68: 5463 cb01 |0070: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127a6c: 6e20 7d39 3400 |0072: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127a72: 6e20 7e39 2400 |0075: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127a78: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127a7e: 0c02 |007b: move-result-object v2 │ │ -127a80: 7030 6926 2100 |007c: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127a86: 2701 |007f: throw v1 │ │ -127a88: 2200 f405 |0080: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127a8c: 1a01 9d1b |0082: const-string v1, "/" // string@1b9d │ │ -127a90: 7020 7539 1000 |0084: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127a96: 5461 ca01 |0087: iget-object v1, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127a9a: 6e10 c937 0100 |0089: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -127aa0: 0c01 |008c: move-result-object v1 │ │ -127aa2: 1304 5c00 |008d: const/16 v4, #int 92 // #5c │ │ -127aa6: 1305 2f00 |008f: const/16 v5, #int 47 // #2f │ │ -127aaa: 6e30 5339 4105 |0091: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -127ab0: 0c01 |0094: move-result-object v1 │ │ -127ab2: 6e20 7e39 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127ab8: 6e10 9339 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127abe: 0c00 |009b: move-result-object v0 │ │ -127ac0: 1c01 dd00 |009c: const-class v1, Larc/files/Fi; // type@00dd │ │ -127ac4: 6e20 7038 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@3870 │ │ -127aca: 0c00 |00a1: move-result-object v0 │ │ -127acc: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ -127ad0: 1100 |00a4: return-object v0 │ │ -127ad2: 2200 5f03 |00a5: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127ad6: 2201 f405 |00a7: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127ada: 1a04 7028 |00a9: const-string v4, "File not found: " // string@2870 │ │ -127ade: 7020 7539 4100 |00ab: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127ae4: 5464 ca01 |00ae: iget-object v4, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127ae8: 6e20 7d39 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127aee: 6e20 7e39 3100 |00b3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127af4: 5463 cb01 |00b6: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127af8: 6e20 7d39 3100 |00b8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127afe: 6e20 7e39 2100 |00bb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127b04: 6e10 9339 0100 |00be: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127b0a: 0c01 |00c1: move-result-object v1 │ │ -127b0c: 7020 6826 1000 |00c2: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127b12: 2700 |00c5: throw v0 │ │ +12793c: |[12793c] arc.files.Fi.read:()Ljava/io/InputStream; │ │ +12794c: 5460 cb01 |0000: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127950: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127954: 1a02 ec19 |0004: const-string v2, ")" // string@19ec │ │ +127958: 1a03 8f00 |0006: const-string v3, " (" // string@008f │ │ +12795c: 3210 7800 |0008: if-eq v0, v1, 0080 // +0078 │ │ +127960: 6201 3c00 |000a: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127964: 3310 0c00 |000c: if-ne v0, v1, 0018 // +000c │ │ +127968: 6e10 cb06 0600 |000e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12796e: 0c00 |0011: move-result-object v0 │ │ +127970: 6e10 c337 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127976: 0a00 |0015: move-result v0 │ │ +127978: 3800 6a00 |0016: if-eqz v0, 0080 // +006a │ │ +12797c: 5460 cb01 |0018: iget-object v0, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127980: 6201 3d00 |001a: sget-object v1, Larc/Files$FileType;.local:Larc/Files$FileType; // field@003d │ │ +127984: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ +127988: 6e10 cb06 0600 |001e: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +12798e: 0c00 |0021: move-result-object v0 │ │ +127990: 6e10 c337 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@37c3 │ │ +127996: 0a00 |0025: move-result v0 │ │ +127998: 3900 0300 |0026: if-nez v0, 0029 // +0003 │ │ +12799c: 2858 |0028: goto 0080 // +0058 │ │ +12799e: 2200 a405 |0029: new-instance v0, Ljava/io/FileInputStream; // type@05a4 │ │ +1279a2: 6e10 cb06 0600 |002b: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1279a8: 0c01 |002e: move-result-object v1 │ │ +1279aa: 7020 da37 1000 |002f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@37da │ │ +1279b0: 1100 |0032: return-object v0 │ │ +1279b2: 0d00 |0033: move-exception v0 │ │ +1279b4: 6e10 cb06 0600 |0034: invoke-virtual {v6}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +1279ba: 0c01 |0037: move-result-object v1 │ │ +1279bc: 6e10 ca37 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +1279c2: 0a01 |003b: move-result v1 │ │ +1279c4: 3801 2300 |003c: if-eqz v1, 005f // +0023 │ │ +1279c8: 2201 5f03 |003e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +1279cc: 2204 f405 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +1279d0: 1a05 4422 |0042: const-string v5, "Cannot open a stream to a directory: " // string@2244 │ │ +1279d4: 7020 7539 5400 |0044: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1279da: 5465 ca01 |0047: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1279de: 6e20 7d39 5400 |0049: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1279e4: 6e20 7e39 3400 |004c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1279ea: 5463 cb01 |004f: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1279ee: 6e20 7d39 3400 |0051: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1279f4: 6e20 7e39 2400 |0054: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1279fa: 6e10 9339 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127a00: 0c02 |005a: move-result-object v2 │ │ +127a02: 7030 6926 2100 |005b: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127a08: 2701 |005e: throw v1 │ │ +127a0a: 2201 5f03 |005f: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +127a0e: 2204 f405 |0061: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +127a12: 1a05 a126 |0063: const-string v5, "Error reading file: " // string@26a1 │ │ +127a16: 7020 7539 5400 |0065: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127a1c: 5465 ca01 |0068: iget-object v5, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127a20: 6e20 7d39 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127a26: 6e20 7e39 3400 |006d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127a2c: 5463 cb01 |0070: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127a30: 6e20 7d39 3400 |0072: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127a36: 6e20 7e39 2400 |0075: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127a3c: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127a42: 0c02 |007b: move-result-object v2 │ │ +127a44: 7030 6926 2100 |007c: invoke-direct {v1, v2, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127a4a: 2701 |007f: throw v1 │ │ +127a4c: 2200 f405 |0080: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127a50: 1a01 9c1b |0082: const-string v1, "/" // string@1b9c │ │ +127a54: 7020 7539 1000 |0084: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127a5a: 5461 ca01 |0087: iget-object v1, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127a5e: 6e10 c937 0100 |0089: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +127a64: 0c01 |008c: move-result-object v1 │ │ +127a66: 1304 5c00 |008d: const/16 v4, #int 92 // #5c │ │ +127a6a: 1305 2f00 |008f: const/16 v5, #int 47 // #2f │ │ +127a6e: 6e30 5339 4105 |0091: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +127a74: 0c01 |0094: move-result-object v1 │ │ +127a76: 6e20 7e39 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127a7c: 6e10 9339 0000 |0098: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127a82: 0c00 |009b: move-result-object v0 │ │ +127a84: 1c01 dd00 |009c: const-class v1, Larc/files/Fi; // type@00dd │ │ +127a88: 6e20 7038 0100 |009e: invoke-virtual {v1, v0}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@3870 │ │ +127a8e: 0c00 |00a1: move-result-object v0 │ │ +127a90: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ +127a94: 1100 |00a4: return-object v0 │ │ +127a96: 2200 5f03 |00a5: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127a9a: 2201 f405 |00a7: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +127a9e: 1a04 6f28 |00a9: const-string v4, "File not found: " // string@286f │ │ +127aa2: 7020 7539 4100 |00ab: invoke-direct {v1, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127aa8: 5464 ca01 |00ae: iget-object v4, v6, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127aac: 6e20 7d39 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127ab2: 6e20 7e39 3100 |00b3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127ab8: 5463 cb01 |00b6: iget-object v3, v6, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127abc: 6e20 7d39 3100 |00b8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127ac2: 6e20 7e39 2100 |00bb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127ac8: 6e10 9339 0100 |00be: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127ace: 0c01 |00c1: move-result-object v1 │ │ +127ad0: 7020 6826 1000 |00c2: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127ad6: 2700 |00c5: throw v0 │ │ catches : 1 │ │ 0x0029 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0002 line=1 │ │ 0x001e line=2 │ │ 0x0029 line=3 │ │ @@ -44732,20 +44732,20 @@ │ │ type : '()Ljava/io/ByteArrayInputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -12790c: |[12790c] arc.files.Fi.readByteStream:()Ljava/io/ByteArrayInputStream; │ │ -12791c: 2200 9805 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0598 │ │ -127920: 6e10 e506 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ -127926: 0c01 |0005: move-result-object v1 │ │ -127928: 7020 6c37 1000 |0006: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ -12792e: 1100 |0009: return-object v0 │ │ +1278d0: |[1278d0] arc.files.Fi.readByteStream:()Ljava/io/ByteArrayInputStream; │ │ +1278e0: 2200 9805 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0598 │ │ +1278e4: 6e10 e506 0200 |0002: invoke-virtual {v2}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ +1278ea: 0c01 |0005: move-result-object v1 │ │ +1278ec: 7020 6c37 1000 |0006: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ +1278f2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -44776,45 +44776,45 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -1277cc: |[1277cc] arc.files.Fi.readBytes:([BII)I │ │ -1277dc: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -1277e2: 0c00 |0003: move-result-object v0 │ │ -1277e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1277e6: 9002 0601 |0005: add-int v2, v6, v1 │ │ -1277ea: 9103 0701 |0007: sub-int v3, v7, v1 │ │ -1277ee: 6e40 f737 5032 |0009: invoke-virtual {v0, v5, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@37f7 │ │ -1277f4: 0a02 |000c: move-result v2 │ │ -1277f6: 3c02 0700 |000d: if-gtz v2, 0014 // +0007 │ │ -1277fa: 7110 0129 0000 |000f: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127800: b161 |0012: sub-int/2addr v1, v6 │ │ -127802: 0f01 |0013: return v1 │ │ -127804: b021 |0014: add-int/2addr v1, v2 │ │ -127806: 28f0 |0015: goto 0005 // -0010 │ │ -127808: 0d05 |0016: move-exception v5 │ │ -12780a: 2819 |0017: goto 0030 // +0019 │ │ -12780c: 0d05 |0018: move-exception v5 │ │ -12780e: 2206 5f03 |0019: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -127812: 2207 f405 |001b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -127816: 7010 7339 0700 |001d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12781c: 1a01 a226 |0020: const-string v1, "Error reading file: " // string@26a2 │ │ -127820: 6e20 7e39 1700 |0022: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127826: 6e20 7d39 4700 |0025: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12782c: 6e10 9339 0700 |0028: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127832: 0c07 |002b: move-result-object v7 │ │ -127834: 7030 6926 7605 |002c: invoke-direct {v6, v7, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -12783a: 2706 |002f: throw v6 │ │ -12783c: 7110 0129 0000 |0030: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127842: 2802 |0033: goto 0035 // +0002 │ │ -127844: 2705 |0034: throw v5 │ │ -127846: 28ff |0035: goto 0034 // -0001 │ │ +127790: |[127790] arc.files.Fi.readBytes:([BII)I │ │ +1277a0: 6e10 e206 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +1277a6: 0c00 |0003: move-result-object v0 │ │ +1277a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1277aa: 9002 0601 |0005: add-int v2, v6, v1 │ │ +1277ae: 9103 0701 |0007: sub-int v3, v7, v1 │ │ +1277b2: 6e40 f737 5032 |0009: invoke-virtual {v0, v5, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@37f7 │ │ +1277b8: 0a02 |000c: move-result v2 │ │ +1277ba: 3c02 0700 |000d: if-gtz v2, 0014 // +0007 │ │ +1277be: 7110 0129 0000 |000f: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1277c4: b161 |0012: sub-int/2addr v1, v6 │ │ +1277c6: 0f01 |0013: return v1 │ │ +1277c8: b021 |0014: add-int/2addr v1, v2 │ │ +1277ca: 28f0 |0015: goto 0005 // -0010 │ │ +1277cc: 0d05 |0016: move-exception v5 │ │ +1277ce: 2819 |0017: goto 0030 // +0019 │ │ +1277d0: 0d05 |0018: move-exception v5 │ │ +1277d2: 2206 5f03 |0019: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +1277d6: 2207 f405 |001b: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +1277da: 7010 7339 0700 |001d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1277e0: 1a01 a126 |0020: const-string v1, "Error reading file: " // string@26a1 │ │ +1277e4: 6e20 7e39 1700 |0022: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1277ea: 6e20 7d39 4700 |0025: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1277f0: 6e10 9339 0700 |0028: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1277f6: 0c07 |002b: move-result-object v7 │ │ +1277f8: 7030 6926 7605 |002c: invoke-direct {v6, v7, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1277fe: 2706 |002f: throw v6 │ │ +127800: 7110 0129 0000 |0030: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127806: 2802 |0033: goto 0035 // +0002 │ │ +127808: 2705 |0034: throw v5 │ │ +12780a: 28ff |0035: goto 0034 // -0001 │ │ catches : 2 │ │ 0x0009 - 0x000d │ │ Ljava/io/IOException; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x0030 │ │ -> 0x0016 │ │ positions : │ │ @@ -44835,37 +44835,37 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1276ec: |[1276ec] arc.files.Fi.readBytes:()[B │ │ -1276fc: 1a00 a226 |0000: const-string v0, "Error reading file: " // string@26a2 │ │ -127700: 6e10 e206 0500 |0002: invoke-virtual {v5}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -127706: 0c01 |0005: move-result-object v1 │ │ -127708: 7010 c706 0500 |0006: invoke-direct {v5}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ -12770e: 0a02 |0009: move-result v2 │ │ -127710: 7120 0929 2100 |000a: invoke-static {v1, v2}, Larc/util/io/Streams;.copyBytes:(Ljava/io/InputStream;I)[B // method@2909 │ │ -127716: 0c00 |000d: move-result-object v0 │ │ -127718: 7110 0129 0100 |000e: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12771e: 1100 |0011: return-object v0 │ │ -127720: 0d00 |0012: move-exception v0 │ │ -127722: 2814 |0013: goto 0027 // +0014 │ │ -127724: 0d02 |0014: move-exception v2 │ │ -127726: 2203 5f03 |0015: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -12772a: 2204 f405 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -12772e: 7020 7539 0400 |0019: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127734: 6e20 7d39 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12773a: 6e10 9339 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127740: 0c00 |0022: move-result-object v0 │ │ -127742: 7030 6926 0302 |0023: invoke-direct {v3, v0, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127748: 2703 |0026: throw v3 │ │ -12774a: 7110 0129 0100 |0027: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127750: 2700 |002a: throw v0 │ │ +1276b0: |[1276b0] arc.files.Fi.readBytes:()[B │ │ +1276c0: 1a00 a126 |0000: const-string v0, "Error reading file: " // string@26a1 │ │ +1276c4: 6e10 e206 0500 |0002: invoke-virtual {v5}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +1276ca: 0c01 |0005: move-result-object v1 │ │ +1276cc: 7010 c706 0500 |0006: invoke-direct {v5}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ +1276d2: 0a02 |0009: move-result v2 │ │ +1276d4: 7120 0929 2100 |000a: invoke-static {v1, v2}, Larc/util/io/Streams;.copyBytes:(Ljava/io/InputStream;I)[B // method@2909 │ │ +1276da: 0c00 |000d: move-result-object v0 │ │ +1276dc: 7110 0129 0100 |000e: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1276e2: 1100 |0011: return-object v0 │ │ +1276e4: 0d00 |0012: move-exception v0 │ │ +1276e6: 2814 |0013: goto 0027 // +0014 │ │ +1276e8: 0d02 |0014: move-exception v2 │ │ +1276ea: 2203 5f03 |0015: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +1276ee: 2204 f405 |0017: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +1276f2: 7020 7539 0400 |0019: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1276f8: 6e20 7d39 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1276fe: 6e10 9339 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127704: 0c00 |0022: move-result-object v0 │ │ +127706: 7030 6926 0302 |0023: invoke-direct {v3, v0, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +12770c: 2703 |0026: throw v3 │ │ +12770e: 7110 0129 0100 |0027: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127714: 2700 |002a: throw v0 │ │ catches : 2 │ │ 0x0006 - 0x000e │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0027 │ │ -> 0x0012 │ │ positions : │ │ @@ -44883,19 +44883,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -128034: |[128034] arc.files.Fi.readString:()Ljava/lang/String; │ │ -128044: 1a00 1655 |0000: const-string v0, "UTF-8" // string@5516 │ │ -128048: 6e20 e706 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.readString:(Ljava/lang/String;)Ljava/lang/String; // method@06e7 │ │ -12804e: 0c00 |0005: move-result-object v0 │ │ -128050: 1100 |0006: return-object v0 │ │ +127ff8: |[127ff8] arc.files.Fi.readString:()Ljava/lang/String; │ │ +128008: 1a00 1455 |0000: const-string v0, "UTF-8" // string@5514 │ │ +12800c: 6e20 e706 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.readString:(Ljava/lang/String;)Ljava/lang/String; // method@06e7 │ │ +128012: 0c00 |0005: move-result-object v0 │ │ +128014: 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;) │ │ @@ -44903,63 +44903,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 │ │ -128054: |[128054] arc.files.Fi.readString:(Ljava/lang/String;)Ljava/lang/String; │ │ -128064: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -128068: 7010 c706 0400 |0002: invoke-direct {v4}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ -12806e: 0a01 |0005: move-result v1 │ │ -128070: 7020 7439 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ -128076: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -128078: 3905 1100 |000a: if-nez v5, 001b // +0011 │ │ -12807c: 2205 ad05 |000c: new-instance v5, Ljava/io/InputStreamReader; // type@05ad │ │ -128080: 6e10 e206 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -128086: 0c02 |0011: move-result-object v2 │ │ -128088: 7020 f837 2500 |0012: invoke-direct {v5, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ -12808e: 0751 |0015: move-object v1, v5 │ │ -128090: 280f |0016: goto 0025 // +000f │ │ -128092: 0d05 |0017: move-exception v5 │ │ -128094: 283c |0018: goto 0054 // +003c │ │ -128096: 0d05 |0019: move-exception v5 │ │ -128098: 2823 |001a: goto 003d // +0023 │ │ -12809a: 2202 ad05 |001b: new-instance v2, Ljava/io/InputStreamReader; // type@05ad │ │ -12809e: 6e10 e206 0400 |001d: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -1280a4: 0c03 |0020: move-result-object v3 │ │ -1280a6: 7030 f937 3205 |0021: invoke-direct {v2, v3, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ -1280ac: 0721 |0024: move-object v1, v2 │ │ -1280ae: 1305 0001 |0025: const/16 v5, #int 256 // #100 │ │ -1280b2: 2355 7917 |0027: new-array v5, v5, [C // type@1779 │ │ -1280b6: 6e20 fb37 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/InputStreamReader;.read:([C)I // method@37fb │ │ -1280bc: 0a02 |002c: move-result v2 │ │ -1280be: 12f3 |002d: const/4 v3, #int -1 // #ff │ │ -1280c0: 3332 0a00 |002e: if-ne v2, v3, 0038 // +000a │ │ -1280c4: 7110 0129 0100 |0030: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -1280ca: 6e10 9339 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1280d0: 0c05 |0036: move-result-object v5 │ │ -1280d2: 1105 |0037: return-object v5 │ │ -1280d4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -1280d6: 6e40 8139 5023 |0039: invoke-virtual {v0, v5, v3, v2}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@3981 │ │ -1280dc: 28ed |003c: goto 0029 // -0013 │ │ -1280de: 2200 5f03 |003d: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1280e2: 2202 f405 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -1280e6: 7010 7339 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1280ec: 1a03 a326 |0044: const-string v3, "Error reading layout file: " // string@26a3 │ │ -1280f0: 6e20 7e39 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1280f6: 6e20 7d39 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1280fc: 6e10 9339 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128102: 0c02 |004f: move-result-object v2 │ │ -128104: 7030 6926 2005 |0050: invoke-direct {v0, v2, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -12810a: 2700 |0053: throw v0 │ │ -12810c: 7110 0129 0100 |0054: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128112: 2802 |0057: goto 0059 // +0002 │ │ -128114: 2705 |0058: throw v5 │ │ -128116: 28ff |0059: goto 0058 // -0001 │ │ +128018: |[128018] arc.files.Fi.readString:(Ljava/lang/String;)Ljava/lang/String; │ │ +128028: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +12802c: 7010 c706 0400 |0002: invoke-direct {v4}, Larc/files/Fi;.estimateLength:()I // method@06c7 │ │ +128032: 0a01 |0005: move-result v1 │ │ +128034: 7020 7439 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3974 │ │ +12803a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +12803c: 3905 1100 |000a: if-nez v5, 001b // +0011 │ │ +128040: 2205 ad05 |000c: new-instance v5, Ljava/io/InputStreamReader; // type@05ad │ │ +128044: 6e10 e206 0400 |000e: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +12804a: 0c02 |0011: move-result-object v2 │ │ +12804c: 7020 f837 2500 |0012: invoke-direct {v5, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ +128052: 0751 |0015: move-object v1, v5 │ │ +128054: 280f |0016: goto 0025 // +000f │ │ +128056: 0d05 |0017: move-exception v5 │ │ +128058: 283c |0018: goto 0054 // +003c │ │ +12805a: 0d05 |0019: move-exception v5 │ │ +12805c: 2823 |001a: goto 003d // +0023 │ │ +12805e: 2202 ad05 |001b: new-instance v2, Ljava/io/InputStreamReader; // type@05ad │ │ +128062: 6e10 e206 0400 |001d: invoke-virtual {v4}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +128068: 0c03 |0020: move-result-object v3 │ │ +12806a: 7030 f937 3205 |0021: invoke-direct {v2, v3, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ +128070: 0721 |0024: move-object v1, v2 │ │ +128072: 1305 0001 |0025: const/16 v5, #int 256 // #100 │ │ +128076: 2355 7817 |0027: new-array v5, v5, [C // type@1778 │ │ +12807a: 6e20 fb37 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/InputStreamReader;.read:([C)I // method@37fb │ │ +128080: 0a02 |002c: move-result v2 │ │ +128082: 12f3 |002d: const/4 v3, #int -1 // #ff │ │ +128084: 3332 0a00 |002e: if-ne v2, v3, 0038 // +000a │ │ +128088: 7110 0129 0100 |0030: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +12808e: 6e10 9339 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128094: 0c05 |0036: move-result-object v5 │ │ +128096: 1105 |0037: return-object v5 │ │ +128098: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +12809a: 6e40 8139 5023 |0039: invoke-virtual {v0, v5, v3, v2}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@3981 │ │ +1280a0: 28ed |003c: goto 0029 // -0013 │ │ +1280a2: 2200 5f03 |003d: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +1280a6: 2202 f405 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +1280aa: 7010 7339 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +1280b0: 1a03 a226 |0044: const-string v3, "Error reading layout file: " // string@26a2 │ │ +1280b4: 6e20 7e39 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1280ba: 6e20 7d39 4200 |0049: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1280c0: 6e10 9339 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1280c6: 0c02 |004f: move-result-object v2 │ │ +1280c8: 7030 6926 2005 |0050: invoke-direct {v0, v2, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1280ce: 2700 |0053: throw v0 │ │ +1280d0: 7110 0129 0100 |0054: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1280d6: 2802 |0057: goto 0059 // +0002 │ │ +1280d8: 2705 |0058: throw v5 │ │ +1280da: 28ff |0059: goto 0058 // -0001 │ │ catches : 3 │ │ 0x000c - 0x002d │ │ Ljava/io/IOException; -> 0x0019 │ │ -> 0x0017 │ │ 0x0039 - 0x003c │ │ Ljava/io/IOException; -> 0x0019 │ │ -> 0x0017 │ │ @@ -44985,19 +44985,19 @@ │ │ type : '(I)Ljava/io/BufferedReader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -127884: |[127884] arc.files.Fi.reader:(I)Ljava/io/BufferedReader; │ │ -127894: 1a00 1655 |0000: const-string v0, "UTF-8" // string@5516 │ │ -127898: 6e30 e906 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; // method@06e9 │ │ -12789e: 0c02 |0005: move-result-object v2 │ │ -1278a0: 1102 |0006: return-object v2 │ │ +127848: |[127848] arc.files.Fi.reader:(I)Ljava/io/BufferedReader; │ │ +127858: 1a00 1455 |0000: const-string v0, "UTF-8" // string@5514 │ │ +12785c: 6e30 e906 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; // method@06e9 │ │ +127862: 0c02 |0005: move-result-object v2 │ │ +127864: 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 │ │ │ │ @@ -45006,32 +45006,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 │ │ -1278a4: |[1278a4] arc.files.Fi.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; │ │ -1278b4: 2200 9705 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ -1278b8: 2201 ad05 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ -1278bc: 6e10 e206 0300 |0004: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -1278c2: 0c02 |0007: move-result-object v2 │ │ -1278c4: 7030 f937 2105 |0008: invoke-direct {v1, v2, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ -1278ca: 7030 6737 1004 |000b: invoke-direct {v0, v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ -1278d0: 1100 |000e: return-object v0 │ │ -1278d2: 0d04 |000f: move-exception v4 │ │ -1278d4: 2205 5f03 |0010: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ -1278d8: 2200 f405 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1278dc: 1a01 a226 |0014: const-string v1, "Error reading file: " // string@26a2 │ │ -1278e0: 7020 7539 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1278e6: 6e20 7d39 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1278ec: 6e10 9339 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1278f2: 0c00 |001f: move-result-object v0 │ │ -1278f4: 7030 6926 0504 |0020: invoke-direct {v5, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1278fa: 2705 |0023: throw v5 │ │ +127868: |[127868] arc.files.Fi.reader:(ILjava/lang/String;)Ljava/io/BufferedReader; │ │ +127878: 2200 9705 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ +12787c: 2201 ad05 |0002: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ +127880: 6e10 e206 0300 |0004: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +127886: 0c02 |0007: move-result-object v2 │ │ +127888: 7030 f937 2105 |0008: invoke-direct {v1, v2, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ +12788e: 7030 6737 1004 |000b: invoke-direct {v0, v1, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ +127894: 1100 |000e: return-object v0 │ │ +127896: 0d04 |000f: move-exception v4 │ │ +127898: 2205 5f03 |0010: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ +12789c: 2200 f405 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +1278a0: 1a01 a126 |0014: const-string v1, "Error reading file: " // string@26a1 │ │ +1278a4: 7020 7539 1000 |0016: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1278aa: 6e20 7d39 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1278b0: 6e10 9339 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1278b6: 0c00 |001f: move-result-object v0 │ │ +1278b8: 7030 6926 0504 |0020: invoke-direct {v5, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1278be: 2705 |0023: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/io/UnsupportedEncodingException; -> 0x000f │ │ positions : │ │ 0x0000 line=7 │ │ 0x0010 line=8 │ │ locals : │ │ @@ -45044,19 +45044,19 @@ │ │ type : '()Ljava/io/Reader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127cb4: |[127cb4] arc.files.Fi.reader:()Ljava/io/Reader; │ │ -127cc4: 1a00 1655 |0000: const-string v0, "UTF-8" // string@5516 │ │ -127cc8: 6e20 eb06 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.reader:(Ljava/lang/String;)Ljava/io/Reader; // method@06eb │ │ -127cce: 0c00 |0005: move-result-object v0 │ │ -127cd0: 1100 |0006: return-object v0 │ │ +127c78: |[127c78] arc.files.Fi.reader:()Ljava/io/Reader; │ │ +127c88: 1a00 1455 |0000: const-string v0, "UTF-8" // string@5514 │ │ +127c8c: 6e20 eb06 0100 |0002: invoke-virtual {v1, v0}, Larc/files/Fi;.reader:(Ljava/lang/String;)Ljava/io/Reader; // method@06eb │ │ +127c92: 0c00 |0005: move-result-object v0 │ │ +127c94: 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;) │ │ @@ -45064,31 +45064,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 │ │ -127cd4: |[127cd4] arc.files.Fi.reader:(Ljava/lang/String;)Ljava/io/Reader; │ │ -127ce4: 6e10 e206 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -127cea: 0c00 |0003: move-result-object v0 │ │ -127cec: 2201 ad05 |0004: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ -127cf0: 7030 f937 0104 |0006: invoke-direct {v1, v0, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ -127cf6: 1101 |0009: return-object v1 │ │ -127cf8: 0d04 |000a: move-exception v4 │ │ -127cfa: 7110 0129 0000 |000b: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -127d00: 2200 5f03 |000e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127d04: 2201 f405 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -127d08: 1a02 a226 |0012: const-string v2, "Error reading file: " // string@26a2 │ │ -127d0c: 7020 7539 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127d12: 6e20 7d39 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127d18: 6e10 9339 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127d1e: 0c01 |001d: move-result-object v1 │ │ -127d20: 7030 6926 1004 |001e: invoke-direct {v0, v1, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127d26: 2700 |0021: throw v0 │ │ +127c98: |[127c98] arc.files.Fi.reader:(Ljava/lang/String;)Ljava/io/Reader; │ │ +127ca8: 6e10 e206 0300 |0000: invoke-virtual {v3}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +127cae: 0c00 |0003: move-result-object v0 │ │ +127cb0: 2201 ad05 |0004: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ +127cb4: 7030 f937 0104 |0006: invoke-direct {v1, v0, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@37f9 │ │ +127cba: 1101 |0009: return-object v1 │ │ +127cbc: 0d04 |000a: move-exception v4 │ │ +127cbe: 7110 0129 0000 |000b: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +127cc4: 2200 5f03 |000e: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127cc8: 2201 f405 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +127ccc: 1a02 a126 |0012: const-string v2, "Error reading file: " // string@26a1 │ │ +127cd0: 7020 7539 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127cd6: 6e20 7d39 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127cdc: 6e10 9339 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127ce2: 0c01 |001d: move-result-object v1 │ │ +127ce4: 7030 6926 1004 |001e: invoke-direct {v0, v1, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127cea: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0009 │ │ Ljava/io/UnsupportedEncodingException; -> 0x000a │ │ positions : │ │ 0x0000 line=2 │ │ 0x0004 line=3 │ │ 0x000b line=4 │ │ @@ -45102,23 +45102,23 @@ │ │ type : '()Larc/util/io/Reads;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1272cc: |[1272cc] arc.files.Fi.reads:()Larc/util/io/Reads; │ │ -1272dc: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ -1272e0: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ -1272e4: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ -1272e8: 6e20 e106 2300 |0006: invoke-virtual {v3, v2}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ -1272ee: 0c02 |0009: move-result-object v2 │ │ -1272f0: 7020 8937 2100 |000a: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -1272f6: 7020 e328 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ -1272fc: 1100 |0010: return-object v0 │ │ +127290: |[127290] arc.files.Fi.reads:()Larc/util/io/Reads; │ │ +1272a0: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ +1272a4: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ +1272a8: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ +1272ac: 6e20 e106 2300 |0006: invoke-virtual {v3, v2}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ +1272b2: 0c02 |0009: move-result-object v2 │ │ +1272b4: 7020 8937 2100 |000a: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +1272ba: 7020 e328 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ +1272c0: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45149,25 +45149,25 @@ │ │ type : '()Larc/util/io/Reads;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -127300: |[127300] arc.files.Fi.readsDeflate:()Larc/util/io/Reads; │ │ -127310: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ -127314: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ -127318: 2202 b206 |0004: new-instance v2, Ljava/util/zip/InflaterInputStream; // type@06b2 │ │ -12731c: 1303 0020 |0006: const/16 v3, #int 8192 // #2000 │ │ -127320: 6e20 e106 3400 |0008: invoke-virtual {v4, v3}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ -127326: 0c03 |000b: move-result-object v3 │ │ -127328: 7020 6c3c 3200 |000c: invoke-direct {v2, v3}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6c │ │ -12732e: 7020 8937 2100 |000f: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -127334: 7020 e328 1000 |0012: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ -12733a: 1100 |0015: return-object v0 │ │ +1272c4: |[1272c4] arc.files.Fi.readsDeflate:()Larc/util/io/Reads; │ │ +1272d4: 2200 a803 |0000: new-instance v0, Larc/util/io/Reads; // type@03a8 │ │ +1272d8: 2201 9d05 |0002: new-instance v1, Ljava/io/DataInputStream; // type@059d │ │ +1272dc: 2202 b106 |0004: new-instance v2, Ljava/util/zip/InflaterInputStream; // type@06b1 │ │ +1272e0: 1303 0020 |0006: const/16 v3, #int 8192 // #2000 │ │ +1272e4: 6e20 e106 3400 |0008: invoke-virtual {v4, v3}, Larc/files/Fi;.read:(I)Ljava/io/BufferedInputStream; // method@06e1 │ │ +1272ea: 0c03 |000b: move-result-object v3 │ │ +1272ec: 7020 6b3c 3200 |000c: invoke-direct {v2, v3}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6b │ │ +1272f2: 7020 8937 2100 |000f: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +1272f8: 7020 e328 1000 |0012: invoke-direct {v0, v1}, Larc/util/io/Reads;.:(Ljava/io/DataInput;)V // method@28e3 │ │ +1272fe: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45198,20 +45198,20 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1272a8: |[1272a8] arc.files.Fi.seq:()Larc/struct/Seq; │ │ -1272b8: 6e10 d406 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ -1272be: 0c00 |0003: move-result-object v0 │ │ -1272c0: 7110 eb25 0000 |0004: invoke-static {v0}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ -1272c6: 0c00 |0007: move-result-object v0 │ │ -1272c8: 1100 |0008: return-object v0 │ │ +12726c: |[12726c] arc.files.Fi.seq:()Larc/struct/Seq; │ │ +12727c: 6e10 d406 0100 |0000: invoke-virtual {v1}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ +127282: 0c00 |0003: move-result-object v0 │ │ +127284: 7110 eb25 0000 |0004: invoke-static {v0}, Larc/struct/Seq;.with:([Ljava/lang/Object;)Larc/struct/Seq; // method@25eb │ │ +12728a: 0c00 |0007: move-result-object v0 │ │ +12728c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45242,34 +45242,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 │ │ -126e40: |[126e40] arc.files.Fi.sibling:(Ljava/lang/String;)Larc/files/Fi; │ │ -126e50: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -126e54: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -126e5a: 0c00 |0005: move-result-object v0 │ │ -126e5c: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ -126e62: 0a00 |0009: move-result v0 │ │ -126e64: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -126e68: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ -126e6c: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ -126e70: 5432 ca01 |0010: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -126e74: 6e10 c737 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@37c7 │ │ -126e7a: 0c02 |0015: move-result-object v2 │ │ -126e7c: 7030 bb37 2104 |0016: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ -126e82: 5434 cb01 |0019: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126e86: 7030 b706 1004 |001b: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ -126e8c: 1100 |001e: return-object v0 │ │ -126e8e: 2204 5f03 |001f: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ -126e92: 1a00 3a22 |0021: const-string v0, "Cannot get the sibling of the root." // string@223a │ │ -126e96: 7020 6826 0400 |0023: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -126e9c: 2704 |0026: throw v4 │ │ +126e04: |[126e04] arc.files.Fi.sibling:(Ljava/lang/String;)Larc/files/Fi; │ │ +126e14: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +126e18: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +126e1e: 0c00 |0005: move-result-object v0 │ │ +126e20: 6e10 4e39 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@394e │ │ +126e26: 0a00 |0009: move-result v0 │ │ +126e28: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +126e2c: 2200 dd00 |000c: new-instance v0, Larc/files/Fi; // type@00dd │ │ +126e30: 2201 a105 |000e: new-instance v1, Ljava/io/File; // type@05a1 │ │ +126e34: 5432 ca01 |0010: iget-object v2, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +126e38: 6e10 c737 0200 |0012: invoke-virtual {v2}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@37c7 │ │ +126e3e: 0c02 |0015: move-result-object v2 │ │ +126e40: 7030 bb37 2104 |0016: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@37bb │ │ +126e46: 5434 cb01 |0019: iget-object v4, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126e4a: 7030 b706 1004 |001b: invoke-direct {v0, v1, v4}, Larc/files/Fi;.:(Ljava/io/File;Larc/Files$FileType;)V // method@06b7 │ │ +126e50: 1100 |001e: return-object v0 │ │ +126e52: 2204 5f03 |001f: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ +126e56: 1a00 3922 |0021: const-string v0, "Cannot get the sibling of the root." // string@2239 │ │ +126e5a: 7020 6826 0400 |0023: invoke-direct {v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +126e60: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45361,23 +45361,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -128138: |[128138] arc.files.Fi.toString:()Ljava/lang/String; │ │ -128148: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -12814c: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ -128152: 0c00 |0005: move-result-object v0 │ │ -128154: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ -128158: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ -12815c: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ -128162: 0c00 |000d: move-result-object v0 │ │ -128164: 1100 |000e: return-object v0 │ │ +1280fc: |[1280fc] arc.files.Fi.toString:()Ljava/lang/String; │ │ +12810c: 5430 ca01 |0000: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128110: 6e10 c937 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@37c9 │ │ +128116: 0c00 |0005: move-result-object v0 │ │ +128118: 1301 5c00 |0006: const/16 v1, #int 92 // #5c │ │ +12811c: 1302 2f00 |0008: const/16 v2, #int 47 // #2f │ │ +128120: 6e30 5339 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3953 │ │ +128126: 0c00 |000d: move-result-object v0 │ │ +128128: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45408,17 +45408,17 @@ │ │ type : '()Larc/Files$FileType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126d38: |[126d38] arc.files.Fi.type:()Larc/Files$FileType; │ │ -126d48: 5410 cb01 |0000: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -126d4c: 1100 |0002: return-object v0 │ │ +126cfc: |[126cfc] arc.files.Fi.type:()Larc/Files$FileType; │ │ +126d0c: 5410 cb01 |0000: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +126d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45449,29 +45449,29 @@ │ │ type : '(Larc/func/Cons;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1288a4: |[1288a4] arc.files.Fi.walk:(Larc/func/Cons;)V │ │ -1288b4: 6e10 d006 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ -1288ba: 0a00 |0003: move-result v0 │ │ -1288bc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -1288c0: 6e10 d406 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ -1288c6: 0c00 |0009: move-result-object v0 │ │ -1288c8: 2101 |000a: array-length v1, v0 │ │ -1288ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1288cc: 3512 0d00 |000c: if-ge v2, v1, 0019 // +000d │ │ -1288d0: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -1288d4: 6e20 f406 5300 |0010: invoke-virtual {v3, v5}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ -1288da: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1288de: 28f7 |0015: goto 000c // -0009 │ │ -1288e0: 7220 7908 4500 |0016: invoke-interface {v5, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -1288e6: 0e00 |0019: return-void │ │ +128868: |[128868] arc.files.Fi.walk:(Larc/func/Cons;)V │ │ +128878: 6e10 d006 0400 |0000: invoke-virtual {v4}, Larc/files/Fi;.isDirectory:()Z // method@06d0 │ │ +12887e: 0a00 |0003: move-result v0 │ │ +128880: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +128884: 6e10 d406 0400 |0006: invoke-virtual {v4}, Larc/files/Fi;.list:()[Larc/files/Fi; // method@06d4 │ │ +12888a: 0c00 |0009: move-result-object v0 │ │ +12888c: 2101 |000a: array-length v1, v0 │ │ +12888e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +128890: 3512 0d00 |000c: if-ge v2, v1, 0019 // +000d │ │ +128894: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +128898: 6e20 f406 5300 |0010: invoke-virtual {v3, v5}, Larc/files/Fi;.walk:(Larc/func/Cons;)V // method@06f4 │ │ +12889e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1288a2: 28f7 |0015: goto 000c // -0009 │ │ +1288a4: 7220 7908 4500 |0016: invoke-interface {v5, v4}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +1288aa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45506,19 +45506,19 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -127b24: |[127b24] arc.files.Fi.write:()Ljava/io/OutputStream; │ │ -127b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127b36: 6e20 f606 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -127b3c: 0c00 |0004: move-result-object v0 │ │ -127b3e: 1100 |0005: return-object v0 │ │ +127ae8: |[127ae8] arc.files.Fi.write:()Ljava/io/OutputStream; │ │ +127af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127afa: 6e20 f606 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +127b00: 0c00 |0004: move-result-object v0 │ │ +127b02: 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;) │ │ @@ -45526,84 +45526,84 @@ │ │ type : '(Z)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -127b40: |[127b40] arc.files.Fi.write:(Z)Ljava/io/OutputStream; │ │ -127b50: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127b54: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127b58: 3210 7e00 |0004: if-eq v0, v1, 0082 // +007e │ │ -127b5c: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -127b60: 3210 6400 |0008: if-eq v0, v1, 006c // +0064 │ │ -127b64: 6e10 de06 0500 |000a: invoke-virtual {v5}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ -127b6a: 0c00 |000d: move-result-object v0 │ │ -127b6c: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -127b72: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ -127b76: 6e10 cb06 0500 |0013: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127b7c: 0c01 |0016: move-result-object v1 │ │ -127b7e: 7030 e037 1006 |0017: invoke-direct {v0, v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ -127b84: 1100 |001a: return-object v0 │ │ -127b86: 0d06 |001b: move-exception v6 │ │ -127b88: 6e10 cb06 0500 |001c: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127b8e: 0c00 |001f: move-result-object v0 │ │ -127b90: 6e10 ca37 0000 |0020: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -127b96: 0a00 |0023: move-result v0 │ │ -127b98: 1a01 ed19 |0024: const-string v1, ")" // string@19ed │ │ -127b9c: 1a02 8f00 |0026: const-string v2, " (" // string@008f │ │ -127ba0: 3800 2300 |0028: if-eqz v0, 004b // +0023 │ │ -127ba4: 2200 5f03 |002a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127ba8: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -127bac: 1a04 4522 |002e: const-string v4, "Cannot open a stream to a directory: " // string@2245 │ │ -127bb0: 7020 7539 4300 |0030: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127bb6: 5454 ca01 |0033: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127bba: 6e20 7d39 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127bc0: 6e20 7e39 2300 |0038: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127bc6: 5452 cb01 |003b: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127bca: 6e20 7d39 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127bd0: 6e20 7e39 1300 |0040: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127bd6: 6e10 9339 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127bdc: 0c01 |0046: move-result-object v1 │ │ -127bde: 7030 6926 1006 |0047: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127be4: 2700 |004a: throw v0 │ │ -127be6: 2200 5f03 |004b: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -127bea: 2203 f405 |004d: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -127bee: 1a04 ac26 |004f: const-string v4, "Error writing file: " // string@26ac │ │ -127bf2: 7020 7539 4300 |0051: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127bf8: 5454 ca01 |0054: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127bfc: 6e20 7d39 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c02: 6e20 7e39 2300 |0059: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127c08: 5452 cb01 |005c: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127c0c: 6e20 7d39 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c12: 6e20 7e39 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127c18: 6e10 9339 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127c1e: 0c01 |0067: move-result-object v1 │ │ -127c20: 7030 6926 1006 |0068: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127c26: 2700 |006b: throw v0 │ │ -127c28: 2206 5f03 |006c: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -127c2c: 2200 f405 |006e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127c30: 1a01 4e22 |0070: const-string v1, "Cannot write to an internal file: " // string@224e │ │ -127c34: 7020 7539 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127c3a: 5451 ca01 |0075: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127c3e: 6e20 7d39 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c44: 6e10 9339 0000 |007a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127c4a: 0c00 |007d: move-result-object v0 │ │ -127c4c: 7020 6826 0600 |007e: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127c52: 2706 |0081: throw v6 │ │ -127c54: 2206 5f03 |0082: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -127c58: 2200 f405 |0084: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -127c5c: 1a01 4d22 |0086: const-string v1, "Cannot write to a classpath file: " // string@224d │ │ -127c60: 7020 7539 1000 |0088: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127c66: 5451 ca01 |008b: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127c6a: 6e20 7d39 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127c70: 6e10 9339 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127c76: 0c00 |0093: move-result-object v0 │ │ -127c78: 7020 6826 0600 |0094: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127c7e: 2706 |0097: throw v6 │ │ +127b04: |[127b04] arc.files.Fi.write:(Z)Ljava/io/OutputStream; │ │ +127b14: 5450 cb01 |0000: iget-object v0, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127b18: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127b1c: 3210 7e00 |0004: if-eq v0, v1, 0082 // +007e │ │ +127b20: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127b24: 3210 6400 |0008: if-eq v0, v1, 006c // +0064 │ │ +127b28: 6e10 de06 0500 |000a: invoke-virtual {v5}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ +127b2e: 0c00 |000d: move-result-object v0 │ │ +127b30: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +127b36: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ +127b3a: 6e10 cb06 0500 |0013: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127b40: 0c01 |0016: move-result-object v1 │ │ +127b42: 7030 e037 1006 |0017: invoke-direct {v0, v1, v6}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ +127b48: 1100 |001a: return-object v0 │ │ +127b4a: 0d06 |001b: move-exception v6 │ │ +127b4c: 6e10 cb06 0500 |001c: invoke-virtual {v5}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127b52: 0c00 |001f: move-result-object v0 │ │ +127b54: 6e10 ca37 0000 |0020: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +127b5a: 0a00 |0023: move-result v0 │ │ +127b5c: 1a01 ec19 |0024: const-string v1, ")" // string@19ec │ │ +127b60: 1a02 8f00 |0026: const-string v2, " (" // string@008f │ │ +127b64: 3800 2300 |0028: if-eqz v0, 004b // +0023 │ │ +127b68: 2200 5f03 |002a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127b6c: 2203 f405 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +127b70: 1a04 4422 |002e: const-string v4, "Cannot open a stream to a directory: " // string@2244 │ │ +127b74: 7020 7539 4300 |0030: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127b7a: 5454 ca01 |0033: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127b7e: 6e20 7d39 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127b84: 6e20 7e39 2300 |0038: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127b8a: 5452 cb01 |003b: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127b8e: 6e20 7d39 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127b94: 6e20 7e39 1300 |0040: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127b9a: 6e10 9339 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127ba0: 0c01 |0046: move-result-object v1 │ │ +127ba2: 7030 6926 1006 |0047: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127ba8: 2700 |004a: throw v0 │ │ +127baa: 2200 5f03 |004b: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +127bae: 2203 f405 |004d: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +127bb2: 1a04 ab26 |004f: const-string v4, "Error writing file: " // string@26ab │ │ +127bb6: 7020 7539 4300 |0051: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127bbc: 5454 ca01 |0054: iget-object v4, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127bc0: 6e20 7d39 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127bc6: 6e20 7e39 2300 |0059: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127bcc: 5452 cb01 |005c: iget-object v2, v5, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127bd0: 6e20 7d39 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127bd6: 6e20 7e39 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127bdc: 6e10 9339 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127be2: 0c01 |0067: move-result-object v1 │ │ +127be4: 7030 6926 1006 |0068: invoke-direct {v0, v1, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127bea: 2700 |006b: throw v0 │ │ +127bec: 2206 5f03 |006c: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +127bf0: 2200 f405 |006e: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127bf4: 1a01 4d22 |0070: const-string v1, "Cannot write to an internal file: " // string@224d │ │ +127bf8: 7020 7539 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127bfe: 5451 ca01 |0075: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127c02: 6e20 7d39 1000 |0077: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127c08: 6e10 9339 0000 |007a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127c0e: 0c00 |007d: move-result-object v0 │ │ +127c10: 7020 6826 0600 |007e: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127c16: 2706 |0081: throw v6 │ │ +127c18: 2206 5f03 |0082: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +127c1c: 2200 f405 |0084: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +127c20: 1a01 4c22 |0086: const-string v1, "Cannot write to a classpath file: " // string@224c │ │ +127c24: 7020 7539 1000 |0088: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127c2a: 5451 ca01 |008b: iget-object v1, v5, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127c2e: 6e20 7d39 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127c34: 6e10 9339 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127c3a: 0c00 |0093: move-result-object v0 │ │ +127c3c: 7020 6826 0600 |0094: invoke-direct {v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127c42: 2706 |0097: throw v6 │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=2 │ │ 0x0006 line=3 │ │ 0x000a line=4 │ │ @@ -45622,20 +45622,20 @@ │ │ type : '(ZI)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -127c90: |[127c90] arc.files.Fi.write:(ZI)Ljava/io/OutputStream; │ │ -127ca0: 2200 9605 |0000: new-instance v0, Ljava/io/BufferedOutputStream; // type@0596 │ │ -127ca4: 6e20 f606 2100 |0002: invoke-virtual {v1, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -127caa: 0c02 |0005: move-result-object v2 │ │ -127cac: 7030 6537 2003 |0006: invoke-direct {v0, v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@3765 │ │ -127cb2: 1100 |0009: return-object v0 │ │ +127c54: |[127c54] arc.files.Fi.write:(ZI)Ljava/io/OutputStream; │ │ +127c64: 2200 9605 |0000: new-instance v0, Ljava/io/BufferedOutputStream; // type@0596 │ │ +127c68: 6e20 f606 2100 |0002: invoke-virtual {v1, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +127c6e: 0c02 |0005: move-result-object v2 │ │ +127c70: 7030 6537 2003 |0006: invoke-direct {v0, v2, v3}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@3765 │ │ +127c76: 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 │ │ @@ -45645,44 +45645,44 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1288e8: |[1288e8] arc.files.Fi.write:(Ljava/io/InputStream;Z)V │ │ -1288f8: 1a00 a926 |0000: const-string v0, "Error stream writing to file: " // string@26a9 │ │ -1288fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1288fe: 6e20 f606 6400 |0003: invoke-virtual {v4, v6}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -128904: 0c01 |0006: move-result-object v1 │ │ -128906: 7120 0329 1500 |0007: invoke-static {v5, v1}, Larc/util/io/Streams;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@2903 │ │ -12890c: 7110 0129 0500 |000a: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128912: 7110 0129 0100 |000d: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128918: 0e00 |0010: return-void │ │ -12891a: 0d06 |0011: move-exception v6 │ │ -12891c: 2825 |0012: goto 0037 // +0025 │ │ -12891e: 0d06 |0013: move-exception v6 │ │ -128920: 2202 5f03 |0014: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ -128924: 2203 f405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ -128928: 7020 7539 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12892e: 5440 ca01 |001b: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128932: 6e20 7d39 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128938: 1a00 8f00 |0020: const-string v0, " (" // string@008f │ │ -12893c: 6e20 7e39 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128942: 5440 cb01 |0025: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128946: 6e20 7d39 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -12894c: 1a00 ed19 |002a: const-string v0, ")" // string@19ed │ │ -128950: 6e20 7e39 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128956: 6e10 9339 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12895c: 0c00 |0032: move-result-object v0 │ │ -12895e: 7030 6926 0206 |0033: invoke-direct {v2, v0, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128964: 2702 |0036: throw v2 │ │ -128966: 7110 0129 0500 |0037: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -12896c: 7110 0129 0100 |003a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128972: 2706 |003d: throw v6 │ │ +1288ac: |[1288ac] arc.files.Fi.write:(Ljava/io/InputStream;Z)V │ │ +1288bc: 1a00 a826 |0000: const-string v0, "Error stream writing to file: " // string@26a8 │ │ +1288c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1288c2: 6e20 f606 6400 |0003: invoke-virtual {v4, v6}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +1288c8: 0c01 |0006: move-result-object v1 │ │ +1288ca: 7120 0329 1500 |0007: invoke-static {v5, v1}, Larc/util/io/Streams;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@2903 │ │ +1288d0: 7110 0129 0500 |000a: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1288d6: 7110 0129 0100 |000d: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1288dc: 0e00 |0010: return-void │ │ +1288de: 0d06 |0011: move-exception v6 │ │ +1288e0: 2825 |0012: goto 0037 // +0025 │ │ +1288e2: 0d06 |0013: move-exception v6 │ │ +1288e4: 2202 5f03 |0014: new-instance v2, Larc/util/ArcRuntimeException; // type@035f │ │ +1288e8: 2203 f405 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@05f4 │ │ +1288ec: 7020 7539 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1288f2: 5440 ca01 |001b: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1288f6: 6e20 7d39 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1288fc: 1a00 8f00 |0020: const-string v0, " (" // string@008f │ │ +128900: 6e20 7e39 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128906: 5440 cb01 |0025: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +12890a: 6e20 7d39 0300 |0027: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128910: 1a00 ec19 |002a: const-string v0, ")" // string@19ec │ │ +128914: 6e20 7e39 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12891a: 6e10 9339 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128920: 0c00 |0032: move-result-object v0 │ │ +128922: 7030 6926 0206 |0033: invoke-direct {v2, v0, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128928: 2702 |0036: throw v2 │ │ +12892a: 7110 0129 0500 |0037: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128930: 7110 0129 0100 |003a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128936: 2706 |003d: throw v6 │ │ catches : 2 │ │ 0x0003 - 0x000a │ │ Ljava/lang/Exception; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x0037 │ │ -> 0x0011 │ │ positions : │ │ @@ -45704,18 +45704,18 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -12898c: |[12898c] arc.files.Fi.writeBytes:([B)V │ │ -12899c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12899e: 6e30 fb06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeBytes:([BZ)V // method@06fb │ │ -1289a4: 0e00 |0004: return-void │ │ +128950: |[128950] arc.files.Fi.writeBytes:([B)V │ │ +128960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128962: 6e30 fb06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeBytes:([BZ)V // method@06fb │ │ +128968: 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 │ │ │ │ @@ -45724,41 +45724,41 @@ │ │ type : '([BIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -128a40: |[128a40] arc.files.Fi.writeBytes:([BIIZ)V │ │ -128a50: 1a00 ac26 |0000: const-string v0, "Error writing file: " // string@26ac │ │ -128a54: 6e20 f606 5100 |0002: invoke-virtual {v1, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -128a5a: 0c05 |0005: move-result-object v5 │ │ -128a5c: 6e40 0138 2543 |0006: invoke-virtual {v5, v2, v3, v4}, Ljava/io/OutputStream;.write:([BII)V // method@3801 │ │ -128a62: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128a68: 0e00 |000c: return-void │ │ -128a6a: 0d02 |000d: move-exception v2 │ │ -128a6c: 2825 |000e: goto 0033 // +0025 │ │ -128a6e: 0d02 |000f: move-exception v2 │ │ -128a70: 2203 5f03 |0010: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ -128a74: 2204 f405 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -128a78: 7020 7539 0400 |0014: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128a7e: 5410 ca01 |0017: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128a82: 6e20 7d39 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a88: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ -128a8c: 6e20 7e39 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128a92: 5410 cb01 |0021: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128a96: 6e20 7d39 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a9c: 1a00 ed19 |0026: const-string v0, ")" // string@19ed │ │ -128aa0: 6e20 7e39 0400 |0028: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128aa6: 6e10 9339 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128aac: 0c04 |002e: move-result-object v4 │ │ -128aae: 7030 6926 4302 |002f: invoke-direct {v3, v4, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128ab4: 2703 |0032: throw v3 │ │ -128ab6: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128abc: 2702 |0036: throw v2 │ │ +128a04: |[128a04] arc.files.Fi.writeBytes:([BIIZ)V │ │ +128a14: 1a00 ab26 |0000: const-string v0, "Error writing file: " // string@26ab │ │ +128a18: 6e20 f606 5100 |0002: invoke-virtual {v1, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +128a1e: 0c05 |0005: move-result-object v5 │ │ +128a20: 6e40 0138 2543 |0006: invoke-virtual {v5, v2, v3, v4}, Ljava/io/OutputStream;.write:([BII)V // method@3801 │ │ +128a26: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128a2c: 0e00 |000c: return-void │ │ +128a2e: 0d02 |000d: move-exception v2 │ │ +128a30: 2825 |000e: goto 0033 // +0025 │ │ +128a32: 0d02 |000f: move-exception v2 │ │ +128a34: 2203 5f03 |0010: new-instance v3, Larc/util/ArcRuntimeException; // type@035f │ │ +128a38: 2204 f405 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +128a3c: 7020 7539 0400 |0014: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128a42: 5410 ca01 |0017: iget-object v0, v1, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128a46: 6e20 7d39 0400 |0019: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128a4c: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ +128a50: 6e20 7e39 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128a56: 5410 cb01 |0021: iget-object v0, v1, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128a5a: 6e20 7d39 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128a60: 1a00 ec19 |0026: const-string v0, ")" // string@19ec │ │ +128a64: 6e20 7e39 0400 |0028: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128a6a: 6e10 9339 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128a70: 0c04 |002e: move-result-object v4 │ │ +128a72: 7030 6926 4302 |002f: invoke-direct {v3, v4, v2}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128a78: 2703 |0032: throw v3 │ │ +128a7a: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128a80: 2702 |0036: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x0009 │ │ Ljava/io/IOException; -> 0x000f │ │ -> 0x000d │ │ 0x0010 - 0x0033 │ │ -> 0x000d │ │ positions : │ │ @@ -45780,41 +45780,41 @@ │ │ type : '([BZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -1289a8: |[1289a8] arc.files.Fi.writeBytes:([BZ)V │ │ -1289b8: 1a00 ac26 |0000: const-string v0, "Error writing file: " // string@26ac │ │ -1289bc: 6e20 f606 5300 |0002: invoke-virtual {v3, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -1289c2: 0c05 |0005: move-result-object v5 │ │ -1289c4: 6e20 0038 4500 |0006: invoke-virtual {v5, v4}, Ljava/io/OutputStream;.write:([B)V // method@3800 │ │ -1289ca: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -1289d0: 0e00 |000c: return-void │ │ -1289d2: 0d04 |000d: move-exception v4 │ │ -1289d4: 2825 |000e: goto 0033 // +0025 │ │ -1289d6: 0d04 |000f: move-exception v4 │ │ -1289d8: 2201 5f03 |0010: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -1289dc: 2202 f405 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -1289e0: 7020 7539 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1289e6: 5430 ca01 |0017: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -1289ea: 6e20 7d39 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1289f0: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ -1289f4: 6e20 7e39 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1289fa: 5430 cb01 |0021: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -1289fe: 6e20 7d39 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128a04: 1a00 ed19 |0026: const-string v0, ")" // string@19ed │ │ -128a08: 6e20 7e39 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128a0e: 6e10 9339 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128a14: 0c00 |002e: move-result-object v0 │ │ -128a16: 7030 6926 0104 |002f: invoke-direct {v1, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128a1c: 2701 |0032: throw v1 │ │ -128a1e: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128a24: 2704 |0036: throw v4 │ │ +12896c: |[12896c] arc.files.Fi.writeBytes:([BZ)V │ │ +12897c: 1a00 ab26 |0000: const-string v0, "Error writing file: " // string@26ab │ │ +128980: 6e20 f606 5300 |0002: invoke-virtual {v3, v5}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +128986: 0c05 |0005: move-result-object v5 │ │ +128988: 6e20 0038 4500 |0006: invoke-virtual {v5, v4}, Ljava/io/OutputStream;.write:([B)V // method@3800 │ │ +12898e: 7110 0129 0500 |0009: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128994: 0e00 |000c: return-void │ │ +128996: 0d04 |000d: move-exception v4 │ │ +128998: 2825 |000e: goto 0033 // +0025 │ │ +12899a: 0d04 |000f: move-exception v4 │ │ +12899c: 2201 5f03 |0010: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +1289a0: 2202 f405 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +1289a4: 7020 7539 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1289aa: 5430 ca01 |0017: iget-object v0, v3, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +1289ae: 6e20 7d39 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1289b4: 1a00 8f00 |001c: const-string v0, " (" // string@008f │ │ +1289b8: 6e20 7e39 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1289be: 5430 cb01 |0021: iget-object v0, v3, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +1289c2: 6e20 7d39 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1289c8: 1a00 ec19 |0026: const-string v0, ")" // string@19ec │ │ +1289cc: 6e20 7e39 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1289d2: 6e10 9339 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1289d8: 0c00 |002e: move-result-object v0 │ │ +1289da: 7030 6926 0104 |002f: invoke-direct {v1, v0, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1289e0: 2701 |0032: throw v1 │ │ +1289e2: 7110 0129 0500 |0033: invoke-static {v5}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +1289e8: 2704 |0036: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0009 │ │ Ljava/io/IOException; -> 0x000f │ │ -> 0x000d │ │ 0x0010 - 0x0033 │ │ -> 0x000d │ │ positions : │ │ @@ -45834,17 +45834,17 @@ │ │ type : '(Larc/graphics/Pixmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -128ad8: |[128ad8] arc.files.Fi.writePng:(Larc/graphics/Pixmap;)V │ │ -128ae8: 7120 340c 1000 |0000: invoke-static {v0, v1}, Larc/graphics/PixmapIO;.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c34 │ │ -128aee: 0e00 |0003: return-void │ │ +128a9c: |[128a9c] arc.files.Fi.writePng:(Larc/graphics/Pixmap;)V │ │ +128aac: 7120 340c 1000 |0000: invoke-static {v0, v1}, Larc/graphics/PixmapIO;.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c34 │ │ +128ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -45879,18 +45879,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -128af0: |[128af0] arc.files.Fi.writeString:(Ljava/lang/String;)V │ │ -128b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128b02: 6e30 fe06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;Z)V // method@06fe │ │ -128b08: 0e00 |0004: return-void │ │ +128ab4: |[128ab4] arc.files.Fi.writeString:(Ljava/lang/String;)V │ │ +128ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128ac6: 6e30 fe06 2100 |0001: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;Z)V // method@06fe │ │ +128acc: 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; │ │ │ │ @@ -45899,18 +45899,18 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -128b0c: |[128b0c] arc.files.Fi.writeString:(Ljava/lang/String;Z)V │ │ -128b1c: 1a00 1655 |0000: const-string v0, "UTF-8" // string@5516 │ │ -128b20: 6e40 ff06 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;ZLjava/lang/String;)V // method@06ff │ │ -128b26: 0e00 |0005: return-void │ │ +128ad0: |[128ad0] arc.files.Fi.writeString:(Ljava/lang/String;Z)V │ │ +128ae0: 1a00 1455 |0000: const-string v0, "UTF-8" // string@5514 │ │ +128ae4: 6e40 ff06 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Larc/files/Fi;.writeString:(Ljava/lang/String;ZLjava/lang/String;)V // method@06ff │ │ +128aea: 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 │ │ @@ -45920,42 +45920,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 │ │ -128b28: |[128b28] arc.files.Fi.writeString:(Ljava/lang/String;ZLjava/lang/String;)V │ │ -128b38: 1a00 ac26 |0000: const-string v0, "Error writing file: " // string@26ac │ │ -128b3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -128b3e: 6e30 0107 4205 |0003: invoke-virtual {v2, v4, v5}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ -128b44: 0c01 |0006: move-result-object v1 │ │ -128b46: 6e20 2c38 3100 |0007: invoke-virtual {v1, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@382c │ │ -128b4c: 7110 0129 0100 |000a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128b52: 0e00 |000d: return-void │ │ -128b54: 0d03 |000e: move-exception v3 │ │ -128b56: 2825 |000f: goto 0034 // +0025 │ │ -128b58: 0d03 |0010: move-exception v3 │ │ -128b5a: 2204 5f03 |0011: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ -128b5e: 2205 f405 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -128b62: 7020 7539 0500 |0015: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -128b68: 5420 ca01 |0018: iget-object v0, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -128b6c: 6e20 7d39 0500 |001a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128b72: 1a00 8f00 |001d: const-string v0, " (" // string@008f │ │ -128b76: 6e20 7e39 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128b7c: 5420 cb01 |0022: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -128b80: 6e20 7d39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -128b86: 1a00 ed19 |0027: const-string v0, ")" // string@19ed │ │ -128b8a: 6e20 7e39 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -128b90: 6e10 9339 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -128b96: 0c05 |002f: move-result-object v5 │ │ -128b98: 7030 6926 5403 |0030: invoke-direct {v4, v5, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -128b9e: 2704 |0033: throw v4 │ │ -128ba0: 7110 0129 0100 |0034: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -128ba6: 2703 |0037: throw v3 │ │ +128aec: |[128aec] arc.files.Fi.writeString:(Ljava/lang/String;ZLjava/lang/String;)V │ │ +128afc: 1a00 ab26 |0000: const-string v0, "Error writing file: " // string@26ab │ │ +128b00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128b02: 6e30 0107 4205 |0003: invoke-virtual {v2, v4, v5}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ +128b08: 0c01 |0006: move-result-object v1 │ │ +128b0a: 6e20 2c38 3100 |0007: invoke-virtual {v1, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@382c │ │ +128b10: 7110 0129 0100 |000a: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128b16: 0e00 |000d: return-void │ │ +128b18: 0d03 |000e: move-exception v3 │ │ +128b1a: 2825 |000f: goto 0034 // +0025 │ │ +128b1c: 0d03 |0010: move-exception v3 │ │ +128b1e: 2204 5f03 |0011: new-instance v4, Larc/util/ArcRuntimeException; // type@035f │ │ +128b22: 2205 f405 |0013: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +128b26: 7020 7539 0500 |0015: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +128b2c: 5420 ca01 |0018: iget-object v0, v2, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +128b30: 6e20 7d39 0500 |001a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128b36: 1a00 8f00 |001d: const-string v0, " (" // string@008f │ │ +128b3a: 6e20 7e39 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128b40: 5420 cb01 |0022: iget-object v0, v2, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +128b44: 6e20 7d39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +128b4a: 1a00 ec19 |0027: const-string v0, ")" // string@19ec │ │ +128b4e: 6e20 7e39 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +128b54: 6e10 9339 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +128b5a: 0c05 |002f: move-result-object v5 │ │ +128b5c: 7030 6926 5403 |0030: invoke-direct {v4, v5, v3}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +128b62: 2704 |0033: throw v4 │ │ +128b64: 7110 0129 0100 |0034: invoke-static {v1}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +128b6a: 2703 |0037: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000a │ │ Ljava/lang/Exception; -> 0x0010 │ │ -> 0x000e │ │ 0x0011 - 0x0034 │ │ -> 0x000e │ │ positions : │ │ @@ -45976,19 +45976,19 @@ │ │ type : '(Z)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -127d38: |[127d38] arc.files.Fi.writer:(Z)Ljava/io/Writer; │ │ -127d48: 1a00 1655 |0000: const-string v0, "UTF-8" // string@5516 │ │ -127d4c: 6e30 0107 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ -127d52: 0c02 |0005: move-result-object v2 │ │ -127d54: 1102 |0006: return-object v2 │ │ +127cfc: |[127cfc] arc.files.Fi.writer:(Z)Ljava/io/Writer; │ │ +127d0c: 1a00 1455 |0000: const-string v0, "UTF-8" // string@5514 │ │ +127d10: 6e30 0107 2100 |0002: invoke-virtual {v1, v2, v0}, Larc/files/Fi;.writer:(ZLjava/lang/String;)Ljava/io/Writer; // method@0701 │ │ +127d16: 0c02 |0005: move-result-object v2 │ │ +127d18: 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 │ │ │ │ @@ -45997,91 +45997,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 │ │ -127d58: |[127d58] arc.files.Fi.writer:(ZLjava/lang/String;)Ljava/io/Writer; │ │ -127d68: 5440 cb01 |0000: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127d6c: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ -127d70: 3210 8c00 |0004: if-eq v0, v1, 0090 // +008c │ │ -127d74: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ -127d78: 3210 7200 |0008: if-eq v0, v1, 007a // +0072 │ │ -127d7c: 6e10 de06 0400 |000a: invoke-virtual {v4}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ -127d82: 0c00 |000d: move-result-object v0 │ │ -127d84: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ -127d8a: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ -127d8e: 6e10 cb06 0400 |0013: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127d94: 0c01 |0016: move-result-object v1 │ │ -127d96: 7030 e037 1005 |0017: invoke-direct {v0, v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ -127d9c: 3906 0a00 |001a: if-nez v6, 0024 // +000a │ │ -127da0: 2205 af05 |001c: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ -127da4: 7020 0238 0500 |001e: invoke-direct {v5, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@3802 │ │ -127daa: 1105 |0021: return-object v5 │ │ -127dac: 0d05 |0022: move-exception v5 │ │ -127dae: 2807 |0023: goto 002a // +0007 │ │ -127db0: 2205 af05 |0024: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ -127db4: 7030 0338 0506 |0026: invoke-direct {v5, v0, v6}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@3803 │ │ -127dba: 1105 |0029: return-object v5 │ │ -127dbc: 6e10 cb06 0400 |002a: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ -127dc2: 0c06 |002d: move-result-object v6 │ │ -127dc4: 6e10 ca37 0600 |002e: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ -127dca: 0a06 |0031: move-result v6 │ │ -127dcc: 1a00 ed19 |0032: const-string v0, ")" // string@19ed │ │ -127dd0: 1a01 8f00 |0034: const-string v1, " (" // string@008f │ │ -127dd4: 3806 2300 |0036: if-eqz v6, 0059 // +0023 │ │ -127dd8: 2206 5f03 |0038: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -127ddc: 2202 f405 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -127de0: 1a03 4522 |003c: const-string v3, "Cannot open a stream to a directory: " // string@2245 │ │ -127de4: 7020 7539 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127dea: 5443 ca01 |0041: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127dee: 6e20 7d39 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127df4: 6e20 7e39 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127dfa: 5441 cb01 |0049: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127dfe: 6e20 7d39 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127e04: 6e20 7e39 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127e0a: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127e10: 0c00 |0054: move-result-object v0 │ │ -127e12: 7030 6926 0605 |0055: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127e18: 2706 |0058: throw v6 │ │ -127e1a: 2206 5f03 |0059: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ -127e1e: 2202 f405 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -127e22: 1a03 ac26 |005d: const-string v3, "Error writing file: " // string@26ac │ │ -127e26: 7020 7539 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127e2c: 5443 ca01 |0062: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127e30: 6e20 7d39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127e36: 6e20 7e39 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127e3c: 5441 cb01 |006a: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ -127e40: 6e20 7d39 1200 |006c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127e46: 6e20 7e39 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -127e4c: 6e10 9339 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127e52: 0c00 |0075: move-result-object v0 │ │ -127e54: 7030 6926 0605 |0076: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -127e5a: 2706 |0079: throw v6 │ │ -127e5c: 2205 5f03 |007a: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ -127e60: 2206 f405 |007c: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -127e64: 1a00 4e22 |007e: const-string v0, "Cannot write to an internal file: " // string@224e │ │ -127e68: 7020 7539 0600 |0080: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127e6e: 5440 ca01 |0083: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127e72: 6e20 7d39 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127e78: 6e10 9339 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127e7e: 0c06 |008b: move-result-object v6 │ │ -127e80: 7020 6826 6500 |008c: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127e86: 2705 |008f: throw v5 │ │ -127e88: 2205 5f03 |0090: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ -127e8c: 2206 f405 |0092: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ -127e90: 1a00 4d22 |0094: const-string v0, "Cannot write to a classpath file: " // string@224d │ │ -127e94: 7020 7539 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -127e9a: 5440 ca01 |0099: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ -127e9e: 6e20 7d39 0600 |009b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -127ea4: 6e10 9339 0600 |009e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -127eaa: 0c06 |00a1: move-result-object v6 │ │ -127eac: 7020 6826 6500 |00a2: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -127eb2: 2705 |00a5: throw v5 │ │ +127d1c: |[127d1c] arc.files.Fi.writer:(ZLjava/lang/String;)Ljava/io/Writer; │ │ +127d2c: 5440 cb01 |0000: iget-object v0, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127d30: 6201 3a00 |0002: sget-object v1, Larc/Files$FileType;.classpath:Larc/Files$FileType; // field@003a │ │ +127d34: 3210 8c00 |0004: if-eq v0, v1, 0090 // +008c │ │ +127d38: 6201 3c00 |0006: sget-object v1, Larc/Files$FileType;.internal:Larc/Files$FileType; // field@003c │ │ +127d3c: 3210 7200 |0008: if-eq v0, v1, 007a // +0072 │ │ +127d40: 6e10 de06 0400 |000a: invoke-virtual {v4}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ +127d46: 0c00 |000d: move-result-object v0 │ │ +127d48: 6e10 da06 0000 |000e: invoke-virtual {v0}, Larc/files/Fi;.mkdirs:()Z // method@06da │ │ +127d4e: 2200 a605 |0011: new-instance v0, Ljava/io/FileOutputStream; // type@05a6 │ │ +127d52: 6e10 cb06 0400 |0013: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127d58: 0c01 |0016: move-result-object v1 │ │ +127d5a: 7030 e037 1005 |0017: invoke-direct {v0, v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@37e0 │ │ +127d60: 3906 0a00 |001a: if-nez v6, 0024 // +000a │ │ +127d64: 2205 af05 |001c: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ +127d68: 7020 0238 0500 |001e: invoke-direct {v5, v0}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@3802 │ │ +127d6e: 1105 |0021: return-object v5 │ │ +127d70: 0d05 |0022: move-exception v5 │ │ +127d72: 2807 |0023: goto 002a // +0007 │ │ +127d74: 2205 af05 |0024: new-instance v5, Ljava/io/OutputStreamWriter; // type@05af │ │ +127d78: 7030 0338 0506 |0026: invoke-direct {v5, v0, v6}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/lang/String;)V // method@3803 │ │ +127d7e: 1105 |0029: return-object v5 │ │ +127d80: 6e10 cb06 0400 |002a: invoke-virtual {v4}, Larc/files/Fi;.file:()Ljava/io/File; // method@06cb │ │ +127d86: 0c06 |002d: move-result-object v6 │ │ +127d88: 6e10 ca37 0600 |002e: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@37ca │ │ +127d8e: 0a06 |0031: move-result v6 │ │ +127d90: 1a00 ec19 |0032: const-string v0, ")" // string@19ec │ │ +127d94: 1a01 8f00 |0034: const-string v1, " (" // string@008f │ │ +127d98: 3806 2300 |0036: if-eqz v6, 0059 // +0023 │ │ +127d9c: 2206 5f03 |0038: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +127da0: 2202 f405 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +127da4: 1a03 4422 |003c: const-string v3, "Cannot open a stream to a directory: " // string@2244 │ │ +127da8: 7020 7539 3200 |003e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127dae: 5443 ca01 |0041: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127db2: 6e20 7d39 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127db8: 6e20 7e39 1200 |0046: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127dbe: 5441 cb01 |0049: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127dc2: 6e20 7d39 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127dc8: 6e20 7e39 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127dce: 6e10 9339 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127dd4: 0c00 |0054: move-result-object v0 │ │ +127dd6: 7030 6926 0605 |0055: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127ddc: 2706 |0058: throw v6 │ │ +127dde: 2206 5f03 |0059: new-instance v6, Larc/util/ArcRuntimeException; // type@035f │ │ +127de2: 2202 f405 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +127de6: 1a03 ab26 |005d: const-string v3, "Error writing file: " // string@26ab │ │ +127dea: 7020 7539 3200 |005f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127df0: 5443 ca01 |0062: iget-object v3, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127df4: 6e20 7d39 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127dfa: 6e20 7e39 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127e00: 5441 cb01 |006a: iget-object v1, v4, Larc/files/Fi;.type:Larc/Files$FileType; // field@01cb │ │ +127e04: 6e20 7d39 1200 |006c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127e0a: 6e20 7e39 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +127e10: 6e10 9339 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127e16: 0c00 |0075: move-result-object v0 │ │ +127e18: 7030 6926 0605 |0076: invoke-direct {v6, v0, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +127e1e: 2706 |0079: throw v6 │ │ +127e20: 2205 5f03 |007a: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ +127e24: 2206 f405 |007c: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +127e28: 1a00 4d22 |007e: const-string v0, "Cannot write to an internal file: " // string@224d │ │ +127e2c: 7020 7539 0600 |0080: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127e32: 5440 ca01 |0083: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127e36: 6e20 7d39 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127e3c: 6e10 9339 0600 |0088: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127e42: 0c06 |008b: move-result-object v6 │ │ +127e44: 7020 6826 6500 |008c: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127e4a: 2705 |008f: throw v5 │ │ +127e4c: 2205 5f03 |0090: new-instance v5, Larc/util/ArcRuntimeException; // type@035f │ │ +127e50: 2206 f405 |0092: new-instance v6, Ljava/lang/StringBuilder; // type@05f4 │ │ +127e54: 1a00 4c22 |0094: const-string v0, "Cannot write to a classpath file: " // string@224c │ │ +127e58: 7020 7539 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +127e5e: 5440 ca01 |0099: iget-object v0, v4, Larc/files/Fi;.file:Ljava/io/File; // field@01ca │ │ +127e62: 6e20 7d39 0600 |009b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +127e68: 6e10 9339 0600 |009e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +127e6e: 0c06 |00a1: move-result-object v6 │ │ +127e70: 7020 6826 6500 |00a2: invoke-direct {v5, v6}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +127e76: 2705 |00a5: throw v5 │ │ catches : 1 │ │ 0x0011 - 0x0029 │ │ Ljava/io/IOException; -> 0x0022 │ │ positions : │ │ 0x0002 line=2 │ │ 0x0006 line=3 │ │ 0x000a line=4 │ │ @@ -46103,19 +46103,19 @@ │ │ type : '()Larc/util/io/Writes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -12733c: |[12733c] arc.files.Fi.writes:()Larc/util/io/Writes; │ │ -12734c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12734e: 6e20 0307 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.writes:(Z)Larc/util/io/Writes; // method@0703 │ │ -127354: 0c00 |0004: move-result-object v0 │ │ -127356: 1100 |0005: return-object v0 │ │ +127300: |[127300] arc.files.Fi.writes:()Larc/util/io/Writes; │ │ +127310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127312: 6e20 0307 0100 |0001: invoke-virtual {v1, v0}, Larc/files/Fi;.writes:(Z)Larc/util/io/Writes; // method@0703 │ │ +127318: 0c00 |0004: move-result-object v0 │ │ +12731a: 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;) │ │ @@ -46123,23 +46123,23 @@ │ │ type : '(Z)Larc/util/io/Writes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -127358: |[127358] arc.files.Fi.writes:(Z)Larc/util/io/Writes; │ │ -127368: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ -12736c: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ -127370: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ -127374: 6e30 f706 4302 |0006: invoke-virtual {v3, v4, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ -12737a: 0c04 |0009: move-result-object v4 │ │ -12737c: 7020 a937 4100 |000a: invoke-direct {v1, v4}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -127382: 7020 0f29 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ -127388: 1100 |0010: return-object v0 │ │ +12731c: |[12731c] arc.files.Fi.writes:(Z)Larc/util/io/Writes; │ │ +12732c: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ +127330: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ +127334: 1302 0020 |0004: const/16 v2, #int 8192 // #2000 │ │ +127338: 6e30 f706 4302 |0006: invoke-virtual {v3, v4, v2}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ +12733e: 0c04 |0009: move-result-object v4 │ │ +127340: 7020 a937 4100 |000a: invoke-direct {v1, v4}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +127346: 7020 0f29 1000 |000d: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ +12734c: 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 │ │ │ │ @@ -46148,26 +46148,26 @@ │ │ type : '()Larc/util/io/Writes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -12738c: |[12738c] arc.files.Fi.writesDeflate:()Larc/util/io/Writes; │ │ -12739c: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ -1273a0: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ -1273a4: 2202 b006 |0004: new-instance v2, Ljava/util/zip/DeflaterOutputStream; // type@06b0 │ │ -1273a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1273aa: 1304 0020 |0007: const/16 v4, #int 8192 // #2000 │ │ -1273ae: 6e30 f706 3504 |0009: invoke-virtual {v5, v3, v4}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ -1273b4: 0c03 |000c: move-result-object v3 │ │ -1273b6: 7020 653c 3200 |000d: invoke-direct {v2, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c65 │ │ -1273bc: 7020 a937 2100 |0010: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -1273c2: 7020 0f29 1000 |0013: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ -1273c8: 1100 |0016: return-object v0 │ │ +127350: |[127350] arc.files.Fi.writesDeflate:()Larc/util/io/Writes; │ │ +127360: 2200 ad03 |0000: new-instance v0, Larc/util/io/Writes; // type@03ad │ │ +127364: 2201 9f05 |0002: new-instance v1, Ljava/io/DataOutputStream; // type@059f │ │ +127368: 2202 af06 |0004: new-instance v2, Ljava/util/zip/DeflaterOutputStream; // type@06af │ │ +12736c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12736e: 1304 0020 |0007: const/16 v4, #int 8192 // #2000 │ │ +127372: 6e30 f706 3504 |0009: invoke-virtual {v5, v3, v4}, Larc/files/Fi;.write:(ZI)Ljava/io/OutputStream; // method@06f7 │ │ +127378: 0c03 |000c: move-result-object v3 │ │ +12737a: 7020 643c 3200 |000d: invoke-direct {v2, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c64 │ │ +127380: 7020 a937 2100 |0010: invoke-direct {v1, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +127386: 7020 0f29 1000 |0013: invoke-direct {v0, v1}, Larc/util/io/Writes;.:(Ljava/io/DataOutput;)V // method@290f │ │ +12738c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46189,21 +46189,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 : 10331 (Fi.java) │ │ + source_file_idx : 10330 (Fi.java) │ │ │ │ Class #72 header: │ │ class_idx : 224 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10009 │ │ +source_file_idx : 10008 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #72 annotations: │ │ Annotations on class │ │ @@ -46273,119 +46273,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -129354: |[129354] arc.flabel.FConfig.:()V │ │ -129364: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -129368: 6201 cc03 |0002: sget-object v1, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -12936c: 7020 9e09 1000 |0004: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ -129372: 6900 d501 |0007: sput-object v0, Larc/flabel/FConfig;.defaultClearColor:Larc/graphics/Color; // field@01d5 │ │ -129376: 2200 3a03 |0009: new-instance v0, Larc/struct/ObjectFloatMap; // type@033a │ │ -12937a: 7010 f723 0000 |000b: invoke-direct {v0}, Larc/struct/ObjectFloatMap;.:()V // method@23f7 │ │ -129380: 6900 dc01 |000e: sput-object v0, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -129384: 2200 4603 |0010: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -129388: 7010 9024 0000 |0012: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -12938e: 6900 db01 |0015: sput-object v0, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ -129392: 2200 4603 |0017: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ -129396: 7010 9024 0000 |0019: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ -12939c: 6900 d901 |001c: sput-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -1293a0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -1293a2: 6a00 d801 |001f: sput-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ -1293a6: 6201 dc01 |0021: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -1293aa: 1302 2000 |0023: const/16 v2, #int 32 // #20 │ │ -1293ae: 7110 5538 0200 |0025: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -1293b4: 0c02 |0028: move-result-object v2 │ │ -1293b6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1293b8: 6e30 1224 2103 |002a: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -1293be: 6201 dc01 |002d: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -1293c2: 1302 3a00 |002f: const/16 v2, #int 58 // #3a │ │ -1293c6: 7110 5538 0200 |0031: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -1293cc: 0c02 |0034: move-result-object v2 │ │ -1293ce: 1503 c03f |0035: const/high16 v3, #int 1069547520 // #3fc0 │ │ -1293d2: 6e30 1224 2103 |0037: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -1293d8: 6201 dc01 |003a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -1293dc: 1302 2c00 |003c: const/16 v2, #int 44 // #2c │ │ -1293e0: 7110 5538 0200 |003e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -1293e6: 0c02 |0041: move-result-object v2 │ │ -1293e8: 1503 2040 |0042: const/high16 v3, #int 1075838976 // #4020 │ │ -1293ec: 6e30 1224 2103 |0044: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -1293f2: 6201 dc01 |0047: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -1293f6: 1302 2e00 |0049: const/16 v2, #int 46 // #2e │ │ -1293fa: 7110 5538 0200 |004b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129400: 0c02 |004e: move-result-object v2 │ │ -129402: 6e30 1224 2103 |004f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129408: 6201 dc01 |0052: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -12940c: 1302 2100 |0054: const/16 v2, #int 33 // #21 │ │ -129410: 7110 5538 0200 |0056: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129416: 0c02 |0059: move-result-object v2 │ │ -129418: 1503 a040 |005a: const/high16 v3, #int 1084227584 // #40a0 │ │ -12941c: 6e30 1224 2103 |005c: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129422: 6201 dc01 |005f: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -129426: 1302 3f00 |0061: const/16 v2, #int 63 // #3f │ │ -12942a: 7110 5538 0200 |0063: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129430: 0c02 |0066: move-result-object v2 │ │ -129432: 6e30 1224 2103 |0067: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129438: 6201 dc01 |006a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ -12943c: 1302 0a00 |006c: const/16 v2, #int 10 // #a │ │ -129440: 7110 5538 0200 |006e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ -129446: 0c03 |0071: move-result-object v3 │ │ -129448: 1504 a041 |0072: const/high16 v4, #int 1101004800 // #41a0 │ │ -12944c: 6e30 1224 3104 |0074: invoke-virtual {v1, v3, v4}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ -129452: 2201 e300 |0077: new-instance v1, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129456: 7020 3007 0100 |0079: invoke-direct {v1, v0}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -12945c: 1a00 9671 |007c: const-string v0, "ease" // string@7196 │ │ -129460: 7120 2107 1000 |007e: invoke-static {v0, v1}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129466: 2200 e300 |0081: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -12946a: 1221 |0083: const/4 v1, #int 2 // #2 │ │ -12946c: 7020 3007 1000 |0084: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129472: 1a01 6a87 |0087: const-string v1, "jump" // string@876a │ │ -129476: 7120 2107 0100 |0089: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -12947c: 2200 e300 |008c: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129480: 1231 |008e: const/4 v1, #int 3 // #3 │ │ -129482: 7020 3007 1000 |008f: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129488: 1a01 c3ad |0092: const-string v1, "shake" // string@adc3 │ │ -12948c: 7120 2107 0100 |0094: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129492: 2200 e300 |0097: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129496: 1241 |0099: const/4 v1, #int 4 // #4 │ │ -129498: 7020 3007 1000 |009a: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -12949e: 1a01 ddae |009d: const-string v1, "sick" // string@aedd │ │ -1294a2: 7120 2107 0100 |009f: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1294a8: 2200 e300 |00a2: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1294ac: 1251 |00a4: const/4 v1, #int 5 // #5 │ │ -1294ae: 7020 3007 1000 |00a5: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1294b4: 1a01 44bc |00a8: const-string v1, "wave" // string@bc44 │ │ -1294b8: 7120 2107 0100 |00aa: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1294be: 2200 e300 |00ad: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1294c2: 1261 |00af: const/4 v1, #int 6 // #6 │ │ -1294c4: 7020 3007 1000 |00b0: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1294ca: 1a01 acbc |00b3: const-string v1, "wind" // string@bcac │ │ -1294ce: 7120 2107 0100 |00b5: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1294d4: 2200 e300 |00b8: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1294d8: 1271 |00ba: const/4 v1, #int 7 // #7 │ │ -1294da: 7020 3007 1000 |00bb: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1294e0: 1a01 b3a3 |00be: const-string v1, "rainbow" // string@a3b3 │ │ -1294e4: 7120 2107 0100 |00c0: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -1294ea: 2200 e300 |00c3: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -1294ee: 1301 0800 |00c5: const/16 v1, #int 8 // #8 │ │ -1294f2: 7020 3007 1000 |00c7: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -1294f8: 1a01 727f |00ca: const-string v1, "gradient" // string@7f72 │ │ -1294fc: 7120 2107 0100 |00cc: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -129502: 2200 e300 |00cf: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -129506: 1301 0900 |00d1: const/16 v1, #int 9 // #9 │ │ -12950a: 7020 3007 1000 |00d3: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129510: 1a01 1c74 |00d6: const-string v1, "fade" // string@741c │ │ -129514: 7120 2107 0100 |00d8: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -12951a: 2200 e300 |00db: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ -12951e: 7020 3007 2000 |00dd: invoke-direct {v0, v2}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ -129524: 1a01 ac62 |00e0: const-string v1, "blink" // string@62ac │ │ -129528: 7120 2107 0100 |00e2: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ -12952e: 0e00 |00e5: return-void │ │ +129318: |[129318] arc.flabel.FConfig.:()V │ │ +129328: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +12932c: 6201 cc03 |0002: sget-object v1, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +129330: 7020 9e09 1000 |0004: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ +129336: 6900 d501 |0007: sput-object v0, Larc/flabel/FConfig;.defaultClearColor:Larc/graphics/Color; // field@01d5 │ │ +12933a: 2200 3a03 |0009: new-instance v0, Larc/struct/ObjectFloatMap; // type@033a │ │ +12933e: 7010 f723 0000 |000b: invoke-direct {v0}, Larc/struct/ObjectFloatMap;.:()V // method@23f7 │ │ +129344: 6900 dc01 |000e: sput-object v0, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +129348: 2200 4603 |0010: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +12934c: 7010 9024 0000 |0012: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +129352: 6900 db01 |0015: sput-object v0, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ +129356: 2200 4603 |0017: new-instance v0, Larc/struct/ObjectMap; // type@0346 │ │ +12935a: 7010 9024 0000 |0019: invoke-direct {v0}, Larc/struct/ObjectMap;.:()V // method@2490 │ │ +129360: 6900 d901 |001c: sput-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +129364: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +129366: 6a00 d801 |001f: sput-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ +12936a: 6201 dc01 |0021: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +12936e: 1302 2000 |0023: const/16 v2, #int 32 // #20 │ │ +129372: 7110 5538 0200 |0025: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +129378: 0c02 |0028: move-result-object v2 │ │ +12937a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +12937c: 6e30 1224 2103 |002a: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +129382: 6201 dc01 |002d: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +129386: 1302 3a00 |002f: const/16 v2, #int 58 // #3a │ │ +12938a: 7110 5538 0200 |0031: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +129390: 0c02 |0034: move-result-object v2 │ │ +129392: 1503 c03f |0035: const/high16 v3, #int 1069547520 // #3fc0 │ │ +129396: 6e30 1224 2103 |0037: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +12939c: 6201 dc01 |003a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1293a0: 1302 2c00 |003c: const/16 v2, #int 44 // #2c │ │ +1293a4: 7110 5538 0200 |003e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +1293aa: 0c02 |0041: move-result-object v2 │ │ +1293ac: 1503 2040 |0042: const/high16 v3, #int 1075838976 // #4020 │ │ +1293b0: 6e30 1224 2103 |0044: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +1293b6: 6201 dc01 |0047: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1293ba: 1302 2e00 |0049: const/16 v2, #int 46 // #2e │ │ +1293be: 7110 5538 0200 |004b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +1293c4: 0c02 |004e: move-result-object v2 │ │ +1293c6: 6e30 1224 2103 |004f: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +1293cc: 6201 dc01 |0052: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1293d0: 1302 2100 |0054: const/16 v2, #int 33 // #21 │ │ +1293d4: 7110 5538 0200 |0056: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +1293da: 0c02 |0059: move-result-object v2 │ │ +1293dc: 1503 a040 |005a: const/high16 v3, #int 1084227584 // #40a0 │ │ +1293e0: 6e30 1224 2103 |005c: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +1293e6: 6201 dc01 |005f: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +1293ea: 1302 3f00 |0061: const/16 v2, #int 63 // #3f │ │ +1293ee: 7110 5538 0200 |0063: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +1293f4: 0c02 |0066: move-result-object v2 │ │ +1293f6: 6e30 1224 2103 |0067: invoke-virtual {v1, v2, v3}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +1293fc: 6201 dc01 |006a: sget-object v1, Larc/flabel/FConfig;.intervalMultipliersByChar:Larc/struct/ObjectFloatMap; // field@01dc │ │ +129400: 1302 0a00 |006c: const/16 v2, #int 10 // #a │ │ +129404: 7110 5538 0200 |006e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@3855 │ │ +12940a: 0c03 |0071: move-result-object v3 │ │ +12940c: 1504 a041 |0072: const/high16 v4, #int 1101004800 // #41a0 │ │ +129410: 6e30 1224 3104 |0074: invoke-virtual {v1, v3, v4}, Larc/struct/ObjectFloatMap;.put:(Ljava/lang/Object;F)V // method@2412 │ │ +129416: 2201 e300 |0077: new-instance v1, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +12941a: 7020 3007 0100 |0079: invoke-direct {v1, v0}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129420: 1a00 9471 |007c: const-string v0, "ease" // string@7194 │ │ +129424: 7120 2107 1000 |007e: invoke-static {v0, v1}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +12942a: 2200 e300 |0081: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +12942e: 1221 |0083: const/4 v1, #int 2 // #2 │ │ +129430: 7020 3007 1000 |0084: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129436: 1a01 6887 |0087: const-string v1, "jump" // string@8768 │ │ +12943a: 7120 2107 0100 |0089: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129440: 2200 e300 |008c: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +129444: 1231 |008e: const/4 v1, #int 3 // #3 │ │ +129446: 7020 3007 1000 |008f: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +12944c: 1a01 c1ad |0092: const-string v1, "shake" // string@adc1 │ │ +129450: 7120 2107 0100 |0094: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129456: 2200 e300 |0097: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +12945a: 1241 |0099: const/4 v1, #int 4 // #4 │ │ +12945c: 7020 3007 1000 |009a: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129462: 1a01 dbae |009d: const-string v1, "sick" // string@aedb │ │ +129466: 7120 2107 0100 |009f: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +12946c: 2200 e300 |00a2: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +129470: 1251 |00a4: const/4 v1, #int 5 // #5 │ │ +129472: 7020 3007 1000 |00a5: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +129478: 1a01 42bc |00a8: const-string v1, "wave" // string@bc42 │ │ +12947c: 7120 2107 0100 |00aa: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129482: 2200 e300 |00ad: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +129486: 1261 |00af: const/4 v1, #int 6 // #6 │ │ +129488: 7020 3007 1000 |00b0: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +12948e: 1a01 aabc |00b3: const-string v1, "wind" // string@bcaa │ │ +129492: 7120 2107 0100 |00b5: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +129498: 2200 e300 |00b8: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +12949c: 1271 |00ba: const/4 v1, #int 7 // #7 │ │ +12949e: 7020 3007 1000 |00bb: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1294a4: 1a01 b1a3 |00be: const-string v1, "rainbow" // string@a3b1 │ │ +1294a8: 7120 2107 0100 |00c0: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1294ae: 2200 e300 |00c3: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1294b2: 1301 0800 |00c5: const/16 v1, #int 8 // #8 │ │ +1294b6: 7020 3007 1000 |00c7: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1294bc: 1a01 707f |00ca: const-string v1, "gradient" // string@7f70 │ │ +1294c0: 7120 2107 0100 |00cc: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1294c6: 2200 e300 |00cf: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1294ca: 1301 0900 |00d1: const/16 v1, #int 9 // #9 │ │ +1294ce: 7020 3007 1000 |00d3: invoke-direct {v0, v1}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1294d4: 1a01 1a74 |00d6: const-string v1, "fade" // string@741a │ │ +1294d8: 7120 2107 0100 |00d8: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1294de: 2200 e300 |00db: new-instance v0, Larc/flabel/FLabel$$ExternalSyntheticLambda0; // type@00e3 │ │ +1294e2: 7020 3007 2000 |00dd: invoke-direct {v0, v2}, Larc/flabel/FLabel$$ExternalSyntheticLambda0;.:(I)V // method@0730 │ │ +1294e8: 1a01 aa62 |00e0: const-string v1, "blink" // string@62aa │ │ +1294ec: 7120 2107 0100 |00e2: invoke-static {v1, v0}, Larc/flabel/FConfig;.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V // method@0721 │ │ +1294f2: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46666,17 +46666,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129530: |[129530] arc.flabel.FConfig.:()V │ │ -129540: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -129546: 0e00 |0003: return-void │ │ +1294f4: |[1294f4] arc.flabel.FConfig.:()V │ │ +129504: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12950a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46707,20 +46707,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 │ │ -129548: |[129548] arc.flabel.FConfig.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V │ │ -129558: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12955c: 6e30 b024 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ -129562: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -129564: 6a01 d801 |0006: sput-boolean v1, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ -129568: 0e00 |0008: return-void │ │ +12950c: |[12950c] arc.flabel.FConfig.registerEffect:(Ljava/lang/String;Larc/func/Prov;)V │ │ +12951c: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +129520: 6e30 b024 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/ObjectMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@24b0 │ │ +129526: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +129528: 6a01 d801 |0006: sput-boolean v1, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ +12952c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46770,18 +46770,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -12956c: |[12956c] arc.flabel.FConfig.unregisterEffect:(Ljava/lang/String;)V │ │ -12957c: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -129580: 6e20 b524 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@24b5 │ │ -129586: 0e00 |0005: return-void │ │ +129530: |[129530] arc.flabel.FConfig.unregisterEffect:(Ljava/lang/String;)V │ │ +129540: 6200 d901 |0000: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +129544: 6e20 b524 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@24b5 │ │ +12954a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46807,21 +46807,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10009 (FConfig.java) │ │ + source_file_idx : 10008 (FConfig.java) │ │ │ │ Class #73 header: │ │ class_idx : 225 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10032 │ │ +source_file_idx : 10031 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #73 - │ │ Class descriptor : 'Larc/flabel/FEffect;' │ │ @@ -46861,22 +46861,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1296d4: |[1296d4] arc.flabel.FEffect.:()V │ │ -1296e4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1296ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1296ec: 5910 e101 |0004: iput v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ -1296f0: 5910 e001 |0006: iput v0, v1, Larc/flabel/FEffect;.indexEnd:I // field@01e0 │ │ -1296f4: 1500 807f |0008: const/high16 v0, #int 2139095040 // #7f80 │ │ -1296f8: 5910 dd01 |000a: iput v0, v1, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -1296fc: 0e00 |000c: return-void │ │ +129698: |[129698] arc.flabel.FEffect.:()V │ │ +1296a8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +1296ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1296b0: 5910 e101 |0004: iput v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ +1296b4: 5910 e001 |0006: iput v0, v1, Larc/flabel/FEffect;.indexEnd:I // field@01e0 │ │ +1296b8: 1500 807f |0008: const/high16 v0, #int 2139095040 // #7f80 │ │ +1296bc: 5910 dd01 |000a: iput v0, v1, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +1296c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -46908,19 +46908,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 │ │ -129700: |[129700] arc.flabel.FEffect.apply:(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V │ │ -129710: 5210 e101 |0000: iget v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ -129714: b104 |0002: sub-int/2addr v4, v0 │ │ -129716: 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 │ │ -12971c: 0e00 |0006: return-void │ │ +1296c4: |[1296c4] arc.flabel.FEffect.apply:(Larc/flabel/FLabel;Larc/flabel/FGlyph;IF)V │ │ +1296d4: 5210 e101 |0000: iget v0, v1, Larc/flabel/FEffect;.indexStart:I // field@01e1 │ │ +1296d8: b104 |0002: sub-int/2addr v4, v0 │ │ +1296da: 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 │ │ +1296e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47111,38 +47111,38 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1295b0: |[1295b0] arc.flabel.FEffect.calculateFadeout:()F │ │ -1295c0: 5250 dd01 |0000: iget v0, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -1295c4: 7110 ae38 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@38ae │ │ -1295ca: 0a00 |0005: move-result v0 │ │ -1295cc: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -1295d0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1295d4: 0f01 |000a: return v1 │ │ -1295d6: 5250 e201 |000b: iget v0, v5, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -1295da: 5252 dd01 |000d: iget v2, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -1295de: c920 |000f: div-float/2addr v0, v2 │ │ -1295e0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1295e2: 7130 e112 2001 |0011: invoke-static {v0, v2, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ -1295e8: 0a00 |0014: move-result v0 │ │ -1295ea: 1503 803e |0015: const/high16 v3, #int 1048576000 // #3e80 │ │ -1295ee: 2e04 0003 |0017: cmpg-float v4, v0, v3 │ │ -1295f2: 3b04 0300 |0019: if-gez v4, 001c // +0003 │ │ -1295f6: 0f01 |001b: return v1 │ │ -1295f8: 6204 780b |001c: sget-object v4, Larc/math/Interp;.smooth:Larc/math/Interp; // field@0b78 │ │ -1295fc: c730 |001e: sub-float/2addr v0, v3 │ │ -1295fe: 1503 403f |001f: const/high16 v3, #int 1061158912 // #3f40 │ │ -129602: c930 |0021: div-float/2addr v0, v3 │ │ -129604: 7240 a312 1402 |0022: invoke-interface {v4, v1, v2, v0}, Larc/math/Interp;.apply:(FFF)F // method@12a3 │ │ -12960a: 0a00 |0025: move-result v0 │ │ -12960c: 0f00 |0026: return v0 │ │ +129574: |[129574] arc.flabel.FEffect.calculateFadeout:()F │ │ +129584: 5250 dd01 |0000: iget v0, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +129588: 7110 ae38 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@38ae │ │ +12958e: 0a00 |0005: move-result v0 │ │ +129590: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +129594: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +129598: 0f01 |000a: return v1 │ │ +12959a: 5250 e201 |000b: iget v0, v5, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +12959e: 5252 dd01 |000d: iget v2, v5, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +1295a2: c920 |000f: div-float/2addr v0, v2 │ │ +1295a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1295a6: 7130 e112 2001 |0011: invoke-static {v0, v2, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ +1295ac: 0a00 |0014: move-result v0 │ │ +1295ae: 1503 803e |0015: const/high16 v3, #int 1048576000 // #3e80 │ │ +1295b2: 2e04 0003 |0017: cmpg-float v4, v0, v3 │ │ +1295b6: 3b04 0300 |0019: if-gez v4, 001c // +0003 │ │ +1295ba: 0f01 |001b: return v1 │ │ +1295bc: 6204 780b |001c: sget-object v4, Larc/math/Interp;.smooth:Larc/math/Interp; // field@0b78 │ │ +1295c0: c730 |001e: sub-float/2addr v0, v3 │ │ +1295c2: 1503 403f |001f: const/high16 v3, #int 1061158912 // #3f40 │ │ +1295c6: c930 |0021: div-float/2addr v0, v3 │ │ +1295c8: 7240 a312 1402 |0022: invoke-interface {v4, v1, v2, v0}, Larc/math/Interp;.apply:(FFF)F // method@12a3 │ │ +1295ce: 0a00 |0025: move-result v0 │ │ +1295d0: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47235,20 +47235,20 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -129610: |[129610] arc.flabel.FEffect.calculateProgress:(F)F │ │ -129620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129622: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -129624: 6e40 2807 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ -12962a: 0a03 |0005: move-result v3 │ │ -12962c: 0f03 |0006: return v3 │ │ +1295d4: |[1295d4] arc.flabel.FEffect.calculateProgress:(F)F │ │ +1295e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1295e6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1295e8: 6e40 2807 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ +1295ee: 0a03 |0005: move-result v3 │ │ +1295f0: 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 │ │ │ │ @@ -47257,19 +47257,19 @@ │ │ type : '(FF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -129630: |[129630] arc.flabel.FEffect.calculateProgress:(FF)F │ │ -129640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -129642: 6e40 2807 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ -129648: 0a02 |0004: move-result v2 │ │ -12964a: 0f02 |0005: return v2 │ │ +1295f4: |[1295f4] arc.flabel.FEffect.calculateProgress:(FF)F │ │ +129604: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +129606: 6e40 2807 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/flabel/FEffect;.calculateProgress:(FFZ)F // method@0728 │ │ +12960c: 0a02 |0004: move-result v2 │ │ +12960e: 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 │ │ @@ -47279,36 +47279,36 @@ │ │ type : '(FFZ)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -12964c: |[12964c] arc.flabel.FEffect.calculateProgress:(FFZ)F │ │ -12965c: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129660: c930 |0002: div-float/2addr v0, v3 │ │ -129662: c640 |0003: add-float/2addr v0, v4 │ │ -129664: 1503 0040 |0004: const/high16 v3, #int 1073741824 // #4000 │ │ -129668: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -12966a: 2e01 0004 |0007: cmpg-float v1, v0, v4 │ │ -12966e: 3b01 0400 |0009: if-gez v1, 000d // +0004 │ │ -129672: c630 |000b: add-float/2addr v0, v3 │ │ -129674: 28f8 |000c: goto 0004 // -0008 │ │ -129676: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ -12967a: 3805 0b00 |000f: if-eqz v5, 001a // +000b │ │ -12967e: ca30 |0011: rem-float/2addr v0, v3 │ │ -129680: 2d03 0001 |0012: cmpl-float v3, v0, v1 │ │ -129684: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ -129688: c710 |0016: sub-float/2addr v0, v1 │ │ -12968a: a700 0100 |0017: sub-float v0, v1, v0 │ │ -12968e: 2802 |0019: goto 001b // +0002 │ │ -129690: ca10 |001a: rem-float/2addr v0, v1 │ │ -129692: 7130 e112 4001 |001b: invoke-static {v0, v4, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ -129698: 0a03 |001e: move-result v3 │ │ -12969a: 0f03 |001f: return v3 │ │ +129610: |[129610] arc.flabel.FEffect.calculateProgress:(FFZ)F │ │ +129620: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129624: c930 |0002: div-float/2addr v0, v3 │ │ +129626: c640 |0003: add-float/2addr v0, v4 │ │ +129628: 1503 0040 |0004: const/high16 v3, #int 1073741824 // #4000 │ │ +12962c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +12962e: 2e01 0004 |0007: cmpg-float v1, v0, v4 │ │ +129632: 3b01 0400 |0009: if-gez v1, 000d // +0004 │ │ +129636: c630 |000b: add-float/2addr v0, v3 │ │ +129638: 28f8 |000c: goto 0004 // -0008 │ │ +12963a: 1501 803f |000d: const/high16 v1, #int 1065353216 // #3f80 │ │ +12963e: 3805 0b00 |000f: if-eqz v5, 001a // +000b │ │ +129642: ca30 |0011: rem-float/2addr v0, v3 │ │ +129644: 2d03 0001 |0012: cmpl-float v3, v0, v1 │ │ +129648: 3d03 0700 |0014: if-lez v3, 001b // +0007 │ │ +12964c: c710 |0016: sub-float/2addr v0, v1 │ │ +12964e: a700 0100 |0017: sub-float v0, v1, v0 │ │ +129652: 2802 |0019: goto 001b // +0002 │ │ +129654: ca10 |001a: rem-float/2addr v0, v1 │ │ +129656: 7130 e112 4001 |001b: invoke-static {v0, v4, v1}, Larc/math/Mathf;.clamp:(FFF)F // method@12e1 │ │ +12965c: 0a03 |001e: move-result v3 │ │ +12965e: 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 │ │ @@ -47319,25 +47319,25 @@ │ │ type : '(Larc/flabel/FLabel;)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -12969c: |[12969c] arc.flabel.FEffect.getLineHeight:(Larc/flabel/FLabel;)F │ │ -1296ac: 6e10 661d 0200 |0000: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ -1296b2: 0c00 |0003: move-result-object v0 │ │ -1296b4: 6e10 cc0d 0000 |0004: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ -1296ba: 0c00 |0007: move-result-object v0 │ │ -1296bc: 6e10 a50d 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getLineHeight:()F // method@0da5 │ │ -1296c2: 0a00 |000b: move-result v0 │ │ -1296c4: 6e10 681d 0200 |000c: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontScaleY:()F // method@1d68 │ │ -1296ca: 0a02 |000f: move-result v2 │ │ -1296cc: a802 0200 |0010: mul-float v2, v2, v0 │ │ -1296d0: 0f02 |0012: return v2 │ │ +129660: |[129660] arc.flabel.FEffect.getLineHeight:(Larc/flabel/FLabel;)F │ │ +129670: 6e10 661d 0200 |0000: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ +129676: 0c00 |0003: move-result-object v0 │ │ +129678: 6e10 cc0d 0000 |0004: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ +12967e: 0c00 |0007: move-result-object v0 │ │ +129680: 6e10 a50d 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getLineHeight:()F // method@0da5 │ │ +129686: 0a00 |000b: move-result v0 │ │ +129688: 6e10 681d 0200 |000c: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontScaleY:()F // method@1d68 │ │ +12968e: 0a02 |000f: move-result v2 │ │ +129690: a802 0200 |0010: mul-float v2, v2, v0 │ │ +129694: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47372,23 +47372,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -129588: |[129588] arc.flabel.FEffect.isFinished:()Z │ │ -129598: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -12959c: 5221 dd01 |0002: iget v1, v2, Larc/flabel/FEffect;.duration:F // field@01dd │ │ -1295a0: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -1295a4: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -1295a8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1295aa: 2802 |0009: goto 000b // +0002 │ │ -1295ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1295ae: 0f00 |000b: return v0 │ │ +12954c: |[12954c] arc.flabel.FEffect.isFinished:()Z │ │ +12955c: 5220 e201 |0000: iget v0, v2, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +129560: 5221 dd01 |0002: iget v1, v2, Larc/flabel/FEffect;.duration:F // field@01dd │ │ +129564: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +129568: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +12956c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +12956e: 2802 |0009: goto 000b // +0002 │ │ +129570: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +129572: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47425,19 +47425,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -129720: |[129720] arc.flabel.FEffect.update:(F)V │ │ -129730: 5210 e201 |0000: iget v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -129734: c620 |0002: add-float/2addr v0, v2 │ │ -129736: 5910 e201 |0003: iput v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ -12973a: 0e00 |0005: return-void │ │ +1296e4: |[1296e4] arc.flabel.FEffect.update:(F)V │ │ +1296f4: 5210 e201 |0000: iget v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +1296f8: c620 |0002: add-float/2addr v0, v2 │ │ +1296fa: 5910 e201 |0003: iput v0, v1, Larc/flabel/FEffect;.totalTime:F // field@01e2 │ │ +1296fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47463,21 +47463,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 : 10032 (FEffect.java) │ │ + source_file_idx : 10031 (FEffect.java) │ │ │ │ Class #74 header: │ │ class_idx : 229 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10134 │ │ +source_file_idx : 10133 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #74 annotations: │ │ Annotations on class │ │ @@ -47501,56 +47501,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -129984: |[129984] arc.flabel.FLabel$1.:()V │ │ -129994: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ -12999a: 0c00 |0003: move-result-object v0 │ │ -12999c: 2100 |0004: array-length v0, v0 │ │ -12999e: 2300 7c17 |0005: new-array v0, v0, [I // type@177c │ │ -1299a2: 6900 e801 |0007: sput-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -1299a6: 6201 2402 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -1299aa: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1299b0: 0a01 |000e: move-result v1 │ │ -1299b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1299b4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1299b8: 6200 e801 |0012: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -1299bc: 6201 2602 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -1299c0: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1299c6: 0a01 |0019: move-result v1 │ │ -1299c8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1299ca: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1299ce: 6200 e801 |001d: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -1299d2: 6201 2302 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -1299d6: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1299dc: 0a01 |0024: move-result v1 │ │ -1299de: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1299e0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1299e4: 6200 e801 |0028: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -1299e8: 6201 2102 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -1299ec: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -1299f2: 0a01 |002f: move-result v1 │ │ -1299f4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1299f6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1299fa: 6200 e801 |0033: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -1299fe: 6201 2002 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -129a02: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129a08: 0a01 |003a: move-result v1 │ │ -129a0a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -129a0c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -129a10: 6200 e801 |003e: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ -129a14: 6201 1f02 |0040: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -129a18: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -129a1e: 0a01 |0045: move-result v1 │ │ -129a20: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -129a22: 4b02 0001 |0047: aput v2, v0, v1 │ │ -129a26: 0e00 |0049: return-void │ │ +129948: |[129948] arc.flabel.FLabel$1.:()V │ │ +129958: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ +12995e: 0c00 |0003: move-result-object v0 │ │ +129960: 2100 |0004: array-length v0, v0 │ │ +129962: 2300 7b17 |0005: new-array v0, v0, [I // type@177b │ │ +129966: 6900 e801 |0007: sput-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +12996a: 6201 2402 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12996e: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +129974: 0a01 |000e: move-result v1 │ │ +129976: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +129978: 4b02 0001 |0010: aput v2, v0, v1 │ │ +12997c: 6200 e801 |0012: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129980: 6201 2602 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +129984: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12998a: 0a01 |0019: move-result v1 │ │ +12998c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +12998e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +129992: 6200 e801 |001d: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +129996: 6201 2302 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12999a: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1299a0: 0a01 |0024: move-result v1 │ │ +1299a2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1299a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1299a8: 6200 e801 |0028: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +1299ac: 6201 2102 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +1299b0: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1299b6: 0a01 |002f: move-result v1 │ │ +1299b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1299ba: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1299be: 6200 e801 |0033: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +1299c2: 6201 2002 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +1299c6: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1299cc: 0a01 |003a: move-result v1 │ │ +1299ce: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1299d0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1299d4: 6200 e801 |003e: sget-object v0, Larc/flabel/FLabel$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@01e8 │ │ +1299d8: 6201 1f02 |0040: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +1299dc: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1299e2: 0a01 |0045: move-result v1 │ │ +1299e4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1299e6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1299ea: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -47646,21 +47646,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10134 (FLabel.java) │ │ + source_file_idx : 10133 (FLabel.java) │ │ │ │ Class #75 header: │ │ class_idx : 231 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10135 │ │ +source_file_idx : 10134 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #75 - │ │ Class descriptor : 'Larc/flabel/FListener$-CC;' │ │ @@ -47675,16 +47675,16 @@ │ │ type : '(Larc/flabel/FListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12a9fc: |[12a9fc] arc.flabel.FListener$-CC.$default$end:(Larc/flabel/FListener;)V │ │ -12aa0c: 0e00 |0000: return-void │ │ +12a9c0: |[12a9c0] arc.flabel.FListener$-CC.$default$end:(Larc/flabel/FListener;)V │ │ +12a9d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47718,16 +47718,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 │ │ -12aa10: |[12aa10] arc.flabel.FListener$-CC.$default$event:(Larc/flabel/FListener;Ljava/lang/String;)V │ │ -12aa20: 0e00 |0000: return-void │ │ +12a9d4: |[12a9d4] arc.flabel.FListener$-CC.$default$event:(Larc/flabel/FListener;Ljava/lang/String;)V │ │ +12a9e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47777,16 +47777,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 │ │ -12aa24: |[12aa24] arc.flabel.FListener$-CC.$default$onChar:(Larc/flabel/FListener;C)V │ │ -12aa34: 0e00 |0000: return-void │ │ +12a9e8: |[12a9e8] arc.flabel.FListener$-CC.$default$onChar:(Larc/flabel/FListener;C)V │ │ +12a9f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47836,16 +47836,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 │ │ -12a9e8: |[12a9e8] arc.flabel.FListener$-CC.$default$replaceVariable:(Larc/flabel/FListener;Ljava/lang/String;)Ljava/lang/String; │ │ -12a9f8: 1101 |0000: return-object v1 │ │ +12a9ac: |[12a9ac] arc.flabel.FListener$-CC.$default$replaceVariable:(Larc/flabel/FListener;Ljava/lang/String;)Ljava/lang/String; │ │ +12a9bc: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -47887,21 +47887,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 : 10135 (FListener.java) │ │ + source_file_idx : 10134 (FListener.java) │ │ │ │ Class #76 header: │ │ class_idx : 232 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10135 │ │ +source_file_idx : 10134 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #76 - │ │ Class descriptor : 'Larc/flabel/FListener;' │ │ @@ -47932,21 +47932,21 @@ │ │ │ │ #3 : (in Larc/flabel/FListener;) │ │ name : 'replaceVariable' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10135 (FListener.java) │ │ + source_file_idx : 10134 (FListener.java) │ │ │ │ Class #77 header: │ │ class_idx : 237 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10172 │ │ +source_file_idx : 10171 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #77 annotations: │ │ Annotations on class │ │ @@ -47970,50 +47970,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -12ab78: |[12ab78] arc.flabel.FParser$1.:()V │ │ -12ab88: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ -12ab8e: 0c00 |0003: move-result-object v0 │ │ -12ab90: 2100 |0004: array-length v0, v0 │ │ -12ab92: 2300 7c17 |0005: new-array v0, v0, [I // type@177c │ │ -12ab96: 6900 0a02 |0007: sput-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12ab9a: 6201 2602 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12ab9e: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12aba4: 0a01 |000e: move-result v1 │ │ -12aba6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -12aba8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -12abac: 6200 0a02 |0012: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12abb0: 6201 2102 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12abb4: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12abba: 0a01 |0019: move-result v1 │ │ -12abbc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -12abbe: 4b02 0001 |001b: aput v2, v0, v1 │ │ -12abc2: 6200 0a02 |001d: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12abc6: 6201 2402 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12abca: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12abd0: 0a01 |0024: move-result v1 │ │ -12abd2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -12abd4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -12abd8: 6200 0a02 |0028: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12abdc: 6201 2002 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12abe0: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12abe6: 0a01 |002f: move-result v1 │ │ -12abe8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -12abea: 4b02 0001 |0031: aput v2, v0, v1 │ │ -12abee: 6200 0a02 |0033: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12abf2: 6201 1f02 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12abf6: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12abfc: 0a01 |003a: move-result v1 │ │ -12abfe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -12ac00: 4b02 0001 |003c: aput v2, v0, v1 │ │ -12ac04: 0e00 |003e: return-void │ │ +12ab3c: |[12ab3c] arc.flabel.FParser$1.:()V │ │ +12ab4c: 7100 7607 0000 |0000: invoke-static {}, Larc/flabel/FParser$TokenCategory;.values:()[Larc/flabel/FParser$TokenCategory; // method@0776 │ │ +12ab52: 0c00 |0003: move-result-object v0 │ │ +12ab54: 2100 |0004: array-length v0, v0 │ │ +12ab56: 2300 7b17 |0005: new-array v0, v0, [I // type@177b │ │ +12ab5a: 6900 0a02 |0007: sput-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12ab5e: 6201 2602 |0009: sget-object v1, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12ab62: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12ab68: 0a01 |000e: move-result v1 │ │ +12ab6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +12ab6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +12ab70: 6200 0a02 |0012: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12ab74: 6201 2102 |0014: sget-object v1, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12ab78: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12ab7e: 0a01 |0019: move-result v1 │ │ +12ab80: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +12ab82: 4b02 0001 |001b: aput v2, v0, v1 │ │ +12ab86: 6200 0a02 |001d: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12ab8a: 6201 2402 |001f: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12ab8e: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12ab94: 0a01 |0024: move-result v1 │ │ +12ab96: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +12ab98: 4b02 0001 |0026: aput v2, v0, v1 │ │ +12ab9c: 6200 0a02 |0028: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12aba0: 6201 2002 |002a: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12aba4: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12abaa: 0a01 |002f: move-result v1 │ │ +12abac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +12abae: 4b02 0001 |0031: aput v2, v0, v1 │ │ +12abb2: 6200 0a02 |0033: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12abb6: 6201 1f02 |0035: sget-object v1, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12abba: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12abc0: 0a01 |003a: move-result v1 │ │ +12abc2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +12abc4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +12abc8: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -48107,21 +48107,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10172 (FParser.java) │ │ + source_file_idx : 10171 (FParser.java) │ │ │ │ Class #78 header: │ │ class_idx : 238 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10172 │ │ +source_file_idx : 10171 │ │ static_fields_size : 16 │ │ instance_fields_size: 2 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 1 │ │ │ │ Class #78 annotations: │ │ Annotations on class │ │ @@ -48216,60 +48216,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 │ │ -12acac: |[12acac] arc.flabel.FParser$InternalToken.$values:()[Larc/flabel/FParser$InternalToken; │ │ -12acbc: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -12acc0: 2300 8c17 |0002: new-array v0, v0, [Larc/flabel/FParser$InternalToken; // type@178c │ │ -12acc4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12acc6: 6202 1c02 |0005: sget-object v2, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ -12acca: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -12acce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -12acd0: 6202 1a02 |000a: sget-object v2, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ -12acd4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -12acd8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -12acda: 6202 1902 |000f: sget-object v2, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ -12acde: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -12ace2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -12ace4: 6202 1802 |0014: sget-object v2, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ -12ace8: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -12acec: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -12acee: 6202 1502 |0019: sget-object v2, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ -12acf2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -12acf6: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -12acf8: 6202 1202 |001e: sget-object v2, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ -12acfc: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -12ad00: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -12ad02: 6202 1302 |0023: sget-object v2, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ -12ad06: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -12ad0a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -12ad0c: 6202 0f02 |0028: sget-object v2, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ -12ad10: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -12ad14: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -12ad18: 6202 0e02 |002e: sget-object v2, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ -12ad1c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -12ad20: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -12ad24: 6202 1002 |0034: sget-object v2, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ -12ad28: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -12ad2c: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -12ad30: 6202 1b02 |003a: sget-object v2, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ -12ad34: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -12ad38: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -12ad3c: 6202 1102 |0040: sget-object v2, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ -12ad40: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -12ad44: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -12ad48: 6202 1602 |0046: sget-object v2, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ -12ad4c: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -12ad50: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -12ad54: 6202 1702 |004c: sget-object v2, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ -12ad58: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -12ad5c: 1100 |0050: return-object v0 │ │ +12ac70: |[12ac70] arc.flabel.FParser$InternalToken.$values:()[Larc/flabel/FParser$InternalToken; │ │ +12ac80: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +12ac84: 2300 8b17 |0002: new-array v0, v0, [Larc/flabel/FParser$InternalToken; // type@178b │ │ +12ac88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12ac8a: 6202 1c02 |0005: sget-object v2, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ +12ac8e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +12ac92: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +12ac94: 6202 1a02 |000a: sget-object v2, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ +12ac98: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +12ac9c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +12ac9e: 6202 1902 |000f: sget-object v2, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ +12aca2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +12aca6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +12aca8: 6202 1802 |0014: sget-object v2, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ +12acac: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +12acb0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +12acb2: 6202 1502 |0019: sget-object v2, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ +12acb6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +12acba: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +12acbc: 6202 1202 |001e: sget-object v2, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ +12acc0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +12acc4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +12acc6: 6202 1302 |0023: sget-object v2, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ +12acca: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +12acce: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +12acd0: 6202 0f02 |0028: sget-object v2, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ +12acd4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +12acd8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +12acdc: 6202 0e02 |002e: sget-object v2, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ +12ace0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +12ace4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +12ace8: 6202 1002 |0034: sget-object v2, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ +12acec: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +12acf0: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +12acf4: 6202 1b02 |003a: sget-object v2, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ +12acf8: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +12acfc: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +12ad00: 6202 1102 |0040: sget-object v2, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ +12ad04: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +12ad08: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +12ad0c: 6202 1602 |0046: sget-object v2, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ +12ad10: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +12ad14: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +12ad18: 6202 1702 |004c: sget-object v2, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ +12ad1c: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +12ad20: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48361,99 +48361,99 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 173 16-bit code units │ │ -12ad9c: |[12ad9c] arc.flabel.FParser$InternalToken.:()V │ │ -12adac: 2200 ee00 |0000: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12adb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12adb2: 6202 2602 |0003: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12adb6: 1a03 f7bb |0005: const-string v3, "wait" // string@bbf7 │ │ -12adba: 7040 6d07 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12adc0: 6900 1c02 |000a: sput-object v0, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ -12adc4: 2200 ee00 |000c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12adc8: 6201 2402 |000e: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12adcc: 1a02 a7b0 |0010: const-string v2, "speed" // string@b0a7 │ │ -12add0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -12add2: 7040 6d07 2013 |0013: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12add8: 6900 1a02 |0016: sput-object v0, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ -12addc: 2200 ee00 |0018: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ade0: 1a02 6caf |001a: const-string v2, "slower" // string@af6c │ │ -12ade4: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -12ade6: 7040 6d07 2013 |001d: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12adec: 6900 1902 |0020: sput-object v0, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ -12adf0: 2200 ee00 |0022: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12adf4: 1a02 6aaf |0024: const-string v2, "slow" // string@af6a │ │ -12adf8: 1233 |0026: const/4 v3, #int 3 // #3 │ │ -12adfa: 7040 6d07 2013 |0027: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae00: 6900 1802 |002a: sput-object v0, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ -12ae04: 2200 ee00 |002c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae08: 1a02 199d |002e: const-string v2, "normal" // string@9d19 │ │ -12ae0c: 1243 |0030: const/4 v3, #int 4 // #4 │ │ -12ae0e: 7040 6d07 2013 |0031: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae14: 6900 1502 |0034: sput-object v0, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ -12ae18: 2200 ee00 |0036: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae1c: 1a02 4374 |0038: const-string v2, "fast" // string@7443 │ │ -12ae20: 1253 |003a: const/4 v3, #int 5 // #5 │ │ -12ae22: 7040 6d07 2013 |003b: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae28: 6900 1202 |003e: sput-object v0, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ -12ae2c: 2200 ee00 |0040: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae30: 1a02 4974 |0042: const-string v2, "faster" // string@7449 │ │ -12ae34: 1263 |0044: const/4 v3, #int 6 // #6 │ │ -12ae36: 7040 6d07 2013 |0045: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae3c: 6900 1302 |0048: sput-object v0, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ -12ae40: 2200 ee00 |004a: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae44: 6201 1e02 |004c: sget-object v1, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ -12ae48: 1a02 f969 |004e: const-string v2, "color" // string@69f9 │ │ -12ae4c: 1273 |0050: const/4 v3, #int 7 // #7 │ │ -12ae4e: 7040 6d07 2013 |0051: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae54: 6900 0f02 |0054: sput-object v0, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ -12ae58: 2200 ee00 |0056: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae5c: 1a02 6369 |0058: const-string v2, "clearcolor" // string@6963 │ │ -12ae60: 1303 0800 |005a: const/16 v3, #int 8 // #8 │ │ -12ae64: 7040 6d07 2013 |005c: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae6a: 6900 0e02 |005f: sput-object v0, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ -12ae6e: 2200 ee00 |0061: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae72: 1a02 9772 |0063: const-string v2, "endcolor" // string@7297 │ │ -12ae76: 1303 0900 |0065: const/16 v3, #int 9 // #9 │ │ -12ae7a: 7040 6d07 2013 |0067: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae80: 6900 1002 |006a: sput-object v0, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ -12ae84: 2200 ee00 |006c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ae88: 1301 0a00 |006e: const/16 v1, #int 10 // #a │ │ -12ae8c: 6202 2502 |0070: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ -12ae90: 1a03 efba |0072: const-string v3, "var" // string@baef │ │ -12ae94: 7040 6d07 3021 |0074: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12ae9a: 6900 1b02 |0077: sput-object v0, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ -12ae9e: 2200 ee00 |0079: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12aea2: 1301 0b00 |007b: const/16 v1, #int 11 // #b │ │ -12aea6: 6202 2102 |007d: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12aeaa: 1a03 4073 |007f: const-string v3, "event" // string@7340 │ │ -12aeae: 7040 6d07 3021 |0081: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12aeb4: 6900 1102 |0084: sput-object v0, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ -12aeb8: 2200 ee00 |0086: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12aebc: 1301 0c00 |0088: const/16 v1, #int 12 // #c │ │ -12aec0: 6202 2202 |008a: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ -12aec4: 1a03 bba6 |008c: const-string v3, "reset" // string@a6bb │ │ -12aec8: 7040 6d07 3021 |008e: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12aece: 6900 1602 |0091: sput-object v0, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ -12aed2: 2200 ee00 |0093: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12aed6: 1301 0d00 |0095: const/16 v1, #int 13 // #d │ │ -12aeda: 6202 2302 |0097: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -12aede: 1a03 35af |0099: const-string v3, "skip" // string@af35 │ │ -12aee2: 7040 6d07 3021 |009b: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ -12aee8: 6900 1702 |009e: sput-object v0, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ -12aeec: 7100 6b07 0000 |00a0: invoke-static {}, Larc/flabel/FParser$InternalToken;.$values:()[Larc/flabel/FParser$InternalToken; // method@076b │ │ -12aef2: 0c00 |00a3: move-result-object v0 │ │ -12aef4: 6900 0b02 |00a4: sput-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ -12aef8: 7100 7107 0000 |00a6: invoke-static {}, Larc/flabel/FParser$InternalToken;.values:()[Larc/flabel/FParser$InternalToken; // method@0771 │ │ -12aefe: 0c00 |00a9: move-result-object v0 │ │ -12af00: 6900 0c02 |00aa: sput-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ -12af04: 0e00 |00ac: return-void │ │ +12ad60: |[12ad60] arc.flabel.FParser$InternalToken.:()V │ │ +12ad70: 2200 ee00 |0000: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ad74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12ad76: 6202 2602 |0003: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12ad7a: 1a03 f5bb |0005: const-string v3, "wait" // string@bbf5 │ │ +12ad7e: 7040 6d07 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ad84: 6900 1c02 |000a: sput-object v0, Larc/flabel/FParser$InternalToken;.wait:Larc/flabel/FParser$InternalToken; // field@021c │ │ +12ad88: 2200 ee00 |000c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ad8c: 6201 2402 |000e: sget-object v1, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12ad90: 1a02 a5b0 |0010: const-string v2, "speed" // string@b0a5 │ │ +12ad94: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +12ad96: 7040 6d07 2013 |0013: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ad9c: 6900 1a02 |0016: sput-object v0, Larc/flabel/FParser$InternalToken;.speed:Larc/flabel/FParser$InternalToken; // field@021a │ │ +12ada0: 2200 ee00 |0018: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ada4: 1a02 6aaf |001a: const-string v2, "slower" // string@af6a │ │ +12ada8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +12adaa: 7040 6d07 2013 |001d: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12adb0: 6900 1902 |0020: sput-object v0, Larc/flabel/FParser$InternalToken;.slower:Larc/flabel/FParser$InternalToken; // field@0219 │ │ +12adb4: 2200 ee00 |0022: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12adb8: 1a02 68af |0024: const-string v2, "slow" // string@af68 │ │ +12adbc: 1233 |0026: const/4 v3, #int 3 // #3 │ │ +12adbe: 7040 6d07 2013 |0027: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12adc4: 6900 1802 |002a: sput-object v0, Larc/flabel/FParser$InternalToken;.slow:Larc/flabel/FParser$InternalToken; // field@0218 │ │ +12adc8: 2200 ee00 |002c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12adcc: 1a02 179d |002e: const-string v2, "normal" // string@9d17 │ │ +12add0: 1243 |0030: const/4 v3, #int 4 // #4 │ │ +12add2: 7040 6d07 2013 |0031: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12add8: 6900 1502 |0034: sput-object v0, Larc/flabel/FParser$InternalToken;.normal:Larc/flabel/FParser$InternalToken; // field@0215 │ │ +12addc: 2200 ee00 |0036: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ade0: 1a02 4174 |0038: const-string v2, "fast" // string@7441 │ │ +12ade4: 1253 |003a: const/4 v3, #int 5 // #5 │ │ +12ade6: 7040 6d07 2013 |003b: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12adec: 6900 1202 |003e: sput-object v0, Larc/flabel/FParser$InternalToken;.fast:Larc/flabel/FParser$InternalToken; // field@0212 │ │ +12adf0: 2200 ee00 |0040: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12adf4: 1a02 4774 |0042: const-string v2, "faster" // string@7447 │ │ +12adf8: 1263 |0044: const/4 v3, #int 6 // #6 │ │ +12adfa: 7040 6d07 2013 |0045: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae00: 6900 1302 |0048: sput-object v0, Larc/flabel/FParser$InternalToken;.faster:Larc/flabel/FParser$InternalToken; // field@0213 │ │ +12ae04: 2200 ee00 |004a: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae08: 6201 1e02 |004c: sget-object v1, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ +12ae0c: 1a02 f769 |004e: const-string v2, "color" // string@69f7 │ │ +12ae10: 1273 |0050: const/4 v3, #int 7 // #7 │ │ +12ae12: 7040 6d07 2013 |0051: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae18: 6900 0f02 |0054: sput-object v0, Larc/flabel/FParser$InternalToken;.color:Larc/flabel/FParser$InternalToken; // field@020f │ │ +12ae1c: 2200 ee00 |0056: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae20: 1a02 6169 |0058: const-string v2, "clearcolor" // string@6961 │ │ +12ae24: 1303 0800 |005a: const/16 v3, #int 8 // #8 │ │ +12ae28: 7040 6d07 2013 |005c: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae2e: 6900 0e02 |005f: sput-object v0, Larc/flabel/FParser$InternalToken;.clearcolor:Larc/flabel/FParser$InternalToken; // field@020e │ │ +12ae32: 2200 ee00 |0061: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae36: 1a02 9572 |0063: const-string v2, "endcolor" // string@7295 │ │ +12ae3a: 1303 0900 |0065: const/16 v3, #int 9 // #9 │ │ +12ae3e: 7040 6d07 2013 |0067: invoke-direct {v0, v2, v3, v1}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae44: 6900 1002 |006a: sput-object v0, Larc/flabel/FParser$InternalToken;.endcolor:Larc/flabel/FParser$InternalToken; // field@0210 │ │ +12ae48: 2200 ee00 |006c: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae4c: 1301 0a00 |006e: const/16 v1, #int 10 // #a │ │ +12ae50: 6202 2502 |0070: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ +12ae54: 1a03 edba |0072: const-string v3, "var" // string@baed │ │ +12ae58: 7040 6d07 3021 |0074: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae5e: 6900 1b02 |0077: sput-object v0, Larc/flabel/FParser$InternalToken;.var:Larc/flabel/FParser$InternalToken; // field@021b │ │ +12ae62: 2200 ee00 |0079: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae66: 1301 0b00 |007b: const/16 v1, #int 11 // #b │ │ +12ae6a: 6202 2102 |007d: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12ae6e: 1a03 3e73 |007f: const-string v3, "event" // string@733e │ │ +12ae72: 7040 6d07 3021 |0081: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae78: 6900 1102 |0084: sput-object v0, Larc/flabel/FParser$InternalToken;.event:Larc/flabel/FParser$InternalToken; // field@0211 │ │ +12ae7c: 2200 ee00 |0086: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae80: 1301 0c00 |0088: const/16 v1, #int 12 // #c │ │ +12ae84: 6202 2202 |008a: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ +12ae88: 1a03 b9a6 |008c: const-string v3, "reset" // string@a6b9 │ │ +12ae8c: 7040 6d07 3021 |008e: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12ae92: 6900 1602 |0091: sput-object v0, Larc/flabel/FParser$InternalToken;.reset:Larc/flabel/FParser$InternalToken; // field@0216 │ │ +12ae96: 2200 ee00 |0093: new-instance v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ae9a: 1301 0d00 |0095: const/16 v1, #int 13 // #d │ │ +12ae9e: 6202 2302 |0097: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12aea2: 1a03 33af |0099: const-string v3, "skip" // string@af33 │ │ +12aea6: 7040 6d07 3021 |009b: invoke-direct {v0, v3, v1, v2}, Larc/flabel/FParser$InternalToken;.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V // method@076d │ │ +12aeac: 6900 1702 |009e: sput-object v0, Larc/flabel/FParser$InternalToken;.skip:Larc/flabel/FParser$InternalToken; // field@0217 │ │ +12aeb0: 7100 6b07 0000 |00a0: invoke-static {}, Larc/flabel/FParser$InternalToken;.$values:()[Larc/flabel/FParser$InternalToken; // method@076b │ │ +12aeb6: 0c00 |00a3: move-result-object v0 │ │ +12aeb8: 6900 0b02 |00a4: sput-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ +12aebc: 7100 7107 0000 |00a6: invoke-static {}, Larc/flabel/FParser$InternalToken;.values:()[Larc/flabel/FParser$InternalToken; // method@0771 │ │ +12aec2: 0c00 |00a9: move-result-object v0 │ │ +12aec4: 6900 0c02 |00aa: sput-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ +12aec8: 0e00 |00ac: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48734,21 +48734,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 │ │ -12af08: |[12af08] arc.flabel.FParser$InternalToken.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V │ │ -12af18: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -12af1e: 6e10 9d38 0000 |0003: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ -12af24: 0c01 |0006: move-result-object v1 │ │ -12af26: 5b01 1402 |0007: iput-object v1, v0, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ -12af2a: 5b03 0d02 |0009: iput-object v3, v0, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ -12af2e: 0e00 |000b: return-void │ │ +12aecc: |[12aecc] arc.flabel.FParser$InternalToken.:(Ljava/lang/String;ILarc/flabel/FParser$TokenCategory;)V │ │ +12aedc: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +12aee2: 6e10 9d38 0000 |0003: invoke-virtual {v0}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@389d │ │ +12aee8: 0c01 |0006: move-result-object v1 │ │ +12aeea: 5b01 1402 |0007: iput-object v1, v0, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ +12aeee: 5b03 0d02 |0009: iput-object v3, v0, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ +12aef2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48845,30 +48845,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 │ │ -12ac48: |[12ac48] arc.flabel.FParser$InternalToken.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ -12ac58: 3805 1600 |0000: if-eqz v5, 0016 // +0016 │ │ -12ac5c: 6200 0c02 |0002: sget-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ -12ac60: 2101 |0004: array-length v1, v0 │ │ -12ac62: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -12ac64: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -12ac68: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -12ac6c: 5434 1402 |000a: iget-object v4, v3, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ -12ac70: 6e20 3d39 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ -12ac76: 0a04 |000f: move-result v4 │ │ -12ac78: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -12ac7c: 1103 |0012: return-object v3 │ │ -12ac7e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12ac82: 28f1 |0015: goto 0006 // -000f │ │ -12ac84: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -12ac86: 1105 |0017: return-object v5 │ │ +12ac0c: |[12ac0c] arc.flabel.FParser$InternalToken.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ +12ac1c: 3805 1600 |0000: if-eqz v5, 0016 // +0016 │ │ +12ac20: 6200 0c02 |0002: sget-object v0, Larc/flabel/FParser$InternalToken;.all:[Larc/flabel/FParser$InternalToken; // field@020c │ │ +12ac24: 2101 |0004: array-length v1, v0 │ │ +12ac26: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +12ac28: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +12ac2c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +12ac30: 5434 1402 |000a: iget-object v4, v3, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ +12ac34: 6e20 3d39 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@393d │ │ +12ac3a: 0a04 |000f: move-result v4 │ │ +12ac3c: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +12ac40: 1103 |0012: return-object v3 │ │ +12ac42: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12ac46: 28f1 |0015: goto 0006 // -000f │ │ +12ac48: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +12ac4a: 1105 |0017: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48902,20 +48902,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 │ │ -12ac88: |[12ac88] arc.flabel.FParser$InternalToken.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ -12ac98: 1c00 ee00 |0000: const-class v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12ac9c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -12aca2: 0c01 |0005: move-result-object v1 │ │ -12aca4: 1f01 ee00 |0006: check-cast v1, Larc/flabel/FParser$InternalToken; // type@00ee │ │ -12aca8: 1101 |0008: return-object v1 │ │ +12ac4c: |[12ac4c] arc.flabel.FParser$InternalToken.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; │ │ +12ac5c: 1c00 ee00 |0000: const-class v0, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ac60: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +12ac66: 0c01 |0005: move-result-object v1 │ │ +12ac68: 1f01 ee00 |0006: check-cast v1, Larc/flabel/FParser$InternalToken; // type@00ee │ │ +12ac6c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48949,20 +48949,20 @@ │ │ type : '()[Larc/flabel/FParser$InternalToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -12ad60: |[12ad60] arc.flabel.FParser$InternalToken.values:()[Larc/flabel/FParser$InternalToken; │ │ -12ad70: 6200 0b02 |0000: sget-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ -12ad74: 6e10 27c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$InternalToken;.clone:()Ljava/lang/Object; // method@c527 │ │ -12ad7a: 0c00 |0005: move-result-object v0 │ │ -12ad7c: 1f00 8c17 |0006: check-cast v0, [Larc/flabel/FParser$InternalToken; // type@178c │ │ -12ad80: 1100 |0008: return-object v0 │ │ +12ad24: |[12ad24] arc.flabel.FParser$InternalToken.values:()[Larc/flabel/FParser$InternalToken; │ │ +12ad34: 6200 0b02 |0000: sget-object v0, Larc/flabel/FParser$InternalToken;.$VALUES:[Larc/flabel/FParser$InternalToken; // field@020b │ │ +12ad38: 6e10 24c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$InternalToken;.clone:()Ljava/lang/Object; // method@c524 │ │ +12ad3e: 0c00 |0005: move-result-object v0 │ │ +12ad40: 1f00 8b17 |0006: check-cast v0, [Larc/flabel/FParser$InternalToken; // type@178b │ │ +12ad44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -48993,17 +48993,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12ad84: |[12ad84] arc.flabel.FParser$InternalToken.toString:()Ljava/lang/String; │ │ -12ad94: 5410 1402 |0000: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ -12ad98: 1100 |0002: return-object v0 │ │ +12ad48: |[12ad48] arc.flabel.FParser$InternalToken.toString:()Ljava/lang/String; │ │ +12ad58: 5410 1402 |0000: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.name:Ljava/lang/String; // field@0214 │ │ +12ad5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49025,21 +49025,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 : 10172 (FParser.java) │ │ + source_file_idx : 10171 (FParser.java) │ │ │ │ Class #79 header: │ │ class_idx : 239 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10172 │ │ +source_file_idx : 10171 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #79 annotations: │ │ Annotations on class │ │ @@ -49102,45 +49102,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 │ │ -12af54: |[12af54] arc.flabel.FParser$TokenCategory.$values:()[Larc/flabel/FParser$TokenCategory; │ │ -12af64: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -12af68: 2300 8d17 |0002: new-array v0, v0, [Larc/flabel/FParser$TokenCategory; // type@178d │ │ -12af6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12af6e: 6202 2602 |0005: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12af72: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -12af76: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -12af78: 6202 2402 |000a: sget-object v2, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12af7c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -12af80: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -12af82: 6202 1e02 |000f: sget-object v2, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ -12af86: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -12af8a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -12af8c: 6202 2502 |0014: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ -12af90: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -12af94: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -12af96: 6202 2102 |0019: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12af9a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -12af9e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -12afa0: 6202 2202 |001e: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ -12afa4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -12afa8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -12afaa: 6202 2302 |0023: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -12afae: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -12afb2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -12afb4: 6202 2002 |0028: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12afb8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -12afbc: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -12afc0: 6202 1f02 |002e: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12afc4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -12afc8: 1100 |0032: return-object v0 │ │ +12af18: |[12af18] arc.flabel.FParser$TokenCategory.$values:()[Larc/flabel/FParser$TokenCategory; │ │ +12af28: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +12af2c: 2300 8c17 |0002: new-array v0, v0, [Larc/flabel/FParser$TokenCategory; // type@178c │ │ +12af30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12af32: 6202 2602 |0005: sget-object v2, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12af36: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +12af3a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +12af3c: 6202 2402 |000a: sget-object v2, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12af40: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +12af44: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +12af46: 6202 1e02 |000f: sget-object v2, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ +12af4a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +12af4e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +12af50: 6202 2502 |0014: sget-object v2, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ +12af54: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +12af58: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +12af5a: 6202 2102 |0019: sget-object v2, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12af5e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +12af62: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +12af64: 6202 2202 |001e: sget-object v2, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ +12af68: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +12af6c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +12af6e: 6202 2302 |0023: sget-object v2, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12af72: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +12af76: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +12af78: 6202 2002 |0028: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12af7c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +12af80: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +12af84: 6202 1f02 |002e: sget-object v2, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12af88: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +12af8c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49232,64 +49232,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -12aff0: |[12aff0] arc.flabel.FParser$TokenCategory.:()V │ │ -12b000: 2200 ef00 |0000: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b004: 1a01 f7bb |0002: const-string v1, "wait" // string@bbf7 │ │ -12b008: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12b00a: 7030 7407 1002 |0005: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b010: 6900 2602 |0008: sput-object v0, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ -12b014: 2200 ef00 |000a: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b018: 1a01 a7b0 |000c: const-string v1, "speed" // string@b0a7 │ │ -12b01c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12b01e: 7030 7407 1002 |000f: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b024: 6900 2402 |0012: sput-object v0, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ -12b028: 2200 ef00 |0014: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b02c: 1a01 f969 |0016: const-string v1, "color" // string@69f9 │ │ -12b030: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -12b032: 7030 7407 1002 |0019: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b038: 6900 1e02 |001c: sput-object v0, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ -12b03c: 2200 ef00 |001e: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b040: 1a01 08bb |0020: const-string v1, "variable" // string@bb08 │ │ -12b044: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -12b046: 7030 7407 1002 |0023: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b04c: 6900 2502 |0026: sput-object v0, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ -12b050: 2200 ef00 |0028: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b054: 1a01 4073 |002a: const-string v1, "event" // string@7340 │ │ -12b058: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -12b05a: 7030 7407 1002 |002d: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b060: 6900 2102 |0030: sput-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b064: 2200 ef00 |0032: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b068: 1a01 bba6 |0034: const-string v1, "reset" // string@a6bb │ │ -12b06c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -12b06e: 7030 7407 1002 |0037: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b074: 6900 2202 |003a: sput-object v0, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ -12b078: 2200 ef00 |003c: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b07c: 1a01 35af |003e: const-string v1, "skip" // string@af35 │ │ -12b080: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -12b082: 7030 7407 1002 |0041: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b088: 6900 2302 |0044: sput-object v0, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ -12b08c: 2200 ef00 |0046: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b090: 1a01 dc71 |0048: const-string v1, "effectStart" // string@71dc │ │ -12b094: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -12b096: 7030 7407 1002 |004b: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b09c: 6900 2002 |004e: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12b0a0: 2200 ef00 |0050: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12b0a4: 1a01 d271 |0052: const-string v1, "effectEnd" // string@71d2 │ │ -12b0a8: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -12b0ac: 7030 7407 1002 |0056: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ -12b0b2: 6900 1f02 |0059: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12b0b6: 7100 7207 0000 |005b: invoke-static {}, Larc/flabel/FParser$TokenCategory;.$values:()[Larc/flabel/FParser$TokenCategory; // method@0772 │ │ -12b0bc: 0c00 |005e: move-result-object v0 │ │ -12b0be: 6900 1d02 |005f: sput-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ -12b0c2: 0e00 |0061: return-void │ │ +12afb4: |[12afb4] arc.flabel.FParser$TokenCategory.:()V │ │ +12afc4: 2200 ef00 |0000: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12afc8: 1a01 f5bb |0002: const-string v1, "wait" // string@bbf5 │ │ +12afcc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12afce: 7030 7407 1002 |0005: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12afd4: 6900 2602 |0008: sput-object v0, Larc/flabel/FParser$TokenCategory;.wait:Larc/flabel/FParser$TokenCategory; // field@0226 │ │ +12afd8: 2200 ef00 |000a: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12afdc: 1a01 a5b0 |000c: const-string v1, "speed" // string@b0a5 │ │ +12afe0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12afe2: 7030 7407 1002 |000f: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12afe8: 6900 2402 |0012: sput-object v0, Larc/flabel/FParser$TokenCategory;.speed:Larc/flabel/FParser$TokenCategory; // field@0224 │ │ +12afec: 2200 ef00 |0014: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12aff0: 1a01 f769 |0016: const-string v1, "color" // string@69f7 │ │ +12aff4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +12aff6: 7030 7407 1002 |0019: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12affc: 6900 1e02 |001c: sput-object v0, Larc/flabel/FParser$TokenCategory;.color:Larc/flabel/FParser$TokenCategory; // field@021e │ │ +12b000: 2200 ef00 |001e: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b004: 1a01 06bb |0020: const-string v1, "variable" // string@bb06 │ │ +12b008: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +12b00a: 7030 7407 1002 |0023: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b010: 6900 2502 |0026: sput-object v0, Larc/flabel/FParser$TokenCategory;.variable:Larc/flabel/FParser$TokenCategory; // field@0225 │ │ +12b014: 2200 ef00 |0028: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b018: 1a01 3e73 |002a: const-string v1, "event" // string@733e │ │ +12b01c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +12b01e: 7030 7407 1002 |002d: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b024: 6900 2102 |0030: sput-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b028: 2200 ef00 |0032: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b02c: 1a01 b9a6 |0034: const-string v1, "reset" // string@a6b9 │ │ +12b030: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +12b032: 7030 7407 1002 |0037: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b038: 6900 2202 |003a: sput-object v0, Larc/flabel/FParser$TokenCategory;.reset:Larc/flabel/FParser$TokenCategory; // field@0222 │ │ +12b03c: 2200 ef00 |003c: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b040: 1a01 33af |003e: const-string v1, "skip" // string@af33 │ │ +12b044: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +12b046: 7030 7407 1002 |0041: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b04c: 6900 2302 |0044: sput-object v0, Larc/flabel/FParser$TokenCategory;.skip:Larc/flabel/FParser$TokenCategory; // field@0223 │ │ +12b050: 2200 ef00 |0046: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b054: 1a01 da71 |0048: const-string v1, "effectStart" // string@71da │ │ +12b058: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +12b05a: 7030 7407 1002 |004b: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b060: 6900 2002 |004e: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12b064: 2200 ef00 |0050: new-instance v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12b068: 1a01 d071 |0052: const-string v1, "effectEnd" // string@71d0 │ │ +12b06c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +12b070: 7030 7407 1002 |0056: invoke-direct {v0, v1, v2}, Larc/flabel/FParser$TokenCategory;.:(Ljava/lang/String;I)V // method@0774 │ │ +12b076: 6900 1f02 |0059: sput-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12b07a: 7100 7207 0000 |005b: invoke-static {}, Larc/flabel/FParser$TokenCategory;.$values:()[Larc/flabel/FParser$TokenCategory; // method@0772 │ │ +12b080: 0c00 |005e: move-result-object v0 │ │ +12b082: 6900 1d02 |005f: sput-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ +12b086: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49570,17 +49570,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 │ │ -12b0c4: |[12b0c4] arc.flabel.FParser$TokenCategory.:(Ljava/lang/String;I)V │ │ -12b0d4: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -12b0da: 0e00 |0003: return-void │ │ +12b088: |[12b088] arc.flabel.FParser$TokenCategory.:(Ljava/lang/String;I)V │ │ +12b098: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +12b09e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49631,20 +49631,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 │ │ -12af30: |[12af30] arc.flabel.FParser$TokenCategory.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$TokenCategory; │ │ -12af40: 1c00 ef00 |0000: const-class v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12af44: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -12af4a: 0c01 |0005: move-result-object v1 │ │ -12af4c: 1f01 ef00 |0006: check-cast v1, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ -12af50: 1101 |0008: return-object v1 │ │ +12aef4: |[12aef4] arc.flabel.FParser$TokenCategory.valueOf:(Ljava/lang/String;)Larc/flabel/FParser$TokenCategory; │ │ +12af04: 1c00 ef00 |0000: const-class v0, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12af08: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +12af0e: 0c01 |0005: move-result-object v1 │ │ +12af10: 1f01 ef00 |0006: check-cast v1, Larc/flabel/FParser$TokenCategory; // type@00ef │ │ +12af14: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49678,20 +49678,20 @@ │ │ type : '()[Larc/flabel/FParser$TokenCategory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -12afcc: |[12afcc] arc.flabel.FParser$TokenCategory.values:()[Larc/flabel/FParser$TokenCategory; │ │ -12afdc: 6200 1d02 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ -12afe0: 6e10 28c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$TokenCategory;.clone:()Ljava/lang/Object; // method@c528 │ │ -12afe6: 0c00 |0005: move-result-object v0 │ │ -12afe8: 1f00 8d17 |0006: check-cast v0, [Larc/flabel/FParser$TokenCategory; // type@178d │ │ -12afec: 1100 |0008: return-object v0 │ │ +12af90: |[12af90] arc.flabel.FParser$TokenCategory.values:()[Larc/flabel/FParser$TokenCategory; │ │ +12afa0: 6200 1d02 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.$VALUES:[Larc/flabel/FParser$TokenCategory; // field@021d │ │ +12afa4: 6e10 25c5 0000 |0002: invoke-virtual {v0}, [Larc/flabel/FParser$TokenCategory;.clone:()Ljava/lang/Object; // method@c525 │ │ +12afaa: 0c00 |0005: move-result-object v0 │ │ +12afac: 1f00 8c17 |0006: check-cast v0, [Larc/flabel/FParser$TokenCategory; // type@178c │ │ +12afb0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -49713,21 +49713,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10172 (FParser.java) │ │ + source_file_idx : 10171 (FParser.java) │ │ │ │ Class #80 header: │ │ class_idx : 240 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10172 │ │ +source_file_idx : 10171 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #80 annotations: │ │ Annotations on class │ │ @@ -49773,22 +49773,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 │ │ -12b128: |[12b128] arc.flabel.FParser$TokenEntry.:(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V │ │ -12b138: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12b13e: 5b01 2c02 |0003: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.token:Ljava/lang/String; // field@022c │ │ -12b142: 5b02 2702 |0005: iput-object v2, v0, Larc/flabel/FParser$TokenEntry;.category:Larc/flabel/FParser$TokenCategory; // field@0227 │ │ -12b146: 5903 2a02 |0007: iput v3, v0, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ -12b14a: 5904 2902 |0009: iput v4, v0, Larc/flabel/FParser$TokenEntry;.floatValue:F // field@0229 │ │ -12b14e: 5b05 2b02 |000b: iput-object v5, v0, Larc/flabel/FParser$TokenEntry;.stringValue:Ljava/lang/String; // field@022b │ │ -12b152: 0e00 |000d: return-void │ │ +12b0ec: |[12b0ec] arc.flabel.FParser$TokenEntry.:(Ljava/lang/String;Larc/flabel/FParser$TokenCategory;IFLjava/lang/String;)V │ │ +12b0fc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12b102: 5b01 2c02 |0003: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.token:Ljava/lang/String; // field@022c │ │ +12b106: 5b02 2702 |0005: iput-object v2, v0, Larc/flabel/FParser$TokenEntry;.category:Larc/flabel/FParser$TokenCategory; // field@0227 │ │ +12b10a: 5903 2a02 |0007: iput v3, v0, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ +12b10e: 5904 2902 |0009: iput v4, v0, Larc/flabel/FParser$TokenEntry;.floatValue:F // field@0229 │ │ +12b112: 5b05 2b02 |000b: iput-object v5, v0, Larc/flabel/FParser$TokenEntry;.stringValue:Ljava/lang/String; // field@022b │ │ +12b116: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50120,25 +50120,25 @@ │ │ type : '(Larc/flabel/FParser$TokenEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -12b0dc: |[12b0dc] arc.flabel.FParser$TokenEntry.compareTo:(Larc/flabel/FParser$TokenEntry;)I │ │ -12b0ec: 5210 2a02 |0000: iget v0, v1, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ -12b0f0: 5222 2a02 |0002: iget v2, v2, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ -12b0f4: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ -12b0f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -12b0fa: 2806 |0007: goto 000d // +0006 │ │ -12b0fc: 3520 0400 |0008: if-ge v0, v2, 000c // +0004 │ │ -12b100: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -12b102: 2802 |000b: goto 000d // +0002 │ │ -12b104: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -12b106: 0f02 |000d: return v2 │ │ +12b0a0: |[12b0a0] arc.flabel.FParser$TokenEntry.compareTo:(Larc/flabel/FParser$TokenEntry;)I │ │ +12b0b0: 5210 2a02 |0000: iget v0, v1, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ +12b0b4: 5222 2a02 |0002: iget v2, v2, Larc/flabel/FParser$TokenEntry;.index:I // field@022a │ │ +12b0b8: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ +12b0bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +12b0be: 2806 |0007: goto 000d // +0006 │ │ +12b0c0: 3520 0400 |0008: if-ge v0, v2, 000c // +0004 │ │ +12b0c4: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +12b0c6: 2802 |000b: goto 000d // +0002 │ │ +12b0c8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +12b0ca: 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; │ │ │ │ @@ -50147,33 +50147,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 │ │ -12b108: |[12b108] arc.flabel.FParser$TokenEntry.compareTo:(Ljava/lang/Object;)I │ │ -12b118: 1f01 f000 |0000: check-cast v1, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ -12b11c: 6e20 7807 1000 |0002: invoke-virtual {v0, v1}, Larc/flabel/FParser$TokenEntry;.compareTo:(Larc/flabel/FParser$TokenEntry;)I // method@0778 │ │ -12b122: 0a01 |0005: move-result v1 │ │ -12b124: 0f01 |0006: return v1 │ │ +12b0cc: |[12b0cc] arc.flabel.FParser$TokenEntry.compareTo:(Ljava/lang/Object;)I │ │ +12b0dc: 1f01 f000 |0000: check-cast v1, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ +12b0e0: 6e20 7807 1000 |0002: invoke-virtual {v0, v1}, Larc/flabel/FParser$TokenEntry;.compareTo:(Larc/flabel/FParser$TokenEntry;)I // method@0778 │ │ +12b0e6: 0a01 |0005: move-result v1 │ │ +12b0e8: 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 : 10172 (FParser.java) │ │ + source_file_idx : 10171 (FParser.java) │ │ │ │ Class #81 header: │ │ class_idx : 241 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10172 │ │ +source_file_idx : 10171 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #81 annotations: │ │ Annotations on class │ │ @@ -50191,21 +50191,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 : 10172 (FParser.java) │ │ + source_file_idx : 10171 (FParser.java) │ │ │ │ Class #82 header: │ │ class_idx : 242 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10172 │ │ +source_file_idx : 10171 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 0 │ │ │ │ Class #82 annotations: │ │ Annotations on class │ │ @@ -50228,18 +50228,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 │ │ -12b154: |[12b154] arc.flabel.FParser.$r8$lambda$B4xkBP0iq-RltykOcZmgAwLIRKE:(ILjava/lang/String;)Ljava/lang/String; │ │ -12b164: 7120 8807 0100 |0000: invoke-static {v1, v0}, Larc/flabel/FParser;.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; // method@0788 │ │ -12b16a: 0c00 |0003: move-result-object v0 │ │ -12b16c: 1100 |0004: return-object v0 │ │ +12b118: |[12b118] arc.flabel.FParser.$r8$lambda$B4xkBP0iq-RltykOcZmgAwLIRKE:(ILjava/lang/String;)Ljava/lang/String; │ │ +12b128: 7120 8807 0100 |0000: invoke-static {v1, v0}, Larc/flabel/FParser;.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; // method@0788 │ │ +12b12e: 0c00 |0003: move-result-object v0 │ │ +12b130: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50289,17 +50289,17 @@ │ │ type : '(II)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -12b5e0: |[12b5e0] arc.flabel.FParser.$r8$lambda$JecwbeBenzTbFZK5WAiovyNEC2A:(II)V │ │ -12b5f0: 7120 8907 1000 |0000: invoke-static {v0, v1}, Larc/flabel/FParser;.lambda$stripTokens$4:(II)V // method@0789 │ │ -12b5f6: 0e00 |0003: return-void │ │ +12b5a4: |[12b5a4] arc.flabel.FParser.$r8$lambda$JecwbeBenzTbFZK5WAiovyNEC2A:(II)V │ │ +12b5b4: 7120 8907 1000 |0000: invoke-static {v0, v1}, Larc/flabel/FParser;.lambda$stripTokens$4:(II)V // method@0789 │ │ +12b5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50349,18 +50349,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 │ │ -12b170: |[12b170] arc.flabel.FParser.$r8$lambda$SADMK5IUO2kBLMQKmlIot4Smv_g:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b180: 7110 8507 0000 |0000: invoke-static {v0}, Larc/flabel/FParser;.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; // method@0785 │ │ -12b186: 0c00 |0003: move-result-object v0 │ │ -12b188: 1100 |0004: return-object v0 │ │ +12b134: |[12b134] arc.flabel.FParser.$r8$lambda$SADMK5IUO2kBLMQKmlIot4Smv_g:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b144: 7110 8507 0000 |0000: invoke-static {v0}, Larc/flabel/FParser;.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; // method@0785 │ │ +12b14a: 0c00 |0003: move-result-object v0 │ │ +12b14c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50394,18 +50394,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 │ │ -12b18c: |[12b18c] arc.flabel.FParser.$r8$lambda$e4wi8dIt2zRn6wGovwtaNb2D9X0:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b19c: 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 │ │ -12b1a2: 0c00 |0003: move-result-object v0 │ │ -12b1a4: 1100 |0004: return-object v0 │ │ +12b150: |[12b150] arc.flabel.FParser.$r8$lambda$e4wi8dIt2zRn6wGovwtaNb2D9X0:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b160: 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 │ │ +12b166: 0c00 |0003: move-result-object v0 │ │ +12b168: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50501,18 +50501,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 │ │ -12b1a8: |[12b1a8] arc.flabel.FParser.$r8$lambda$pJ1kSQqWBKjbR_MI7QVJSVthmhE:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b1b8: 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 │ │ -12b1be: 0c00 |0003: move-result-object v0 │ │ -12b1c0: 1100 |0004: return-object v0 │ │ +12b16c: |[12b16c] arc.flabel.FParser.$r8$lambda$pJ1kSQqWBKjbR_MI7QVJSVthmhE:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b17c: 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 │ │ +12b182: 0c00 |0003: move-result-object v0 │ │ +12b184: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -50608,17 +50608,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 │ │ -12b5f8: |[12b5f8] arc.flabel.FParser.$r8$lambda$xXipMJI1KKKfgdQsM8O8hY4aaIM:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ -12b608: 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 │ │ -12b60e: 0e00 |0003: return-void │ │ +12b5bc: |[12b5bc] arc.flabel.FParser.$r8$lambda$xXipMJI1KKKfgdQsM8O8hY4aaIM:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ +12b5cc: 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 │ │ +12b5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51201,17 +51201,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12b610: |[12b610] arc.flabel.FParser.:()V │ │ -12b620: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12b626: 0e00 |0003: return-void │ │ +12b5d4: |[12b5d4] arc.flabel.FParser.:()V │ │ +12b5e4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12b5ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51242,43 +51242,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 │ │ -12b628: |[12b628] arc.flabel.FParser.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V │ │ -12b638: 6e10 6f1d 0b00 |0000: invoke-virtual {v11}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ -12b63e: 0c06 |0003: move-result-object v6 │ │ -12b640: 2207 f405 |0004: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b644: 7010 7339 0700 |0006: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12b64a: 6e10 8b39 0600 |0009: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12b650: 0a00 |000c: move-result v0 │ │ -12b652: 6e20 8539 0700 |000d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.ensureCapacity:(I)V // method@3985 │ │ -12b658: 1208 |0010: const/4 v8, #int 0 // #0 │ │ -12b65a: 2410 7c17 0800 |0011: filled-new-array {v8}, [I // type@177c │ │ -12b660: 0c09 |0014: move-result-object v9 │ │ -12b662: 2410 7c17 0800 |0015: filled-new-array {v8}, [I // type@177c │ │ -12b668: 0c03 |0018: move-result-object v3 │ │ -12b66a: 220a eb00 |0019: new-instance v10, Larc/flabel/FParser$$ExternalSyntheticLambda2; // type@00eb │ │ -12b66e: 07a0 |001b: move-object v0, v10 │ │ -12b670: 0761 |001c: move-object v1, v6 │ │ -12b672: 07c2 |001d: move-object v2, v12 │ │ -12b674: 0774 |001e: move-object v4, v7 │ │ -12b676: 0795 |001f: move-object v5, v9 │ │ -12b678: 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 │ │ -12b67e: 7130 8a07 8b0a |0023: invoke-static {v11, v8, v10}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ -12b684: 440c 0908 |0026: aget v12, v9, v8 │ │ -12b688: 6e10 8b39 0600 |0028: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12b68e: 0a00 |002b: move-result v0 │ │ -12b690: 6e30 9039 c600 |002c: invoke-virtual {v6, v12, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ -12b696: 0c0c |002f: move-result-object v12 │ │ -12b698: 6e20 7b39 c700 |0030: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ -12b69e: 6e20 5107 7b00 |0033: invoke-virtual {v11, v7}, Larc/flabel/FLabel;.setText:(Ljava/lang/CharSequence;)V // method@0751 │ │ -12b6a4: 0e00 |0036: return-void │ │ +12b5ec: |[12b5ec] arc.flabel.FParser.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V │ │ +12b5fc: 6e10 6f1d 0b00 |0000: invoke-virtual {v11}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ +12b602: 0c06 |0003: move-result-object v6 │ │ +12b604: 2207 f405 |0004: new-instance v7, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b608: 7010 7339 0700 |0006: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +12b60e: 6e10 8b39 0600 |0009: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12b614: 0a00 |000c: move-result v0 │ │ +12b616: 6e20 8539 0700 |000d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.ensureCapacity:(I)V // method@3985 │ │ +12b61c: 1208 |0010: const/4 v8, #int 0 // #0 │ │ +12b61e: 2410 7b17 0800 |0011: filled-new-array {v8}, [I // type@177b │ │ +12b624: 0c09 |0014: move-result-object v9 │ │ +12b626: 2410 7b17 0800 |0015: filled-new-array {v8}, [I // type@177b │ │ +12b62c: 0c03 |0018: move-result-object v3 │ │ +12b62e: 220a eb00 |0019: new-instance v10, Larc/flabel/FParser$$ExternalSyntheticLambda2; // type@00eb │ │ +12b632: 07a0 |001b: move-object v0, v10 │ │ +12b634: 0761 |001c: move-object v1, v6 │ │ +12b636: 07c2 |001d: move-object v2, v12 │ │ +12b638: 0774 |001e: move-object v4, v7 │ │ +12b63a: 0795 |001f: move-object v5, v9 │ │ +12b63c: 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 │ │ +12b642: 7130 8a07 8b0a |0023: invoke-static {v11, v8, v10}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ +12b648: 440c 0908 |0026: aget v12, v9, v8 │ │ +12b64c: 6e10 8b39 0600 |0028: invoke-virtual {v6}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12b652: 0a00 |002b: move-result v0 │ │ +12b654: 6e30 9039 c600 |002c: invoke-virtual {v6, v12, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ +12b65a: 0c0c |002f: move-result-object v12 │ │ +12b65c: 6e20 7b39 c700 |0030: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ +12b662: 6e20 5107 7b00 |0033: invoke-virtual {v11, v7}, Larc/flabel/FLabel;.setText:(Ljava/lang/CharSequence;)V // method@0751 │ │ +12b668: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51501,47 +51501,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -12b1c4: |[12b1c4] arc.flabel.FParser.getResetReplacement:()Ljava/lang/String; │ │ -12b1d4: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -12b1d8: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -12b1de: 6201 d901 |0005: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12b1e2: 6e10 ac24 0100 |0007: invoke-virtual {v1}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ -12b1e8: 0c01 |000a: move-result-object v1 │ │ -12b1ea: 6e20 7f24 0100 |000b: invoke-virtual {v1, v0}, Larc/struct/ObjectMap$Keys;.toSeq:(Larc/struct/Seq;)Larc/struct/Seq; // method@247f │ │ -12b1f0: 2201 e900 |000e: new-instance v1, Larc/flabel/FParser$$ExternalSyntheticLambda0; // type@00e9 │ │ -12b1f4: 7010 6107 0100 |0010: invoke-direct {v1}, Larc/flabel/FParser$$ExternalSyntheticLambda0;.:()V // method@0761 │ │ -12b1fa: 6e20 cb25 1000 |0013: invoke-virtual {v0, v1}, Larc/struct/Seq;.replace:(Larc/func/Func;)V // method@25cb │ │ -12b200: 1a01 3069 |0016: const-string v1, "clear" // string@6930 │ │ -12b204: 6e20 8125 1000 |0018: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -12b20a: 1a01 199d |001b: const-string v1, "normal" // string@9d19 │ │ -12b20e: 6e20 8125 1000 |001d: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -12b214: 2201 f405 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b218: 7010 7339 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12b21e: 6e10 ad25 0000 |0025: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ -12b224: 0c00 |0028: move-result-object v0 │ │ -12b226: 7210 a23b 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba2 │ │ -12b22c: 0a02 |002c: move-result v2 │ │ -12b22e: 3802 1600 |002d: if-eqz v2, 0043 // +0016 │ │ -12b232: 7210 a33b 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba3 │ │ -12b238: 0c02 |0032: move-result-object v2 │ │ -12b23a: 1f02 f205 |0033: check-cast v2, Ljava/lang/String; // type@05f2 │ │ -12b23e: 1a03 0fbe |0035: const-string v3, "{" // string@be0f │ │ -12b242: 6e20 7e39 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b248: 6e20 7e39 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b24e: 1302 7d00 |003d: const/16 v2, #int 125 // #7d │ │ -12b252: 6e20 7639 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ -12b258: 28e7 |0042: goto 0029 // -0019 │ │ -12b25a: 6e10 9339 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b260: 0c00 |0046: move-result-object v0 │ │ -12b262: 1100 |0047: return-object v0 │ │ +12b188: |[12b188] arc.flabel.FParser.getResetReplacement:()Ljava/lang/String; │ │ +12b198: 2200 5703 |0000: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +12b19c: 7010 7725 0000 |0002: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +12b1a2: 6201 d901 |0005: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +12b1a6: 6e10 ac24 0100 |0007: invoke-virtual {v1}, Larc/struct/ObjectMap;.keys:()Larc/struct/ObjectMap$Keys; // method@24ac │ │ +12b1ac: 0c01 |000a: move-result-object v1 │ │ +12b1ae: 6e20 7f24 0100 |000b: invoke-virtual {v1, v0}, Larc/struct/ObjectMap$Keys;.toSeq:(Larc/struct/Seq;)Larc/struct/Seq; // method@247f │ │ +12b1b4: 2201 e900 |000e: new-instance v1, Larc/flabel/FParser$$ExternalSyntheticLambda0; // type@00e9 │ │ +12b1b8: 7010 6107 0100 |0010: invoke-direct {v1}, Larc/flabel/FParser$$ExternalSyntheticLambda0;.:()V // method@0761 │ │ +12b1be: 6e20 cb25 1000 |0013: invoke-virtual {v0, v1}, Larc/struct/Seq;.replace:(Larc/func/Func;)V // method@25cb │ │ +12b1c4: 1a01 2e69 |0016: const-string v1, "clear" // string@692e │ │ +12b1c8: 6e20 8125 1000 |0018: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +12b1ce: 1a01 179d |001b: const-string v1, "normal" // string@9d17 │ │ +12b1d2: 6e20 8125 1000 |001d: invoke-virtual {v0, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +12b1d8: 2201 f405 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b1dc: 7010 7339 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +12b1e2: 6e10 ad25 0000 |0025: invoke-virtual {v0}, Larc/struct/Seq;.iterator:()Ljava/util/Iterator; // method@25ad │ │ +12b1e8: 0c00 |0028: move-result-object v0 │ │ +12b1ea: 7210 a13b 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3ba1 │ │ +12b1f0: 0a02 |002c: move-result v2 │ │ +12b1f2: 3802 1600 |002d: if-eqz v2, 0043 // +0016 │ │ +12b1f6: 7210 a23b 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3ba2 │ │ +12b1fc: 0c02 |0032: move-result-object v2 │ │ +12b1fe: 1f02 f205 |0033: check-cast v2, Ljava/lang/String; // type@05f2 │ │ +12b202: 1a03 0dbe |0035: const-string v3, "{" // string@be0d │ │ +12b206: 6e20 7e39 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b20c: 6e20 7e39 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b212: 1302 7d00 |003d: const/16 v2, #int 125 // #7d │ │ +12b216: 6e20 7639 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3976 │ │ +12b21c: 28e7 |0042: goto 0029 // -0019 │ │ +12b21e: 6e10 9339 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b224: 0c00 |0046: move-result-object v0 │ │ +12b226: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -51633,60 +51633,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 │ │ -12b6a8: |[12b6a8] arc.flabel.FParser.lambda$baseParse$0:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ -12b6b8: d800 09ff |0000: add-int/lit8 v0, v9, #int -1 // #ff │ │ -12b6bc: 6e20 8239 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12b6c2: 0a01 |0005: move-result v1 │ │ -12b6c4: 1302 7b00 |0006: const/16 v2, #int 123 // #7b │ │ -12b6c8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -12b6ca: 3321 0e00 |0009: if-ne v1, v2, 0017 // +000e │ │ -12b6ce: 6e30 9239 940a |000b: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ -12b6d4: 0c01 |000e: move-result-object v1 │ │ -12b6d6: 4402 0603 |000f: aget v2, v6, v3 │ │ -12b6da: b092 |0011: add-int/2addr v2, v9 │ │ -12b6dc: 7230 7a07 1502 |0012: invoke-interface {v5, v1, v2}, Larc/flabel/FParser$TokenHandler;.handle:(Ljava/lang/String;I)Ljava/lang/String; // method@077a │ │ -12b6e2: 0c05 |0015: move-result-object v5 │ │ -12b6e4: 2818 |0016: goto 002e // +0018 │ │ -12b6e6: 2205 f405 |0017: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b6ea: 1a01 3e5a |0019: const-string v1, "[" // string@5a3e │ │ -12b6ee: 7020 7539 1500 |001b: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12b6f4: 6e30 9239 940a |001e: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ -12b6fa: 0c01 |0021: move-result-object v1 │ │ -12b6fc: 6e20 7e39 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b702: 1a01 665c |0025: const-string v1, "]" // string@5c66 │ │ -12b706: 6e20 7e39 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b70c: 6e10 9339 0500 |002a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b712: 0c05 |002d: move-result-object v5 │ │ -12b714: 4401 0603 |002e: aget v1, v6, v3 │ │ -12b718: 9102 0a09 |0030: sub-int v2, v10, v9 │ │ -12b71c: d802 0202 |0032: add-int/lit8 v2, v2, #int 2 // #02 │ │ -12b720: b121 |0034: sub-int/2addr v1, v2 │ │ -12b722: 4b01 0603 |0035: aput v1, v6, v3 │ │ -12b726: 4406 0803 |0037: aget v6, v8, v3 │ │ -12b72a: 6e30 9039 6400 |0039: invoke-virtual {v4, v6, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ -12b730: 0c06 |003c: move-result-object v6 │ │ -12b732: 6e20 7b39 6700 |003d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ -12b738: 3905 1400 |0040: if-nez v5, 0054 // +0014 │ │ -12b73c: 1a05 0fbe |0042: const-string v5, "{" // string@be0f │ │ -12b740: 6e20 7e39 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b746: 6e30 9039 940a |0047: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ -12b74c: 0c04 |004a: move-result-object v4 │ │ -12b74e: 6e20 7b39 4700 |004b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ -12b754: 1a04 2ebe |004e: const-string v4, "}" // string@be2e │ │ -12b758: 6e20 7e39 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b75e: 2804 |0053: goto 0057 // +0004 │ │ -12b760: 6e20 7e39 5700 |0054: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b766: d80a 0a01 |0057: add-int/lit8 v10, v10, #int 1 // #01 │ │ -12b76a: 4b0a 0803 |0059: aput v10, v8, v3 │ │ -12b76e: 0e00 |005b: return-void │ │ +12b66c: |[12b66c] arc.flabel.FParser.lambda$baseParse$0:(Ljava/lang/StringBuilder;Larc/flabel/FParser$TokenHandler;[ILjava/lang/StringBuilder;[III)V │ │ +12b67c: d800 09ff |0000: add-int/lit8 v0, v9, #int -1 // #ff │ │ +12b680: 6e20 8239 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12b686: 0a01 |0005: move-result v1 │ │ +12b688: 1302 7b00 |0006: const/16 v2, #int 123 // #7b │ │ +12b68c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +12b68e: 3321 0e00 |0009: if-ne v1, v2, 0017 // +000e │ │ +12b692: 6e30 9239 940a |000b: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ +12b698: 0c01 |000e: move-result-object v1 │ │ +12b69a: 4402 0603 |000f: aget v2, v6, v3 │ │ +12b69e: b092 |0011: add-int/2addr v2, v9 │ │ +12b6a0: 7230 7a07 1502 |0012: invoke-interface {v5, v1, v2}, Larc/flabel/FParser$TokenHandler;.handle:(Ljava/lang/String;I)Ljava/lang/String; // method@077a │ │ +12b6a6: 0c05 |0015: move-result-object v5 │ │ +12b6a8: 2818 |0016: goto 002e // +0018 │ │ +12b6aa: 2205 f405 |0017: new-instance v5, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b6ae: 1a01 3c5a |0019: const-string v1, "[" // string@5a3c │ │ +12b6b2: 7020 7539 1500 |001b: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12b6b8: 6e30 9239 940a |001e: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.substring:(II)Ljava/lang/String; // method@3992 │ │ +12b6be: 0c01 |0021: move-result-object v1 │ │ +12b6c0: 6e20 7e39 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b6c6: 1a01 645c |0025: const-string v1, "]" // string@5c64 │ │ +12b6ca: 6e20 7e39 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b6d0: 6e10 9339 0500 |002a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b6d6: 0c05 |002d: move-result-object v5 │ │ +12b6d8: 4401 0603 |002e: aget v1, v6, v3 │ │ +12b6dc: 9102 0a09 |0030: sub-int v2, v10, v9 │ │ +12b6e0: d802 0202 |0032: add-int/lit8 v2, v2, #int 2 // #02 │ │ +12b6e4: b121 |0034: sub-int/2addr v1, v2 │ │ +12b6e6: 4b01 0603 |0035: aput v1, v6, v3 │ │ +12b6ea: 4406 0803 |0037: aget v6, v8, v3 │ │ +12b6ee: 6e30 9039 6400 |0039: invoke-virtual {v4, v6, v0}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ +12b6f4: 0c06 |003c: move-result-object v6 │ │ +12b6f6: 6e20 7b39 6700 |003d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ +12b6fc: 3905 1400 |0040: if-nez v5, 0054 // +0014 │ │ +12b700: 1a05 0dbe |0042: const-string v5, "{" // string@be0d │ │ +12b704: 6e20 7e39 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b70a: 6e30 9039 940a |0047: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.subSequence:(II)Ljava/lang/CharSequence; // method@3990 │ │ +12b710: 0c04 |004a: move-result-object v4 │ │ +12b712: 6e20 7b39 4700 |004b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@397b │ │ +12b718: 1a04 2cbe |004e: const-string v4, "}" // string@be2c │ │ +12b71c: 6e20 7e39 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b722: 2804 |0053: goto 0057 // +0004 │ │ +12b724: 6e20 7e39 5700 |0054: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b72a: d80a 0a01 |0057: add-int/lit8 v10, v10, #int 1 // #01 │ │ +12b72e: 4b0a 0803 |0059: aput v10, v8, v3 │ │ +12b732: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -52269,19 +52269,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 │ │ -12b264: |[12b264] arc.flabel.FParser.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; │ │ -12b274: 1a00 9d1b |0000: const-string v0, "/" // string@1b9d │ │ -12b278: 7120 bf01 1000 |0002: invoke-static {v0, v1}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ -12b27e: 0c01 |0005: move-result-object v1 │ │ -12b280: 1101 |0006: return-object v1 │ │ +12b228: |[12b228] arc.flabel.FParser.lambda$getResetReplacement$5:(Ljava/lang/String;)Ljava/lang/String; │ │ +12b238: 1a00 9c1b |0000: const-string v0, "/" // string@1b9c │ │ +12b23c: 7120 bf01 1000 |0002: invoke-static {v0, v1}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ +12b242: 0c01 |0005: move-result-object v1 │ │ +12b244: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -52315,155 +52315,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 │ │ -12b284: |[12b284] arc.flabel.FParser.lambda$parseRegularTokens$2:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b294: 6200 2102 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ -12b298: 7110 6e07 0a00 |0002: invoke-static {v10}, Larc/flabel/FParser$InternalToken;.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; // method@076e │ │ -12b29e: 0c01 |0005: move-result-object v1 │ │ -12b2a0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -12b2a2: 3901 2100 |0007: if-nez v1, 0028 // +0021 │ │ -12b2a6: 6201 d901 |0009: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12b2aa: 6e20 9624 a100 |000b: invoke-virtual {v1, v10}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -12b2b0: 0a03 |000e: move-result v3 │ │ -12b2b2: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ -12b2b6: 6200 2002 |0011: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ -12b2ba: 0705 |0013: move-object v5, v0 │ │ -12b2bc: 2817 |0014: goto 002b // +0017 │ │ -12b2be: 6e10 4939 0a00 |0015: invoke-virtual {v10}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ -12b2c4: 0a03 |0018: move-result v3 │ │ -12b2c6: 3903 faff |0019: if-nez v3, 0013 // -0006 │ │ -12b2ca: 6e20 5c39 2a00 |001b: invoke-virtual {v10, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -12b2d0: 0c03 |001e: move-result-object v3 │ │ -12b2d2: 6e20 9624 3100 |001f: invoke-virtual {v1, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ -12b2d8: 0a01 |0022: move-result v1 │ │ -12b2da: 3801 f0ff |0023: if-eqz v1, 0013 // -0010 │ │ -12b2de: 6200 1f02 |0025: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ -12b2e2: 28ec |0027: goto 0013 // -0014 │ │ -12b2e4: 5410 0d02 |0028: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ -12b2e8: 28e9 |002a: goto 0013 // -0017 │ │ -12b2ea: 6200 0a02 |002b: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ -12b2ee: 6e10 9e38 0500 |002d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12b2f4: 0a01 |0030: move-result v1 │ │ -12b2f6: 4400 0001 |0031: aget v0, v0, v1 │ │ -12b2fa: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -12b2fc: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -12b2fe: 3220 9000 |0035: if-eq v0, v2, 00c5 // +0090 │ │ -12b302: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -12b304: 1226 |0038: const/4 v6, #int 2 // #2 │ │ -12b306: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -12b308: 3260 8800 |003a: if-eq v0, v6, 00c2 // +0088 │ │ -12b30c: 1244 |003c: const/4 v4, #int 4 // #4 │ │ -12b30e: 1236 |003d: const/4 v6, #int 3 // #3 │ │ -12b310: 3260 2100 |003e: if-eq v0, v6, 005f // +0021 │ │ -12b314: 3240 0500 |0040: if-eq v0, v4, 0045 // +0005 │ │ -12b318: 0718 |0042: move-object v8, v1 │ │ -12b31a: 2900 8700 |0043: goto/16 00ca // +0087 │ │ -12b31e: 6200 d901 |0045: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ -12b322: 6e20 a024 a000 |0047: invoke-virtual {v0, v10}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -12b328: 0c00 |004a: move-result-object v0 │ │ -12b32a: 1f00 2c01 |004b: check-cast v0, Larc/func/Prov; // type@012c │ │ -12b32e: 7210 8b08 0000 |004d: invoke-interface {v0}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ -12b334: 0c00 |0050: move-result-object v0 │ │ -12b336: 1f00 e100 |0051: check-cast v0, Larc/flabel/FEffect; // type@00e1 │ │ -12b33a: 1a04 9d1b |0053: const-string v4, "/" // string@1b9d │ │ -12b33e: 7120 bf01 a400 |0055: invoke-static {v4, v10}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ -12b344: 0c04 |0058: move-result-object v4 │ │ -12b346: 5b04 de01 |0059: iput-object v4, v0, Larc/flabel/FEffect;.endToken:Ljava/lang/String; // field@01de │ │ -12b34a: 0718 |005b: move-object v8, v1 │ │ -12b34c: 0701 |005c: move-object v1, v0 │ │ -12b34e: 2900 6d00 |005d: goto/16 00ca // +006d │ │ -12b352: 6e10 0a39 0a00 |005f: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -12b358: 6e10 4339 0a00 |0062: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ -12b35e: 12f0 |0065: const/4 v0, #int -1 // #ff │ │ -12b360: 6e10 4339 0a00 |0066: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ -12b366: 0a04 |0069: move-result v4 │ │ -12b368: 2c04 8600 0000 |006a: sparse-switch v4, 000000f0 // +00000086 │ │ -12b36e: 2837 |006d: goto 00a4 // +0037 │ │ -12b370: 1a04 6aaf |006e: const-string v4, "slow" // string@af6a │ │ -12b374: 6e20 3c39 4a00 |0070: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b37a: 0a04 |0073: move-result v4 │ │ -12b37c: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ -12b380: 282e |0076: goto 00a4 // +002e │ │ -12b382: 1240 |0077: const/4 v0, #int 4 // #4 │ │ -12b384: 282c |0078: goto 00a4 // +002c │ │ -12b386: 1a04 4374 |0079: const-string v4, "fast" // string@7443 │ │ -12b38a: 6e20 3c39 4a00 |007b: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b390: 0a04 |007e: move-result v4 │ │ -12b392: 3904 0300 |007f: if-nez v4, 0082 // +0003 │ │ -12b396: 2823 |0081: goto 00a4 // +0023 │ │ -12b398: 1230 |0082: const/4 v0, #int 3 // #3 │ │ -12b39a: 2821 |0083: goto 00a4 // +0021 │ │ -12b39c: 1a04 6caf |0084: const-string v4, "slower" // string@af6c │ │ -12b3a0: 6e20 3c39 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b3a6: 0a04 |0089: move-result v4 │ │ -12b3a8: 3904 0300 |008a: if-nez v4, 008d // +0003 │ │ -12b3ac: 2818 |008c: goto 00a4 // +0018 │ │ -12b3ae: 1220 |008d: const/4 v0, #int 2 // #2 │ │ -12b3b0: 2816 |008e: goto 00a4 // +0016 │ │ -12b3b2: 1a04 199d |008f: const-string v4, "normal" // string@9d19 │ │ -12b3b6: 6e20 3c39 4a00 |0091: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b3bc: 0a04 |0094: move-result v4 │ │ -12b3be: 3904 0300 |0095: if-nez v4, 0098 // +0003 │ │ -12b3c2: 280d |0097: goto 00a4 // +000d │ │ -12b3c4: 1210 |0098: const/4 v0, #int 1 // #1 │ │ -12b3c6: 280b |0099: goto 00a4 // +000b │ │ -12b3c8: 1a04 4974 |009a: const-string v4, "faster" // string@7449 │ │ -12b3cc: 6e20 3c39 4a00 |009c: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b3d2: 0a04 |009f: move-result v4 │ │ -12b3d4: 3904 0300 |00a0: if-nez v4, 00a3 // +0003 │ │ -12b3d8: 2802 |00a2: goto 00a4 // +0002 │ │ -12b3da: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ -12b3dc: 2b00 6200 0000 |00a4: packed-switch v0, 00000106 // +00000062 │ │ -12b3e2: 289b |00a7: goto 0042 // -0065 │ │ -12b3e4: 6000 d601 |00a8: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b3e8: 1404 83c0 2a3f |00aa: const v4, #float 0.667 // #3f2ac083 │ │ -12b3ee: a907 0004 |00ad: div-float v7, v0, v4 │ │ -12b3f2: 2893 |00af: goto 0042 // -006d │ │ -12b3f4: 6000 d601 |00b0: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b3f8: 1504 0040 |00b2: const/high16 v4, #int 1073741824 // #4000 │ │ -12b3fc: 28f9 |00b4: goto 00ad // -0007 │ │ -12b3fe: 6000 d601 |00b5: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b402: 1504 003f |00b7: const/high16 v4, #int 1056964608 // #3f00 │ │ -12b406: 28f4 |00b9: goto 00ad // -000c │ │ -12b408: 6007 d601 |00ba: sget v7, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b40c: 2886 |00bc: goto 0042 // -007a │ │ -12b40e: 6000 d601 |00bd: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ -12b412: 1504 8040 |00bf: const/high16 v4, #int 1082130432 // #4080 │ │ -12b416: 28ec |00c1: goto 00ad // -0014 │ │ -12b418: 07a8 |00c2: move-object v8, v10 │ │ -12b41a: 12f3 |00c3: const/4 v3, #int -1 // #ff │ │ -12b41c: 2806 |00c4: goto 00ca // +0006 │ │ -12b41e: 6000 d701 |00c5: sget v0, Larc/flabel/FConfig;.defaultWaitValue:F // field@01d7 │ │ -12b422: 0107 |00c7: move v7, v0 │ │ -12b424: 2900 7aff |00c8: goto/16 0042 // -0086 │ │ -12b428: 2200 f000 |00ca: new-instance v0, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ -12b42c: b03b |00cc: add-int/2addr v11, v3 │ │ -12b42e: d806 0bff |00cd: add-int/lit8 v6, v11, #int -1 // #ff │ │ -12b432: 0703 |00cf: move-object v3, v0 │ │ -12b434: 07a4 |00d0: move-object v4, v10 │ │ -12b436: 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 │ │ -12b43c: 5b01 2802 |00d4: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.effect:Larc/flabel/FEffect; // field@0228 │ │ -12b440: 5499 0102 |00d6: iget-object v9, v9, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12b444: 6e20 8125 0900 |00d8: invoke-virtual {v9, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -12b44a: 2209 f405 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b44e: 1a0b 0fbe |00dd: const-string v11, "{" // string@be0f │ │ -12b452: 7020 7539 b900 |00df: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12b458: 6e20 7e39 a900 |00e2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b45e: 1a0a 2ebe |00e5: const-string v10, "}" // string@be2e │ │ -12b462: 6e20 7e39 a900 |00e7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b468: 6e10 9339 0900 |00ea: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b46e: 0c09 |00ed: move-result-object v9 │ │ -12b470: 1109 |00ee: return-object v9 │ │ -12b472: 0000 |00ef: nop // spacer │ │ -12b474: 0002 0500 093e 9bb3 e7bc 06c2 6e7a ... |00f0: sparse-switch-data (22 units) │ │ -12b4a0: 0001 0500 0000 0000 1900 0000 1600 ... |0106: packed-switch-data (14 units) │ │ +12b248: |[12b248] arc.flabel.FParser.lambda$parseRegularTokens$2:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b258: 6200 2102 |0000: sget-object v0, Larc/flabel/FParser$TokenCategory;.event:Larc/flabel/FParser$TokenCategory; // field@0221 │ │ +12b25c: 7110 6e07 0a00 |0002: invoke-static {v10}, Larc/flabel/FParser$InternalToken;.fromName:(Ljava/lang/String;)Larc/flabel/FParser$InternalToken; // method@076e │ │ +12b262: 0c01 |0005: move-result-object v1 │ │ +12b264: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +12b266: 3901 2100 |0007: if-nez v1, 0028 // +0021 │ │ +12b26a: 6201 d901 |0009: sget-object v1, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +12b26e: 6e20 9624 a100 |000b: invoke-virtual {v1, v10}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +12b274: 0a03 |000e: move-result v3 │ │ +12b276: 3803 0600 |000f: if-eqz v3, 0015 // +0006 │ │ +12b27a: 6200 2002 |0011: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectStart:Larc/flabel/FParser$TokenCategory; // field@0220 │ │ +12b27e: 0705 |0013: move-object v5, v0 │ │ +12b280: 2817 |0014: goto 002b // +0017 │ │ +12b282: 6e10 4939 0a00 |0015: invoke-virtual {v10}, Ljava/lang/String;.isEmpty:()Z // method@3949 │ │ +12b288: 0a03 |0018: move-result v3 │ │ +12b28a: 3903 faff |0019: if-nez v3, 0013 // -0006 │ │ +12b28e: 6e20 5c39 2a00 |001b: invoke-virtual {v10, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +12b294: 0c03 |001e: move-result-object v3 │ │ +12b296: 6e20 9624 3100 |001f: invoke-virtual {v1, v3}, Larc/struct/ObjectMap;.containsKey:(Ljava/lang/Object;)Z // method@2496 │ │ +12b29c: 0a01 |0022: move-result v1 │ │ +12b29e: 3801 f0ff |0023: if-eqz v1, 0013 // -0010 │ │ +12b2a2: 6200 1f02 |0025: sget-object v0, Larc/flabel/FParser$TokenCategory;.effectEnd:Larc/flabel/FParser$TokenCategory; // field@021f │ │ +12b2a6: 28ec |0027: goto 0013 // -0014 │ │ +12b2a8: 5410 0d02 |0028: iget-object v0, v1, Larc/flabel/FParser$InternalToken;.category:Larc/flabel/FParser$TokenCategory; // field@020d │ │ +12b2ac: 28e9 |002a: goto 0013 // -0017 │ │ +12b2ae: 6200 0a02 |002b: sget-object v0, Larc/flabel/FParser$1;.$SwitchMap$arc$flabel$FParser$TokenCategory:[I // field@020a │ │ +12b2b2: 6e10 9e38 0500 |002d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12b2b8: 0a01 |0030: move-result v1 │ │ +12b2ba: 4400 0001 |0031: aget v0, v0, v1 │ │ +12b2be: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +12b2c0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +12b2c2: 3220 9000 |0035: if-eq v0, v2, 00c5 // +0090 │ │ +12b2c6: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +12b2c8: 1226 |0038: const/4 v6, #int 2 // #2 │ │ +12b2ca: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +12b2cc: 3260 8800 |003a: if-eq v0, v6, 00c2 // +0088 │ │ +12b2d0: 1244 |003c: const/4 v4, #int 4 // #4 │ │ +12b2d2: 1236 |003d: const/4 v6, #int 3 // #3 │ │ +12b2d4: 3260 2100 |003e: if-eq v0, v6, 005f // +0021 │ │ +12b2d8: 3240 0500 |0040: if-eq v0, v4, 0045 // +0005 │ │ +12b2dc: 0718 |0042: move-object v8, v1 │ │ +12b2de: 2900 8700 |0043: goto/16 00ca // +0087 │ │ +12b2e2: 6200 d901 |0045: sget-object v0, Larc/flabel/FConfig;.effects:Larc/struct/ObjectMap; // field@01d9 │ │ +12b2e6: 6e20 a024 a000 |0047: invoke-virtual {v0, v10}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +12b2ec: 0c00 |004a: move-result-object v0 │ │ +12b2ee: 1f00 2c01 |004b: check-cast v0, Larc/func/Prov; // type@012c │ │ +12b2f2: 7210 8b08 0000 |004d: invoke-interface {v0}, Larc/func/Prov;.get:()Ljava/lang/Object; // method@088b │ │ +12b2f8: 0c00 |0050: move-result-object v0 │ │ +12b2fa: 1f00 e100 |0051: check-cast v0, Larc/flabel/FEffect; // type@00e1 │ │ +12b2fe: 1a04 9c1b |0053: const-string v4, "/" // string@1b9c │ │ +12b302: 7120 bf01 a400 |0055: invoke-static {v4, v10}, Landroidx/multidex/MultiDexExtractor$$ExternalSyntheticOutline0;.m:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01bf │ │ +12b308: 0c04 |0058: move-result-object v4 │ │ +12b30a: 5b04 de01 |0059: iput-object v4, v0, Larc/flabel/FEffect;.endToken:Ljava/lang/String; // field@01de │ │ +12b30e: 0718 |005b: move-object v8, v1 │ │ +12b310: 0701 |005c: move-object v1, v0 │ │ +12b312: 2900 6d00 |005d: goto/16 00ca // +006d │ │ +12b316: 6e10 0a39 0a00 |005f: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +12b31c: 6e10 4339 0a00 |0062: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ +12b322: 12f0 |0065: const/4 v0, #int -1 // #ff │ │ +12b324: 6e10 4339 0a00 |0066: invoke-virtual {v10}, Ljava/lang/String;.hashCode:()I // method@3943 │ │ +12b32a: 0a04 |0069: move-result v4 │ │ +12b32c: 2c04 8600 0000 |006a: sparse-switch v4, 000000f0 // +00000086 │ │ +12b332: 2837 |006d: goto 00a4 // +0037 │ │ +12b334: 1a04 68af |006e: const-string v4, "slow" // string@af68 │ │ +12b338: 6e20 3c39 4a00 |0070: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b33e: 0a04 |0073: move-result v4 │ │ +12b340: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ +12b344: 282e |0076: goto 00a4 // +002e │ │ +12b346: 1240 |0077: const/4 v0, #int 4 // #4 │ │ +12b348: 282c |0078: goto 00a4 // +002c │ │ +12b34a: 1a04 4174 |0079: const-string v4, "fast" // string@7441 │ │ +12b34e: 6e20 3c39 4a00 |007b: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b354: 0a04 |007e: move-result v4 │ │ +12b356: 3904 0300 |007f: if-nez v4, 0082 // +0003 │ │ +12b35a: 2823 |0081: goto 00a4 // +0023 │ │ +12b35c: 1230 |0082: const/4 v0, #int 3 // #3 │ │ +12b35e: 2821 |0083: goto 00a4 // +0021 │ │ +12b360: 1a04 6aaf |0084: const-string v4, "slower" // string@af6a │ │ +12b364: 6e20 3c39 4a00 |0086: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b36a: 0a04 |0089: move-result v4 │ │ +12b36c: 3904 0300 |008a: if-nez v4, 008d // +0003 │ │ +12b370: 2818 |008c: goto 00a4 // +0018 │ │ +12b372: 1220 |008d: const/4 v0, #int 2 // #2 │ │ +12b374: 2816 |008e: goto 00a4 // +0016 │ │ +12b376: 1a04 179d |008f: const-string v4, "normal" // string@9d17 │ │ +12b37a: 6e20 3c39 4a00 |0091: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b380: 0a04 |0094: move-result v4 │ │ +12b382: 3904 0300 |0095: if-nez v4, 0098 // +0003 │ │ +12b386: 280d |0097: goto 00a4 // +000d │ │ +12b388: 1210 |0098: const/4 v0, #int 1 // #1 │ │ +12b38a: 280b |0099: goto 00a4 // +000b │ │ +12b38c: 1a04 4774 |009a: const-string v4, "faster" // string@7447 │ │ +12b390: 6e20 3c39 4a00 |009c: invoke-virtual {v10, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b396: 0a04 |009f: move-result v4 │ │ +12b398: 3904 0300 |00a0: if-nez v4, 00a3 // +0003 │ │ +12b39c: 2802 |00a2: goto 00a4 // +0002 │ │ +12b39e: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ +12b3a0: 2b00 6200 0000 |00a4: packed-switch v0, 00000106 // +00000062 │ │ +12b3a6: 289b |00a7: goto 0042 // -0065 │ │ +12b3a8: 6000 d601 |00a8: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b3ac: 1404 83c0 2a3f |00aa: const v4, #float 0.667 // #3f2ac083 │ │ +12b3b2: a907 0004 |00ad: div-float v7, v0, v4 │ │ +12b3b6: 2893 |00af: goto 0042 // -006d │ │ +12b3b8: 6000 d601 |00b0: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b3bc: 1504 0040 |00b2: const/high16 v4, #int 1073741824 // #4000 │ │ +12b3c0: 28f9 |00b4: goto 00ad // -0007 │ │ +12b3c2: 6000 d601 |00b5: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b3c6: 1504 003f |00b7: const/high16 v4, #int 1056964608 // #3f00 │ │ +12b3ca: 28f4 |00b9: goto 00ad // -000c │ │ +12b3cc: 6007 d601 |00ba: sget v7, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b3d0: 2886 |00bc: goto 0042 // -007a │ │ +12b3d2: 6000 d601 |00bd: sget v0, Larc/flabel/FConfig;.defaultSpeedPerChar:F // field@01d6 │ │ +12b3d6: 1504 8040 |00bf: const/high16 v4, #int 1082130432 // #4080 │ │ +12b3da: 28ec |00c1: goto 00ad // -0014 │ │ +12b3dc: 07a8 |00c2: move-object v8, v10 │ │ +12b3de: 12f3 |00c3: const/4 v3, #int -1 // #ff │ │ +12b3e0: 2806 |00c4: goto 00ca // +0006 │ │ +12b3e2: 6000 d701 |00c5: sget v0, Larc/flabel/FConfig;.defaultWaitValue:F // field@01d7 │ │ +12b3e6: 0107 |00c7: move v7, v0 │ │ +12b3e8: 2900 7aff |00c8: goto/16 0042 // -0086 │ │ +12b3ec: 2200 f000 |00ca: new-instance v0, Larc/flabel/FParser$TokenEntry; // type@00f0 │ │ +12b3f0: b03b |00cc: add-int/2addr v11, v3 │ │ +12b3f2: d806 0bff |00cd: add-int/lit8 v6, v11, #int -1 // #ff │ │ +12b3f6: 0703 |00cf: move-object v3, v0 │ │ +12b3f8: 07a4 |00d0: move-object v4, v10 │ │ +12b3fa: 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 │ │ +12b400: 5b01 2802 |00d4: iput-object v1, v0, Larc/flabel/FParser$TokenEntry;.effect:Larc/flabel/FEffect; // field@0228 │ │ +12b404: 5499 0102 |00d6: iget-object v9, v9, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12b408: 6e20 8125 0900 |00d8: invoke-virtual {v9, v0}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +12b40e: 2209 f405 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b412: 1a0b 0dbe |00dd: const-string v11, "{" // string@be0d │ │ +12b416: 7020 7539 b900 |00df: invoke-direct {v9, v11}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12b41c: 6e20 7e39 a900 |00e2: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b422: 1a0a 2cbe |00e5: const-string v10, "}" // string@be2c │ │ +12b426: 6e20 7e39 a900 |00e7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b42c: 6e10 9339 0900 |00ea: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b432: 0c09 |00ed: move-result-object v9 │ │ +12b434: 1109 |00ee: return-object v9 │ │ +12b436: 0000 |00ef: nop // spacer │ │ +12b438: 0002 0500 093e 9bb3 e7bc 06c2 6e7a ... |00f0: sparse-switch-data (22 units) │ │ +12b464: 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 │ │ @@ -53360,78 +53360,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 │ │ -12b4bc: |[12b4bc] arc.flabel.FParser.lambda$parseReplacements$1:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ -12b4cc: 6e10 4e39 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@394e │ │ -12b4d2: 0a05 |0003: move-result v5 │ │ -12b4d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12b4d6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -12b4d8: 3715 3500 |0006: if-le v5, v1, 003b // +0035 │ │ -12b4dc: 6e20 3539 1400 |0008: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ -12b4e2: 0a05 |000b: move-result v5 │ │ -12b4e4: 1302 2400 |000c: const/16 v2, #int 36 // #24 │ │ -12b4e8: 3325 2d00 |000e: if-ne v5, v2, 003b // +002d │ │ -12b4ec: 6e20 5c39 1400 |0010: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -12b4f2: 0c04 |0013: move-result-object v4 │ │ -12b4f4: 6e10 3f07 0300 |0014: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ -12b4fa: 0c05 |0017: move-result-object v5 │ │ -12b4fc: 3805 0a00 |0018: if-eqz v5, 0022 // +000a │ │ -12b500: 6e10 3f07 0300 |001a: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ -12b506: 0c05 |001d: move-result-object v5 │ │ -12b508: 7220 6007 4500 |001e: invoke-interface {v5, v4}, Larc/flabel/FListener;.replaceVariable:(Ljava/lang/String;)Ljava/lang/String; // method@0760 │ │ -12b50e: 0c00 |0021: move-result-object v0 │ │ -12b510: 3900 0d00 |0022: if-nez v0, 002f // +000d │ │ -12b514: 6e10 4007 0300 |0024: invoke-virtual {v3}, Larc/flabel/FLabel;.getVariables:()Larc/struct/ObjectMap; // method@0740 │ │ -12b51a: 0c03 |0027: move-result-object v3 │ │ -12b51c: 6e20 a024 4300 |0028: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -12b522: 0c03 |002b: move-result-object v3 │ │ -12b524: 0730 |002c: move-object v0, v3 │ │ -12b526: 1f00 f205 |002d: check-cast v0, Ljava/lang/String; // type@05f2 │ │ -12b52a: 3900 4d00 |002f: if-nez v0, 007c // +004d │ │ -12b52e: 6203 db01 |0031: sget-object v3, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ -12b532: 6e20 a024 4300 |0033: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -12b538: 0c03 |0036: move-result-object v3 │ │ -12b53a: 1f03 f205 |0037: check-cast v3, Ljava/lang/String; // type@05f2 │ │ -12b53e: 0730 |0039: move-object v0, v3 │ │ -12b540: 2842 |003a: goto 007c // +0042 │ │ -12b542: 1a05 aa1b |003b: const-string v5, "/color" // string@1baa │ │ -12b546: 6e20 3c39 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b54c: 0a05 |0040: move-result v5 │ │ -12b54e: 3805 1e00 |0041: if-eqz v5, 005f // +001e │ │ -12b552: 2204 f405 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b556: 1a05 425a |0045: const-string v5, "[#" // string@5a42 │ │ -12b55a: 7020 7539 5400 |0047: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12b560: 6e10 3c07 0300 |004a: invoke-virtual {v3}, Larc/flabel/FLabel;.getClearColor:()Larc/graphics/Color; // method@073c │ │ -12b566: 0c03 |004d: move-result-object v3 │ │ -12b568: 6e10 f809 0300 |004e: invoke-virtual {v3}, Larc/graphics/Color;.toString:()Ljava/lang/String; // method@09f8 │ │ -12b56e: 0c03 |0051: move-result-object v3 │ │ -12b570: 6e20 7e39 3400 |0052: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b576: 1a03 665c |0055: const-string v3, "]" // string@5c66 │ │ -12b57a: 6e20 7e39 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b580: 6e10 9339 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b586: 0c00 |005d: move-result-object v0 │ │ -12b588: 281e |005e: goto 007c // +001e │ │ -12b58a: 1a05 bba6 |005f: const-string v5, "reset" // string@a6bb │ │ -12b58e: 6e20 3c39 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ -12b594: 0a04 |0064: move-result v4 │ │ -12b596: 3804 1700 |0065: if-eqz v4, 007c // +0017 │ │ -12b59a: 2204 f405 |0067: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ -12b59e: 7010 7339 0400 |0069: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -12b5a4: 6205 2d02 |006c: sget-object v5, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ -12b5a8: 6e20 7e39 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b5ae: 6e10 3d07 0300 |0071: invoke-virtual {v3}, Larc/flabel/FLabel;.getDefaultToken:()Ljava/lang/String; // method@073d │ │ -12b5b4: 0c03 |0074: move-result-object v3 │ │ -12b5b6: 6e20 7e39 3400 |0075: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -12b5bc: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12b5c2: 0c00 |007b: move-result-object v0 │ │ -12b5c4: 1100 |007c: return-object v0 │ │ +12b480: |[12b480] arc.flabel.FParser.lambda$parseReplacements$1:(Larc/flabel/FLabel;Ljava/lang/String;I)Ljava/lang/String; │ │ +12b490: 6e10 4e39 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@394e │ │ +12b496: 0a05 |0003: move-result v5 │ │ +12b498: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12b49a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +12b49c: 3715 3500 |0006: if-le v5, v1, 003b // +0035 │ │ +12b4a0: 6e20 3539 1400 |0008: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ +12b4a6: 0a05 |000b: move-result v5 │ │ +12b4a8: 1302 2400 |000c: const/16 v2, #int 36 // #24 │ │ +12b4ac: 3325 2d00 |000e: if-ne v5, v2, 003b // +002d │ │ +12b4b0: 6e20 5c39 1400 |0010: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +12b4b6: 0c04 |0013: move-result-object v4 │ │ +12b4b8: 6e10 3f07 0300 |0014: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ +12b4be: 0c05 |0017: move-result-object v5 │ │ +12b4c0: 3805 0a00 |0018: if-eqz v5, 0022 // +000a │ │ +12b4c4: 6e10 3f07 0300 |001a: invoke-virtual {v3}, Larc/flabel/FLabel;.getTypingListener:()Larc/flabel/FListener; // method@073f │ │ +12b4ca: 0c05 |001d: move-result-object v5 │ │ +12b4cc: 7220 6007 4500 |001e: invoke-interface {v5, v4}, Larc/flabel/FListener;.replaceVariable:(Ljava/lang/String;)Ljava/lang/String; // method@0760 │ │ +12b4d2: 0c00 |0021: move-result-object v0 │ │ +12b4d4: 3900 0d00 |0022: if-nez v0, 002f // +000d │ │ +12b4d8: 6e10 4007 0300 |0024: invoke-virtual {v3}, Larc/flabel/FLabel;.getVariables:()Larc/struct/ObjectMap; // method@0740 │ │ +12b4de: 0c03 |0027: move-result-object v3 │ │ +12b4e0: 6e20 a024 4300 |0028: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +12b4e6: 0c03 |002b: move-result-object v3 │ │ +12b4e8: 0730 |002c: move-object v0, v3 │ │ +12b4ea: 1f00 f205 |002d: check-cast v0, Ljava/lang/String; // type@05f2 │ │ +12b4ee: 3900 4d00 |002f: if-nez v0, 007c // +004d │ │ +12b4f2: 6203 db01 |0031: sget-object v3, Larc/flabel/FConfig;.globalVars:Larc/struct/ObjectMap; // field@01db │ │ +12b4f6: 6e20 a024 4300 |0033: invoke-virtual {v3, v4}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +12b4fc: 0c03 |0036: move-result-object v3 │ │ +12b4fe: 1f03 f205 |0037: check-cast v3, Ljava/lang/String; // type@05f2 │ │ +12b502: 0730 |0039: move-object v0, v3 │ │ +12b504: 2842 |003a: goto 007c // +0042 │ │ +12b506: 1a05 a91b |003b: const-string v5, "/color" // string@1ba9 │ │ +12b50a: 6e20 3c39 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b510: 0a05 |0040: move-result v5 │ │ +12b512: 3805 1e00 |0041: if-eqz v5, 005f // +001e │ │ +12b516: 2204 f405 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b51a: 1a05 405a |0045: const-string v5, "[#" // string@5a40 │ │ +12b51e: 7020 7539 5400 |0047: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12b524: 6e10 3c07 0300 |004a: invoke-virtual {v3}, Larc/flabel/FLabel;.getClearColor:()Larc/graphics/Color; // method@073c │ │ +12b52a: 0c03 |004d: move-result-object v3 │ │ +12b52c: 6e10 f809 0300 |004e: invoke-virtual {v3}, Larc/graphics/Color;.toString:()Ljava/lang/String; // method@09f8 │ │ +12b532: 0c03 |0051: move-result-object v3 │ │ +12b534: 6e20 7e39 3400 |0052: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b53a: 1a03 645c |0055: const-string v3, "]" // string@5c64 │ │ +12b53e: 6e20 7e39 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b544: 6e10 9339 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b54a: 0c00 |005d: move-result-object v0 │ │ +12b54c: 281e |005e: goto 007c // +001e │ │ +12b54e: 1a05 b9a6 |005f: const-string v5, "reset" // string@a6b9 │ │ +12b552: 6e20 3c39 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@393c │ │ +12b558: 0a04 |0064: move-result v4 │ │ +12b55a: 3804 1700 |0065: if-eqz v4, 007c // +0017 │ │ +12b55e: 2204 f405 |0067: new-instance v4, Ljava/lang/StringBuilder; // type@05f4 │ │ +12b562: 7010 7339 0400 |0069: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +12b568: 6205 2d02 |006c: sget-object v5, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ +12b56c: 6e20 7e39 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b572: 6e10 3d07 0300 |0071: invoke-virtual {v3}, Larc/flabel/FLabel;.getDefaultToken:()Ljava/lang/String; // method@073d │ │ +12b578: 0c03 |0074: move-result-object v3 │ │ +12b57a: 6e20 7e39 3400 |0075: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +12b580: 6e10 9339 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12b586: 0c00 |007b: move-result-object v0 │ │ +12b588: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54328,17 +54328,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 │ │ -12b5c8: |[12b5c8] arc.flabel.FParser.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; │ │ -12b5d8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -12b5dc: 1100 |0002: return-object v0 │ │ +12b58c: |[12b58c] arc.flabel.FParser.lambda$stripTokens$3:(Ljava/lang/String;I)Ljava/lang/String; │ │ +12b59c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +12b5a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54388,16 +54388,16 @@ │ │ type : '(II)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12b770: |[12b770] arc.flabel.FParser.lambda$stripTokens$4:(II)V │ │ -12b780: 0e00 |0000: return-void │ │ +12b734: |[12b734] arc.flabel.FParser.lambda$stripTokens$4:(II)V │ │ +12b744: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54447,58 +54447,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 │ │ -12b784: |[12b784] arc.flabel.FParser.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V │ │ -12b794: 6e10 6f1d 0500 |0000: invoke-virtual {v5}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ -12b79a: 0c05 |0003: move-result-object v5 │ │ -12b79c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -12b79e: 6e10 8b39 0500 |0005: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12b7a4: 0a00 |0008: move-result v0 │ │ -12b7a6: 3506 4200 |0009: if-ge v6, v0, 004b // +0042 │ │ -12b7aa: 6e20 8239 6500 |000b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12b7b0: 0a00 |000e: move-result v0 │ │ -12b7b2: 1301 5c00 |000f: const/16 v1, #int 92 // #5c │ │ -12b7b6: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ -12b7ba: d806 0601 |0013: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12b7be: 2833 |0015: goto 0048 // +0033 │ │ -12b7c0: 1301 5b00 |0016: const/16 v1, #int 91 // #5b │ │ -12b7c4: 1302 5f00 |0018: const/16 v2, #int 95 // #5f │ │ -12b7c8: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ -12b7cc: 1301 5d00 |001c: const/16 v1, #int 93 // #5d │ │ -12b7d0: 280a |001e: goto 0028 // +000a │ │ -12b7d2: 1301 7b00 |001f: const/16 v1, #int 123 // #7b │ │ -12b7d6: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ -12b7da: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ -12b7de: 2803 |0025: goto 0028 // +0003 │ │ -12b7e0: 1301 5f00 |0026: const/16 v1, #int 95 // #5f │ │ -12b7e4: 3221 2000 |0028: if-eq v1, v2, 0048 // +0020 │ │ -12b7e8: d802 0601 |002a: add-int/lit8 v2, v6, #int 1 // #01 │ │ -12b7ec: 0123 |002c: move v3, v2 │ │ -12b7ee: 6e10 8b39 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -12b7f4: 0a04 |0030: move-result v4 │ │ -12b7f6: 3543 1700 |0031: if-ge v3, v4, 0048 // +0017 │ │ -12b7fa: 6e20 8239 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12b800: 0a04 |0036: move-result v4 │ │ -12b802: 3304 0300 |0037: if-ne v4, v0, 003a // +0003 │ │ -12b806: 280f |0039: goto 0048 // +000f │ │ -12b808: 6e20 8239 3500 |003a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ -12b80e: 0a04 |003d: move-result v4 │ │ -12b810: 3314 0700 |003e: if-ne v4, v1, 0045 // +0007 │ │ -12b814: 7230 8508 2703 |0040: invoke-interface {v7, v2, v3}, Larc/func/Intc2;.get:(II)V // method@0885 │ │ -12b81a: 0136 |0043: move v6, v3 │ │ -12b81c: 2804 |0044: goto 0048 // +0004 │ │ -12b81e: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12b822: 28e6 |0047: goto 002d // -001a │ │ -12b824: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12b828: 28bb |004a: goto 0005 // -0045 │ │ -12b82a: 0e00 |004b: return-void │ │ +12b748: |[12b748] arc.flabel.FParser.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V │ │ +12b758: 6e10 6f1d 0500 |0000: invoke-virtual {v5}, Larc/scene/ui/Label;.getText:()Ljava/lang/StringBuilder; // method@1d6f │ │ +12b75e: 0c05 |0003: move-result-object v5 │ │ +12b760: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +12b762: 6e10 8b39 0500 |0005: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12b768: 0a00 |0008: move-result v0 │ │ +12b76a: 3506 4200 |0009: if-ge v6, v0, 004b // +0042 │ │ +12b76e: 6e20 8239 6500 |000b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12b774: 0a00 |000e: move-result v0 │ │ +12b776: 1301 5c00 |000f: const/16 v1, #int 92 // #5c │ │ +12b77a: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ +12b77e: d806 0601 |0013: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12b782: 2833 |0015: goto 0048 // +0033 │ │ +12b784: 1301 5b00 |0016: const/16 v1, #int 91 // #5b │ │ +12b788: 1302 5f00 |0018: const/16 v2, #int 95 // #5f │ │ +12b78c: 3310 0500 |001a: if-ne v0, v1, 001f // +0005 │ │ +12b790: 1301 5d00 |001c: const/16 v1, #int 93 // #5d │ │ +12b794: 280a |001e: goto 0028 // +000a │ │ +12b796: 1301 7b00 |001f: const/16 v1, #int 123 // #7b │ │ +12b79a: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +12b79e: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ +12b7a2: 2803 |0025: goto 0028 // +0003 │ │ +12b7a4: 1301 5f00 |0026: const/16 v1, #int 95 // #5f │ │ +12b7a8: 3221 2000 |0028: if-eq v1, v2, 0048 // +0020 │ │ +12b7ac: d802 0601 |002a: add-int/lit8 v2, v6, #int 1 // #01 │ │ +12b7b0: 0123 |002c: move v3, v2 │ │ +12b7b2: 6e10 8b39 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +12b7b8: 0a04 |0030: move-result v4 │ │ +12b7ba: 3543 1700 |0031: if-ge v3, v4, 0048 // +0017 │ │ +12b7be: 6e20 8239 3500 |0033: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12b7c4: 0a04 |0036: move-result v4 │ │ +12b7c6: 3304 0300 |0037: if-ne v4, v0, 003a // +0003 │ │ +12b7ca: 280f |0039: goto 0048 // +000f │ │ +12b7cc: 6e20 8239 3500 |003a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@3982 │ │ +12b7d2: 0a04 |003d: move-result v4 │ │ +12b7d4: 3314 0700 |003e: if-ne v4, v1, 0045 // +0007 │ │ +12b7d8: 7230 8508 2703 |0040: invoke-interface {v7, v2, v3}, Larc/func/Intc2;.get:(II)V // method@0885 │ │ +12b7de: 0136 |0043: move v6, v3 │ │ +12b7e0: 2804 |0044: goto 0048 // +0004 │ │ +12b7e2: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12b7e6: 28e6 |0047: goto 002d // -001a │ │ +12b7e8: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12b7ec: 28bb |004a: goto 0005 // -0045 │ │ +12b7ee: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54594,20 +54594,20 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12b82c: |[12b82c] arc.flabel.FParser.parseRegularTokens:(Larc/flabel/FLabel;)V │ │ -12b83c: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ -12b840: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12b842: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ -12b848: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ -12b84e: 0e00 |0009: return-void │ │ +12b7f0: |[12b7f0] arc.flabel.FParser.parseRegularTokens:(Larc/flabel/FLabel;)V │ │ +12b800: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ +12b804: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12b806: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ +12b80c: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ +12b812: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54641,20 +54641,20 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12b850: |[12b850] arc.flabel.FParser.parseReplacements:(Larc/flabel/FLabel;)V │ │ -12b860: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ -12b864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12b866: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ -12b86c: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ -12b872: 0e00 |0009: return-void │ │ +12b814: |[12b814] arc.flabel.FParser.parseReplacements:(Larc/flabel/FLabel;)V │ │ +12b824: 2200 ea00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda1; // type@00ea │ │ +12b828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12b82a: 7030 6307 2001 |0003: invoke-direct {v0, v2, v1}, Larc/flabel/FParser$$ExternalSyntheticLambda1;.:(Larc/flabel/FLabel;I)V // method@0763 │ │ +12b830: 7120 8207 0200 |0006: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ +12b836: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54688,42 +54688,42 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -12b874: |[12b874] arc.flabel.FParser.parseTokens:(Larc/flabel/FLabel;)V │ │ -12b884: 6200 2d02 |0000: sget-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ -12b888: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -12b88c: 6300 d801 |0004: sget-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ -12b890: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -12b894: 7100 8307 0000 |0008: invoke-static {}, Larc/flabel/FParser;.getResetReplacement:()Ljava/lang/String; // method@0783 │ │ -12b89a: 0c00 |000b: move-result-object v0 │ │ -12b89c: 6900 2d02 |000c: sput-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ -12b8a0: 5520 ef01 |000e: iget-boolean v0, v2, Larc/flabel/FLabel;.forceMarkupColor:Z // field@01ef │ │ -12b8a4: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -12b8a8: 6e10 661d 0200 |0012: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ -12b8ae: 0c00 |0015: move-result-object v0 │ │ -12b8b0: 6e10 cc0d 0000 |0016: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ -12b8b6: 0c00 |0019: move-result-object v0 │ │ -12b8b8: 6e10 a30d 0000 |001a: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getData:()Larc/graphics/g2d/Font$FontData; // method@0da3 │ │ -12b8be: 0c00 |001d: move-result-object v0 │ │ -12b8c0: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -12b8c2: 5c01 2e08 |001f: iput-boolean v1, v0, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ -12b8c6: 5420 0102 |0021: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12b8ca: 6e10 9225 0000 |0023: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ -12b8d0: 7110 8c07 0200 |0026: invoke-static {v2}, Larc/flabel/FParser;.parseReplacements:(Larc/flabel/FLabel;)V // method@078c │ │ -12b8d6: 7110 8b07 0200 |0029: invoke-static {v2}, Larc/flabel/FParser;.parseRegularTokens:(Larc/flabel/FLabel;)V // method@078b │ │ -12b8dc: 7110 8e07 0200 |002c: invoke-static {v2}, Larc/flabel/FParser;.stripTokens:(Larc/flabel/FLabel;)V // method@078e │ │ -12b8e2: 5420 0102 |002f: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12b8e6: 6e10 db25 0000 |0031: invoke-virtual {v0}, Larc/struct/Seq;.sort:()Larc/struct/Seq; // method@25db │ │ -12b8ec: 5422 0102 |0034: iget-object v2, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ -12b8f0: 6e10 cf25 0200 |0036: invoke-virtual {v2}, Larc/struct/Seq;.reverse:()Larc/struct/Seq; // method@25cf │ │ -12b8f6: 0e00 |0039: return-void │ │ +12b838: |[12b838] arc.flabel.FParser.parseTokens:(Larc/flabel/FLabel;)V │ │ +12b848: 6200 2d02 |0000: sget-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ +12b84c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +12b850: 6300 d801 |0004: sget-boolean v0, Larc/flabel/FConfig;.dirtyEffectMaps:Z // field@01d8 │ │ +12b854: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +12b858: 7100 8307 0000 |0008: invoke-static {}, Larc/flabel/FParser;.getResetReplacement:()Ljava/lang/String; // method@0783 │ │ +12b85e: 0c00 |000b: move-result-object v0 │ │ +12b860: 6900 2d02 |000c: sput-object v0, Larc/flabel/FParser;.resetReplacement:Ljava/lang/String; // field@022d │ │ +12b864: 5520 ef01 |000e: iget-boolean v0, v2, Larc/flabel/FLabel;.forceMarkupColor:Z // field@01ef │ │ +12b868: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +12b86c: 6e10 661d 0200 |0012: invoke-virtual {v2}, Larc/scene/ui/Label;.getFontCache:()Larc/graphics/g2d/FontCache; // method@1d66 │ │ +12b872: 0c00 |0015: move-result-object v0 │ │ +12b874: 6e10 cc0d 0000 |0016: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.getFont:()Larc/graphics/g2d/Font; // method@0dcc │ │ +12b87a: 0c00 |0019: move-result-object v0 │ │ +12b87c: 6e10 a30d 0000 |001a: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getData:()Larc/graphics/g2d/Font$FontData; // method@0da3 │ │ +12b882: 0c00 |001d: move-result-object v0 │ │ +12b884: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +12b886: 5c01 2e08 |001f: iput-boolean v1, v0, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ +12b88a: 5420 0102 |0021: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12b88e: 6e10 9225 0000 |0023: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ +12b894: 7110 8c07 0200 |0026: invoke-static {v2}, Larc/flabel/FParser;.parseReplacements:(Larc/flabel/FLabel;)V // method@078c │ │ +12b89a: 7110 8b07 0200 |0029: invoke-static {v2}, Larc/flabel/FParser;.parseRegularTokens:(Larc/flabel/FLabel;)V // method@078b │ │ +12b8a0: 7110 8e07 0200 |002c: invoke-static {v2}, Larc/flabel/FParser;.stripTokens:(Larc/flabel/FLabel;)V // method@078e │ │ +12b8a6: 5420 0102 |002f: iget-object v0, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12b8aa: 6e10 db25 0000 |0031: invoke-virtual {v0}, Larc/struct/Seq;.sort:()Larc/struct/Seq; // method@25db │ │ +12b8b0: 5422 0102 |0034: iget-object v2, v2, Larc/flabel/FLabel;.tokenEntries:Larc/struct/Seq; // field@0201 │ │ +12b8b4: 6e10 cf25 0200 |0036: invoke-virtual {v2}, Larc/struct/Seq;.reverse:()Larc/struct/Seq; // method@25cf │ │ +12b8ba: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54814,23 +54814,23 @@ │ │ type : '(Larc/flabel/FLabel;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -12b8f8: |[12b8f8] arc.flabel.FParser.stripTokens:(Larc/flabel/FLabel;)V │ │ -12b908: 2200 ec00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ -12b90c: 7010 6707 0000 |0002: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ -12b912: 7120 8207 0200 |0005: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ -12b918: 2200 ec00 |0008: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ -12b91c: 7010 6707 0000 |000a: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ -12b922: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -12b924: 7130 8a07 1200 |000e: invoke-static {v2, v1, v0}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ -12b92a: 0e00 |0011: return-void │ │ +12b8bc: |[12b8bc] arc.flabel.FParser.stripTokens:(Larc/flabel/FLabel;)V │ │ +12b8cc: 2200 ec00 |0000: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ +12b8d0: 7010 6707 0000 |0002: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ +12b8d6: 7120 8207 0200 |0005: invoke-static {v2, v0}, Larc/flabel/FParser;.baseParse:(Larc/flabel/FLabel;Larc/flabel/FParser$TokenHandler;)V // method@0782 │ │ +12b8dc: 2200 ec00 |0008: new-instance v0, Larc/flabel/FParser$$ExternalSyntheticLambda3; // type@00ec │ │ +12b8e0: 7010 6707 0000 |000a: invoke-direct {v0}, Larc/flabel/FParser$$ExternalSyntheticLambda3;.:()V // method@0767 │ │ +12b8e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +12b8e8: 7130 8a07 1200 |000e: invoke-static {v2, v1, v0}, Larc/flabel/FParser;.parseAllTokens:(Larc/flabel/FLabel;ZLarc/func/Intc2;)V // method@078a │ │ +12b8ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54856,21 +54856,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Larc/flabel/FLabel; │ │ │ │ Virtual methods - │ │ - source_file_idx : 10172 (FParser.java) │ │ + source_file_idx : 10171 (FParser.java) │ │ │ │ Class #83 header: │ │ class_idx : 259 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10514 │ │ +source_file_idx : 10513 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #83 annotations: │ │ Annotations on class │ │ @@ -54894,18 +54894,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12cf60: |[12cf60] arc.freetype.FreeType$Pointer.:(J)V │ │ -12cf70: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12cf76: 5a01 7002 |0003: iput-wide v1, v0, Larc/freetype/FreeType$Pointer;.address:J // field@0270 │ │ -12cf7a: 0e00 |0005: return-void │ │ +12cf24: |[12cf24] arc.freetype.FreeType$Pointer.:(J)V │ │ +12cf34: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12cf3a: 5a01 7002 |0003: iput-wide v1, v0, Larc/freetype/FreeType$Pointer;.address:J // field@0270 │ │ +12cf3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -54932,21 +54932,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 : 10514 (FreeType.java) │ │ + source_file_idx : 10513 (FreeType.java) │ │ │ │ Class #84 header: │ │ class_idx : 263 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10514 │ │ +source_file_idx : 10513 │ │ static_fields_size : 74 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #84 annotations: │ │ Annotations on class │ │ @@ -55318,162 +55318,162 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 287 16-bit code units │ │ -12ea9c: |[12ea9c] arc.freetype.FreeType.:()V │ │ -12eaac: 1300 7300 |0000: const/16 v0, #int 115 // #73 │ │ -12eab0: 1301 7900 |0002: const/16 v1, #int 121 // #79 │ │ -12eab4: 1302 6d00 |0004: const/16 v2, #int 109 // #6d │ │ -12eab8: 1303 6200 |0006: const/16 v3, #int 98 // #62 │ │ -12eabc: 7140 3b08 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eac2: 0a01 |000b: move-result v1 │ │ -12eac4: 6701 7902 |000c: sput v1, Larc/freetype/FreeType;.FT_ENCODING_MS_SYMBOL:I // field@0279 │ │ -12eac8: 1301 6300 |000e: const/16 v1, #int 99 // #63 │ │ -12eacc: 1304 7500 |0010: const/16 v4, #int 117 // #75 │ │ -12ead0: 1305 6e00 |0012: const/16 v5, #int 110 // #6e │ │ -12ead4: 1306 6900 |0014: const/16 v6, #int 105 // #69 │ │ -12ead8: 7140 3b08 5416 |0016: invoke-static {v4, v5, v6, v1}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eade: 0a01 |0019: move-result v1 │ │ -12eae0: 6701 7d02 |001a: sput v1, Larc/freetype/FreeType;.FT_ENCODING_UNICODE:I // field@027d │ │ -12eae4: 1301 6a00 |001c: const/16 v1, #int 106 // #6a │ │ -12eae8: 7140 3b08 1006 |001e: invoke-static {v0, v1, v6, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eaee: 0a04 |0021: move-result v4 │ │ -12eaf0: 6704 7c02 |0022: sput v4, Larc/freetype/FreeType;.FT_ENCODING_SJIS:I // field@027c │ │ -12eaf4: 1304 6700 |0024: const/16 v4, #int 103 // #67 │ │ -12eaf8: 1307 2000 |0026: const/16 v7, #int 32 // #20 │ │ -12eafc: 7140 3b08 3477 |0028: invoke-static {v4, v3, v7, v7}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb02: 0a08 |002b: move-result v8 │ │ -12eb04: 6708 7702 |002c: sput v8, Larc/freetype/FreeType;.FT_ENCODING_GB2312:I // field@0277 │ │ -12eb08: 1308 3500 |002e: const/16 v8, #int 53 // #35 │ │ -12eb0c: 7140 3b08 6384 |0030: invoke-static {v3, v6, v4, v8}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb12: 0a03 |0033: move-result v3 │ │ -12eb14: 6703 7602 |0034: sput v3, Larc/freetype/FreeType;.FT_ENCODING_BIG5:I // field@0276 │ │ -12eb18: 1303 7700 |0036: const/16 v3, #int 119 // #77 │ │ -12eb1c: 1304 6100 |0038: const/16 v4, #int 97 // #61 │ │ -12eb20: 7140 3b08 4305 |003a: invoke-static {v3, v4, v5, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb26: 0a00 |003d: move-result v0 │ │ -12eb28: 6700 7e02 |003e: sput v0, Larc/freetype/FreeType;.FT_ENCODING_WANSUNG:I // field@027e │ │ -12eb2c: 1300 6f00 |0040: const/16 v0, #int 111 // #6f │ │ -12eb30: 1303 6800 |0042: const/16 v3, #int 104 // #68 │ │ -12eb34: 7140 3b08 0143 |0044: invoke-static {v1, v0, v3, v4}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb3a: 0a00 |0047: move-result v0 │ │ -12eb3c: 6700 7802 |0048: sput v0, Larc/freetype/FreeType;.FT_ENCODING_JOHAB:I // field@0278 │ │ -12eb40: 1300 4100 |004a: const/16 v0, #int 65 // #41 │ │ -12eb44: 1301 4400 |004c: const/16 v1, #int 68 // #44 │ │ -12eb48: 1303 4f00 |004e: const/16 v3, #int 79 // #4f │ │ -12eb4c: 1306 4200 |0050: const/16 v6, #int 66 // #42 │ │ -12eb50: 7140 3b08 1063 |0052: invoke-static {v0, v1, v3, v6}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb56: 0a03 |0055: move-result v3 │ │ -12eb58: 6703 7402 |0056: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_STANDARD:I // field@0274 │ │ -12eb5c: 1303 4500 |0058: const/16 v3, #int 69 // #45 │ │ -12eb60: 7140 3b08 1036 |005a: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb66: 0a03 |005d: move-result v3 │ │ -12eb68: 6703 7202 |005e: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_EXPERT:I // field@0272 │ │ -12eb6c: 1303 4300 |0060: const/16 v3, #int 67 // #43 │ │ -12eb70: 7140 3b08 1036 |0062: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb76: 0a00 |0065: move-result v0 │ │ -12eb78: 6700 7102 |0066: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_CUSTOM:I // field@0271 │ │ -12eb7c: 1300 3100 |0068: const/16 v0, #int 49 // #31 │ │ -12eb80: 1301 6c00 |006a: const/16 v1, #int 108 // #6c │ │ -12eb84: 1303 7400 |006c: const/16 v3, #int 116 // #74 │ │ -12eb88: 7140 3b08 4103 |006e: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb8e: 0a00 |0071: move-result v0 │ │ -12eb90: 6700 7302 |0072: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_LATIN_1:I // field@0273 │ │ -12eb94: 1300 3200 |0074: const/16 v0, #int 50 // #32 │ │ -12eb98: 7140 3b08 4103 |0076: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12eb9e: 0a00 |0079: move-result v0 │ │ -12eba0: 6700 7b02 |007a: sput v0, Larc/freetype/FreeType;.FT_ENCODING_OLD_LATIN_2:I // field@027b │ │ -12eba4: 1300 7200 |007c: const/16 v0, #int 114 // #72 │ │ -12eba8: 7140 3b08 0452 |007e: invoke-static {v4, v0, v2, v5}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ -12ebae: 0a00 |0081: move-result v0 │ │ -12ebb0: 6700 7502 |0082: sput v0, Larc/freetype/FreeType;.FT_ENCODING_APPLE_ROMAN:I // field@0275 │ │ -12ebb4: 1210 |0084: const/4 v0, #int 1 // #1 │ │ -12ebb6: 6700 8902 |0085: sput v0, Larc/freetype/FreeType;.FT_FACE_FLAG_SCALABLE:I // field@0289 │ │ -12ebba: 1221 |0087: const/4 v1, #int 2 // #2 │ │ -12ebbc: 6701 8202 |0088: sput v1, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_SIZES:I // field@0282 │ │ -12ebc0: 1242 |008a: const/4 v2, #int 4 // #4 │ │ -12ebc2: 6702 8302 |008b: sput v2, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_WIDTH:I // field@0283 │ │ -12ebc6: 1303 0800 |008d: const/16 v3, #int 8 // #8 │ │ -12ebca: 6703 8a02 |008f: sput v3, Larc/freetype/FreeType;.FT_FACE_FLAG_SFNT:I // field@028a │ │ -12ebce: 1304 1000 |0091: const/16 v4, #int 16 // #10 │ │ -12ebd2: 6704 8602 |0093: sput v4, Larc/freetype/FreeType;.FT_FACE_FLAG_HORIZONTAL:I // field@0286 │ │ -12ebd6: 6707 8c02 |0095: sput v7, Larc/freetype/FreeType;.FT_FACE_FLAG_VERTICAL:I // field@028c │ │ -12ebda: 1305 4000 |0097: const/16 v5, #int 64 // #40 │ │ -12ebde: 6705 8702 |0099: sput v5, Larc/freetype/FreeType;.FT_FACE_FLAG_KERNING:I // field@0287 │ │ -12ebe2: 1306 8000 |009b: const/16 v6, #int 128 // #80 │ │ -12ebe6: 6706 8102 |009d: sput v6, Larc/freetype/FreeType;.FT_FACE_FLAG_FAST_GLYPHS:I // field@0281 │ │ -12ebea: 1308 0001 |009f: const/16 v8, #int 256 // #100 │ │ -12ebee: 6708 8802 |00a1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_MULTIPLE_MASTERS:I // field@0288 │ │ -12ebf2: 1308 0002 |00a3: const/16 v8, #int 512 // #200 │ │ -12ebf6: 6708 8402 |00a5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_GLYPH_NAMES:I // field@0284 │ │ -12ebfa: 1308 0004 |00a7: const/16 v8, #int 1024 // #400 │ │ -12ebfe: 6708 8002 |00a9: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_EXTERNAL_STREAM:I // field@0280 │ │ -12ec02: 1308 0008 |00ab: const/16 v8, #int 2048 // #800 │ │ -12ec06: 6708 8502 |00ad: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_HINTER:I // field@0285 │ │ -12ec0a: 1308 0010 |00af: const/16 v8, #int 4096 // #1000 │ │ -12ec0e: 6708 7f02 |00b1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_CID_KEYED:I // field@027f │ │ -12ec12: 1308 0020 |00b3: const/16 v8, #int 8192 // #2000 │ │ -12ec16: 6708 8b02 |00b5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_TRICKY:I // field@028b │ │ -12ec1a: 6700 ba02 |00b7: sput v0, Larc/freetype/FreeType;.FT_STYLE_FLAG_ITALIC:I // field@02ba │ │ -12ec1e: 6701 b902 |00b9: sput v1, Larc/freetype/FreeType;.FT_STYLE_FLAG_BOLD:I // field@02b9 │ │ -12ec22: 1208 |00bb: const/4 v8, #int 0 // #0 │ │ -12ec24: 6708 9102 |00bc: sput v8, Larc/freetype/FreeType;.FT_LOAD_DEFAULT:I // field@0291 │ │ -12ec28: 6700 9b02 |00be: sput v0, Larc/freetype/FreeType;.FT_LOAD_NO_SCALE:I // field@029b │ │ -12ec2c: 6701 9902 |00c0: sput v1, Larc/freetype/FreeType;.FT_LOAD_NO_HINTING:I // field@0299 │ │ -12ec30: 6702 9d02 |00c2: sput v2, Larc/freetype/FreeType;.FT_LOAD_RENDER:I // field@029d │ │ -12ec34: 6703 9802 |00c4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_BITMAP:I // field@0298 │ │ -12ec38: 6704 a302 |00c6: sput v4, Larc/freetype/FreeType;.FT_LOAD_VERTICAL_LAYOUT:I // field@02a3 │ │ -12ec3c: 6707 9202 |00c8: sput v7, Larc/freetype/FreeType;.FT_LOAD_FORCE_AUTOHINT:I // field@0292 │ │ -12ec40: 6705 9002 |00ca: sput v5, Larc/freetype/FreeType;.FT_LOAD_CROP_BITMAP:I // field@0290 │ │ -12ec44: 6706 9c02 |00cc: sput v6, Larc/freetype/FreeType;.FT_LOAD_PEDANTIC:I // field@029c │ │ -12ec48: 1303 0002 |00ce: const/16 v3, #int 512 // #200 │ │ -12ec4c: 6703 9302 |00d0: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH:I // field@0293 │ │ -12ec50: 1303 0004 |00d2: const/16 v3, #int 1024 // #400 │ │ -12ec54: 6703 9a02 |00d4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_RECURSE:I // field@029a │ │ -12ec58: 1303 0008 |00d6: const/16 v3, #int 2048 // #800 │ │ -12ec5c: 6703 9402 |00d8: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_TRANSFORM:I // field@0294 │ │ -12ec60: 1303 0010 |00da: const/16 v3, #int 4096 // #1000 │ │ -12ec64: 6703 9602 |00dc: sput v3, Larc/freetype/FreeType;.FT_LOAD_MONOCHROME:I // field@0296 │ │ -12ec68: 1303 0020 |00de: const/16 v3, #int 8192 // #2000 │ │ -12ec6c: 6703 9502 |00e0: sput v3, Larc/freetype/FreeType;.FT_LOAD_LINEAR_DESIGN:I // field@0295 │ │ -12ec70: 1403 0080 0000 |00e2: const v3, #float 4.59177e-41 // #00008000 │ │ -12ec76: 6703 9702 |00e5: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_AUTOHINT:I // field@0297 │ │ -12ec7a: 6708 a202 |00e7: sput v8, Larc/freetype/FreeType;.FT_LOAD_TARGET_NORMAL:I // field@02a2 │ │ -12ec7e: 1503 0100 |00e9: const/high16 v3, #int 65536 // #1 │ │ -12ec82: 6703 a002 |00eb: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LIGHT:I // field@02a0 │ │ -12ec86: 1503 0200 |00ed: const/high16 v3, #int 131072 // #2 │ │ -12ec8a: 6703 a102 |00ef: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_MONO:I // field@02a1 │ │ -12ec8e: 1503 0300 |00f1: const/high16 v3, #int 196608 // #3 │ │ -12ec92: 6703 9e02 |00f3: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD:I // field@029e │ │ -12ec96: 1503 0400 |00f5: const/high16 v3, #int 262144 // #4 │ │ -12ec9a: 6703 9f02 |00f7: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD_V:I // field@029f │ │ -12ec9e: 6708 b002 |00f9: sput v8, Larc/freetype/FreeType;.FT_RENDER_MODE_NORMAL:I // field@02b0 │ │ -12eca2: 6700 ad02 |00fb: sput v0, Larc/freetype/FreeType;.FT_RENDER_MODE_LIGHT:I // field@02ad │ │ -12eca6: 6701 af02 |00fd: sput v1, Larc/freetype/FreeType;.FT_RENDER_MODE_MONO:I // field@02af │ │ -12ecaa: 1233 |00ff: const/4 v3, #int 3 // #3 │ │ -12ecac: 6703 ab02 |0100: sput v3, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD:I // field@02ab │ │ -12ecb0: 6702 ac02 |0102: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD_V:I // field@02ac │ │ -12ecb4: 1252 |0104: const/4 v2, #int 5 // #5 │ │ -12ecb6: 6702 ae02 |0105: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_MAX:I // field@02ae │ │ -12ecba: 6708 8d02 |0107: sput v8, Larc/freetype/FreeType;.FT_KERNING_DEFAULT:I // field@028d │ │ -12ecbe: 6700 8e02 |0109: sput v0, Larc/freetype/FreeType;.FT_KERNING_UNFITTED:I // field@028e │ │ -12ecc2: 6701 8f02 |010b: sput v1, Larc/freetype/FreeType;.FT_KERNING_UNSCALED:I // field@028f │ │ -12ecc6: 6708 b102 |010d: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINECAP_BUTT:I // field@02b1 │ │ -12ecca: 6700 b202 |010f: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINECAP_ROUND:I // field@02b2 │ │ -12ecce: 6701 b302 |0111: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINECAP_SQUARE:I // field@02b3 │ │ -12ecd2: 6708 b802 |0113: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_ROUND:I // field@02b8 │ │ -12ecd6: 6700 b402 |0115: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_BEVEL:I // field@02b4 │ │ -12ecda: 6701 b702 |0117: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_VARIABLE:I // field@02b7 │ │ -12ecde: 6701 b502 |0119: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER:I // field@02b5 │ │ -12ece2: 1230 |011b: const/4 v0, #int 3 // #3 │ │ -12ece4: 6700 b602 |011c: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_FIXED:I // field@02b6 │ │ -12ece8: 0e00 |011e: return-void │ │ +12ea60: |[12ea60] arc.freetype.FreeType.:()V │ │ +12ea70: 1300 7300 |0000: const/16 v0, #int 115 // #73 │ │ +12ea74: 1301 7900 |0002: const/16 v1, #int 121 // #79 │ │ +12ea78: 1302 6d00 |0004: const/16 v2, #int 109 // #6d │ │ +12ea7c: 1303 6200 |0006: const/16 v3, #int 98 // #62 │ │ +12ea80: 7140 3b08 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12ea86: 0a01 |000b: move-result v1 │ │ +12ea88: 6701 7902 |000c: sput v1, Larc/freetype/FreeType;.FT_ENCODING_MS_SYMBOL:I // field@0279 │ │ +12ea8c: 1301 6300 |000e: const/16 v1, #int 99 // #63 │ │ +12ea90: 1304 7500 |0010: const/16 v4, #int 117 // #75 │ │ +12ea94: 1305 6e00 |0012: const/16 v5, #int 110 // #6e │ │ +12ea98: 1306 6900 |0014: const/16 v6, #int 105 // #69 │ │ +12ea9c: 7140 3b08 5416 |0016: invoke-static {v4, v5, v6, v1}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eaa2: 0a01 |0019: move-result v1 │ │ +12eaa4: 6701 7d02 |001a: sput v1, Larc/freetype/FreeType;.FT_ENCODING_UNICODE:I // field@027d │ │ +12eaa8: 1301 6a00 |001c: const/16 v1, #int 106 // #6a │ │ +12eaac: 7140 3b08 1006 |001e: invoke-static {v0, v1, v6, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eab2: 0a04 |0021: move-result v4 │ │ +12eab4: 6704 7c02 |0022: sput v4, Larc/freetype/FreeType;.FT_ENCODING_SJIS:I // field@027c │ │ +12eab8: 1304 6700 |0024: const/16 v4, #int 103 // #67 │ │ +12eabc: 1307 2000 |0026: const/16 v7, #int 32 // #20 │ │ +12eac0: 7140 3b08 3477 |0028: invoke-static {v4, v3, v7, v7}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eac6: 0a08 |002b: move-result v8 │ │ +12eac8: 6708 7702 |002c: sput v8, Larc/freetype/FreeType;.FT_ENCODING_GB2312:I // field@0277 │ │ +12eacc: 1308 3500 |002e: const/16 v8, #int 53 // #35 │ │ +12ead0: 7140 3b08 6384 |0030: invoke-static {v3, v6, v4, v8}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12ead6: 0a03 |0033: move-result v3 │ │ +12ead8: 6703 7602 |0034: sput v3, Larc/freetype/FreeType;.FT_ENCODING_BIG5:I // field@0276 │ │ +12eadc: 1303 7700 |0036: const/16 v3, #int 119 // #77 │ │ +12eae0: 1304 6100 |0038: const/16 v4, #int 97 // #61 │ │ +12eae4: 7140 3b08 4305 |003a: invoke-static {v3, v4, v5, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eaea: 0a00 |003d: move-result v0 │ │ +12eaec: 6700 7e02 |003e: sput v0, Larc/freetype/FreeType;.FT_ENCODING_WANSUNG:I // field@027e │ │ +12eaf0: 1300 6f00 |0040: const/16 v0, #int 111 // #6f │ │ +12eaf4: 1303 6800 |0042: const/16 v3, #int 104 // #68 │ │ +12eaf8: 7140 3b08 0143 |0044: invoke-static {v1, v0, v3, v4}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eafe: 0a00 |0047: move-result v0 │ │ +12eb00: 6700 7802 |0048: sput v0, Larc/freetype/FreeType;.FT_ENCODING_JOHAB:I // field@0278 │ │ +12eb04: 1300 4100 |004a: const/16 v0, #int 65 // #41 │ │ +12eb08: 1301 4400 |004c: const/16 v1, #int 68 // #44 │ │ +12eb0c: 1303 4f00 |004e: const/16 v3, #int 79 // #4f │ │ +12eb10: 1306 4200 |0050: const/16 v6, #int 66 // #42 │ │ +12eb14: 7140 3b08 1063 |0052: invoke-static {v0, v1, v3, v6}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eb1a: 0a03 |0055: move-result v3 │ │ +12eb1c: 6703 7402 |0056: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_STANDARD:I // field@0274 │ │ +12eb20: 1303 4500 |0058: const/16 v3, #int 69 // #45 │ │ +12eb24: 7140 3b08 1036 |005a: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eb2a: 0a03 |005d: move-result v3 │ │ +12eb2c: 6703 7202 |005e: sput v3, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_EXPERT:I // field@0272 │ │ +12eb30: 1303 4300 |0060: const/16 v3, #int 67 // #43 │ │ +12eb34: 7140 3b08 1036 |0062: invoke-static {v0, v1, v6, v3}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eb3a: 0a00 |0065: move-result v0 │ │ +12eb3c: 6700 7102 |0066: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_CUSTOM:I // field@0271 │ │ +12eb40: 1300 3100 |0068: const/16 v0, #int 49 // #31 │ │ +12eb44: 1301 6c00 |006a: const/16 v1, #int 108 // #6c │ │ +12eb48: 1303 7400 |006c: const/16 v3, #int 116 // #74 │ │ +12eb4c: 7140 3b08 4103 |006e: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eb52: 0a00 |0071: move-result v0 │ │ +12eb54: 6700 7302 |0072: sput v0, Larc/freetype/FreeType;.FT_ENCODING_ADOBE_LATIN_1:I // field@0273 │ │ +12eb58: 1300 3200 |0074: const/16 v0, #int 50 // #32 │ │ +12eb5c: 7140 3b08 4103 |0076: invoke-static {v1, v4, v3, v0}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eb62: 0a00 |0079: move-result v0 │ │ +12eb64: 6700 7b02 |007a: sput v0, Larc/freetype/FreeType;.FT_ENCODING_OLD_LATIN_2:I // field@027b │ │ +12eb68: 1300 7200 |007c: const/16 v0, #int 114 // #72 │ │ +12eb6c: 7140 3b08 0452 |007e: invoke-static {v4, v0, v2, v5}, Larc/freetype/FreeType;.encode:(CCCC)I // method@083b │ │ +12eb72: 0a00 |0081: move-result v0 │ │ +12eb74: 6700 7502 |0082: sput v0, Larc/freetype/FreeType;.FT_ENCODING_APPLE_ROMAN:I // field@0275 │ │ +12eb78: 1210 |0084: const/4 v0, #int 1 // #1 │ │ +12eb7a: 6700 8902 |0085: sput v0, Larc/freetype/FreeType;.FT_FACE_FLAG_SCALABLE:I // field@0289 │ │ +12eb7e: 1221 |0087: const/4 v1, #int 2 // #2 │ │ +12eb80: 6701 8202 |0088: sput v1, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_SIZES:I // field@0282 │ │ +12eb84: 1242 |008a: const/4 v2, #int 4 // #4 │ │ +12eb86: 6702 8302 |008b: sput v2, Larc/freetype/FreeType;.FT_FACE_FLAG_FIXED_WIDTH:I // field@0283 │ │ +12eb8a: 1303 0800 |008d: const/16 v3, #int 8 // #8 │ │ +12eb8e: 6703 8a02 |008f: sput v3, Larc/freetype/FreeType;.FT_FACE_FLAG_SFNT:I // field@028a │ │ +12eb92: 1304 1000 |0091: const/16 v4, #int 16 // #10 │ │ +12eb96: 6704 8602 |0093: sput v4, Larc/freetype/FreeType;.FT_FACE_FLAG_HORIZONTAL:I // field@0286 │ │ +12eb9a: 6707 8c02 |0095: sput v7, Larc/freetype/FreeType;.FT_FACE_FLAG_VERTICAL:I // field@028c │ │ +12eb9e: 1305 4000 |0097: const/16 v5, #int 64 // #40 │ │ +12eba2: 6705 8702 |0099: sput v5, Larc/freetype/FreeType;.FT_FACE_FLAG_KERNING:I // field@0287 │ │ +12eba6: 1306 8000 |009b: const/16 v6, #int 128 // #80 │ │ +12ebaa: 6706 8102 |009d: sput v6, Larc/freetype/FreeType;.FT_FACE_FLAG_FAST_GLYPHS:I // field@0281 │ │ +12ebae: 1308 0001 |009f: const/16 v8, #int 256 // #100 │ │ +12ebb2: 6708 8802 |00a1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_MULTIPLE_MASTERS:I // field@0288 │ │ +12ebb6: 1308 0002 |00a3: const/16 v8, #int 512 // #200 │ │ +12ebba: 6708 8402 |00a5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_GLYPH_NAMES:I // field@0284 │ │ +12ebbe: 1308 0004 |00a7: const/16 v8, #int 1024 // #400 │ │ +12ebc2: 6708 8002 |00a9: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_EXTERNAL_STREAM:I // field@0280 │ │ +12ebc6: 1308 0008 |00ab: const/16 v8, #int 2048 // #800 │ │ +12ebca: 6708 8502 |00ad: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_HINTER:I // field@0285 │ │ +12ebce: 1308 0010 |00af: const/16 v8, #int 4096 // #1000 │ │ +12ebd2: 6708 7f02 |00b1: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_CID_KEYED:I // field@027f │ │ +12ebd6: 1308 0020 |00b3: const/16 v8, #int 8192 // #2000 │ │ +12ebda: 6708 8b02 |00b5: sput v8, Larc/freetype/FreeType;.FT_FACE_FLAG_TRICKY:I // field@028b │ │ +12ebde: 6700 ba02 |00b7: sput v0, Larc/freetype/FreeType;.FT_STYLE_FLAG_ITALIC:I // field@02ba │ │ +12ebe2: 6701 b902 |00b9: sput v1, Larc/freetype/FreeType;.FT_STYLE_FLAG_BOLD:I // field@02b9 │ │ +12ebe6: 1208 |00bb: const/4 v8, #int 0 // #0 │ │ +12ebe8: 6708 9102 |00bc: sput v8, Larc/freetype/FreeType;.FT_LOAD_DEFAULT:I // field@0291 │ │ +12ebec: 6700 9b02 |00be: sput v0, Larc/freetype/FreeType;.FT_LOAD_NO_SCALE:I // field@029b │ │ +12ebf0: 6701 9902 |00c0: sput v1, Larc/freetype/FreeType;.FT_LOAD_NO_HINTING:I // field@0299 │ │ +12ebf4: 6702 9d02 |00c2: sput v2, Larc/freetype/FreeType;.FT_LOAD_RENDER:I // field@029d │ │ +12ebf8: 6703 9802 |00c4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_BITMAP:I // field@0298 │ │ +12ebfc: 6704 a302 |00c6: sput v4, Larc/freetype/FreeType;.FT_LOAD_VERTICAL_LAYOUT:I // field@02a3 │ │ +12ec00: 6707 9202 |00c8: sput v7, Larc/freetype/FreeType;.FT_LOAD_FORCE_AUTOHINT:I // field@0292 │ │ +12ec04: 6705 9002 |00ca: sput v5, Larc/freetype/FreeType;.FT_LOAD_CROP_BITMAP:I // field@0290 │ │ +12ec08: 6706 9c02 |00cc: sput v6, Larc/freetype/FreeType;.FT_LOAD_PEDANTIC:I // field@029c │ │ +12ec0c: 1303 0002 |00ce: const/16 v3, #int 512 // #200 │ │ +12ec10: 6703 9302 |00d0: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH:I // field@0293 │ │ +12ec14: 1303 0004 |00d2: const/16 v3, #int 1024 // #400 │ │ +12ec18: 6703 9a02 |00d4: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_RECURSE:I // field@029a │ │ +12ec1c: 1303 0008 |00d6: const/16 v3, #int 2048 // #800 │ │ +12ec20: 6703 9402 |00d8: sput v3, Larc/freetype/FreeType;.FT_LOAD_IGNORE_TRANSFORM:I // field@0294 │ │ +12ec24: 1303 0010 |00da: const/16 v3, #int 4096 // #1000 │ │ +12ec28: 6703 9602 |00dc: sput v3, Larc/freetype/FreeType;.FT_LOAD_MONOCHROME:I // field@0296 │ │ +12ec2c: 1303 0020 |00de: const/16 v3, #int 8192 // #2000 │ │ +12ec30: 6703 9502 |00e0: sput v3, Larc/freetype/FreeType;.FT_LOAD_LINEAR_DESIGN:I // field@0295 │ │ +12ec34: 1403 0080 0000 |00e2: const v3, #float 4.59177e-41 // #00008000 │ │ +12ec3a: 6703 9702 |00e5: sput v3, Larc/freetype/FreeType;.FT_LOAD_NO_AUTOHINT:I // field@0297 │ │ +12ec3e: 6708 a202 |00e7: sput v8, Larc/freetype/FreeType;.FT_LOAD_TARGET_NORMAL:I // field@02a2 │ │ +12ec42: 1503 0100 |00e9: const/high16 v3, #int 65536 // #1 │ │ +12ec46: 6703 a002 |00eb: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LIGHT:I // field@02a0 │ │ +12ec4a: 1503 0200 |00ed: const/high16 v3, #int 131072 // #2 │ │ +12ec4e: 6703 a102 |00ef: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_MONO:I // field@02a1 │ │ +12ec52: 1503 0300 |00f1: const/high16 v3, #int 196608 // #3 │ │ +12ec56: 6703 9e02 |00f3: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD:I // field@029e │ │ +12ec5a: 1503 0400 |00f5: const/high16 v3, #int 262144 // #4 │ │ +12ec5e: 6703 9f02 |00f7: sput v3, Larc/freetype/FreeType;.FT_LOAD_TARGET_LCD_V:I // field@029f │ │ +12ec62: 6708 b002 |00f9: sput v8, Larc/freetype/FreeType;.FT_RENDER_MODE_NORMAL:I // field@02b0 │ │ +12ec66: 6700 ad02 |00fb: sput v0, Larc/freetype/FreeType;.FT_RENDER_MODE_LIGHT:I // field@02ad │ │ +12ec6a: 6701 af02 |00fd: sput v1, Larc/freetype/FreeType;.FT_RENDER_MODE_MONO:I // field@02af │ │ +12ec6e: 1233 |00ff: const/4 v3, #int 3 // #3 │ │ +12ec70: 6703 ab02 |0100: sput v3, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD:I // field@02ab │ │ +12ec74: 6702 ac02 |0102: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_LCD_V:I // field@02ac │ │ +12ec78: 1252 |0104: const/4 v2, #int 5 // #5 │ │ +12ec7a: 6702 ae02 |0105: sput v2, Larc/freetype/FreeType;.FT_RENDER_MODE_MAX:I // field@02ae │ │ +12ec7e: 6708 8d02 |0107: sput v8, Larc/freetype/FreeType;.FT_KERNING_DEFAULT:I // field@028d │ │ +12ec82: 6700 8e02 |0109: sput v0, Larc/freetype/FreeType;.FT_KERNING_UNFITTED:I // field@028e │ │ +12ec86: 6701 8f02 |010b: sput v1, Larc/freetype/FreeType;.FT_KERNING_UNSCALED:I // field@028f │ │ +12ec8a: 6708 b102 |010d: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINECAP_BUTT:I // field@02b1 │ │ +12ec8e: 6700 b202 |010f: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINECAP_ROUND:I // field@02b2 │ │ +12ec92: 6701 b302 |0111: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINECAP_SQUARE:I // field@02b3 │ │ +12ec96: 6708 b802 |0113: sput v8, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_ROUND:I // field@02b8 │ │ +12ec9a: 6700 b402 |0115: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_BEVEL:I // field@02b4 │ │ +12ec9e: 6701 b702 |0117: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_VARIABLE:I // field@02b7 │ │ +12eca2: 6701 b502 |0119: sput v1, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER:I // field@02b5 │ │ +12eca6: 1230 |011b: const/4 v0, #int 3 // #3 │ │ +12eca8: 6700 b602 |011c: sput v0, Larc/freetype/FreeType;.FT_STROKER_LINEJOIN_MITER_FIXED:I // field@02b6 │ │ +12ecac: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -56443,17 +56443,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12ecec: |[12ecec] arc.freetype.FreeType.:()V │ │ -12ecfc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12ed02: 0e00 |0003: return-void │ │ +12ecb0: |[12ecb0] arc.freetype.FreeType.:()V │ │ +12ecc0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12ecc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -56484,22 +56484,22 @@ │ │ type : '(CCCC)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -12ea58: |[12ea58] arc.freetype.FreeType.encode:(CCCC)I │ │ -12ea68: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -12ea6c: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -12ea70: b610 |0004: or-int/2addr v0, v1 │ │ -12ea72: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ -12ea76: b610 |0007: or-int/2addr v0, v1 │ │ -12ea78: b630 |0008: or-int/2addr v0, v3 │ │ -12ea7a: 0f00 |0009: return v0 │ │ +12ea1c: |[12ea1c] arc.freetype.FreeType.encode:(CCCC)I │ │ +12ea2c: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +12ea30: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +12ea34: b610 |0004: or-int/2addr v0, v1 │ │ +12ea36: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ +12ea3a: b610 |0007: or-int/2addr v0, v1 │ │ +12ea3c: b630 |0008: or-int/2addr v0, v3 │ │ +12ea3e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -56695,38 +56695,38 @@ │ │ type : '()Larc/freetype/FreeType$Library;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -12e9e4: |[12e9e4] arc.freetype.FreeType.initFreeType:()Larc/freetype/FreeType$Library; │ │ -12e9f4: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ -12e9f8: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ -12e9fe: 1a01 f45f |0005: const-string v1, "arc-freetype" // string@5ff4 │ │ -12ea02: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ -12ea08: 7100 3e08 0000 |000a: invoke-static {}, Larc/freetype/FreeType;.initFreeTypeJni:()J // method@083e │ │ -12ea0e: 0b00 |000d: move-result-wide v0 │ │ -12ea10: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -12ea14: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -12ea18: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -12ea1c: 2202 0201 |0014: new-instance v2, Larc/freetype/FreeType$Library; // type@0102 │ │ -12ea20: 7030 1408 0201 |0016: invoke-direct {v2, v0, v1}, Larc/freetype/FreeType$Library;.:(J)V // method@0814 │ │ -12ea26: 1102 |0019: return-object v2 │ │ -12ea28: 2200 5f03 |001a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -12ea2c: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -12ea30: 1a02 d523 |001e: const-string v2, "Couldn't initialize FreeType library, FreeType error code: " // string@23d5 │ │ -12ea34: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -12ea3a: 7100 3c08 0000 |0023: invoke-static {}, Larc/freetype/FreeType;.getLastErrorCode:()I // method@083c │ │ -12ea40: 0a02 |0026: move-result v2 │ │ -12ea42: 6e20 7939 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -12ea48: 6e10 9339 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -12ea4e: 0c01 |002d: move-result-object v1 │ │ -12ea50: 7020 6826 1000 |002e: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -12ea56: 2700 |0031: throw v0 │ │ +12e9a8: |[12e9a8] arc.freetype.FreeType.initFreeType:()Larc/freetype/FreeType$Library; │ │ +12e9b8: 2200 8903 |0000: new-instance v0, Larc/util/SharedLibraryLoader; // type@0389 │ │ +12e9bc: 7010 9927 0000 |0002: invoke-direct {v0}, Larc/util/SharedLibraryLoader;.:()V // method@2799 │ │ +12e9c2: 1a01 f25f |0005: const-string v1, "arc-freetype" // string@5ff2 │ │ +12e9c6: 6e20 a327 1000 |0007: invoke-virtual {v0, v1}, Larc/util/SharedLibraryLoader;.load:(Ljava/lang/String;)V // method@27a3 │ │ +12e9cc: 7100 3e08 0000 |000a: invoke-static {}, Larc/freetype/FreeType;.initFreeTypeJni:()J // method@083e │ │ +12e9d2: 0b00 |000d: move-result-wide v0 │ │ +12e9d4: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +12e9d8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +12e9dc: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +12e9e0: 2202 0201 |0014: new-instance v2, Larc/freetype/FreeType$Library; // type@0102 │ │ +12e9e4: 7030 1408 0201 |0016: invoke-direct {v2, v0, v1}, Larc/freetype/FreeType$Library;.:(J)V // method@0814 │ │ +12e9ea: 1102 |0019: return-object v2 │ │ +12e9ec: 2200 5f03 |001a: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +12e9f0: 2201 f405 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +12e9f4: 1a02 d423 |001e: const-string v2, "Couldn't initialize FreeType library, FreeType error code: " // string@23d4 │ │ +12e9f8: 7020 7539 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +12e9fe: 7100 3c08 0000 |0023: invoke-static {}, Larc/freetype/FreeType;.getLastErrorCode:()I // method@083c │ │ +12ea04: 0a02 |0026: move-result v2 │ │ +12ea06: 6e20 7939 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +12ea0c: 6e10 9339 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +12ea12: 0c01 |002d: move-result-object v1 │ │ +12ea14: 7020 6826 1000 |002e: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +12ea1a: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -56824,19 +56824,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -12ea7c: |[12ea7c] arc.freetype.FreeType.toInt:(I)I │ │ -12ea8c: d800 003f |0000: add-int/lit8 v0, v0, #int 63 // #3f │ │ -12ea90: dd00 00c0 |0002: and-int/lit8 v0, v0, #int -64 // #c0 │ │ -12ea94: e100 0006 |0004: shr-int/lit8 v0, v0, #int 6 // #06 │ │ -12ea98: 0f00 |0006: return v0 │ │ +12ea40: |[12ea40] arc.freetype.FreeType.toInt:(I)I │ │ +12ea50: d800 003f |0000: add-int/lit8 v0, v0, #int 63 // #3f │ │ +12ea54: dd00 00c0 |0002: and-int/lit8 v0, v0, #int -64 // #c0 │ │ +12ea58: e100 0006 |0004: shr-int/lit8 v0, v0, #int 6 // #06 │ │ +12ea5c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -56862,21 +56862,21 @@ │ │ 0x0018 line=25 │ │ 0x0019 line=26 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) I │ │ │ │ Virtual methods - │ │ - source_file_idx : 10514 (FreeType.java) │ │ + source_file_idx : 10513 (FreeType.java) │ │ │ │ Class #85 header: │ │ class_idx : 264 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10517 │ │ +source_file_idx : 10516 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #85 annotations: │ │ Annotations on class │ │ @@ -56900,62 +56900,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -12d148: |[12d148] arc.freetype.FreeTypeFontGenerator$1.:()V │ │ -12d158: 7100 4c08 0000 |0000: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@084c │ │ -12d15e: 0c00 |0003: move-result-object v0 │ │ -12d160: 2100 |0004: array-length v0, v0 │ │ -12d162: 2300 7c17 |0005: new-array v0, v0, [I // type@177c │ │ -12d166: 6900 bb02 |0007: sput-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d16a: 6201 e802 |0009: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ -12d16e: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d174: 0a01 |000e: move-result v1 │ │ -12d176: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -12d178: 4b02 0001 |0010: aput v2, v0, v1 │ │ -12d17c: 6200 bb02 |0012: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d180: 6201 e902 |0014: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ -12d184: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d18a: 0a01 |0019: move-result v1 │ │ -12d18c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -12d18e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -12d192: 6200 bb02 |001d: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d196: 6201 e702 |001f: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ -12d19a: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d1a0: 0a01 |0024: move-result v1 │ │ -12d1a2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -12d1a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -12d1a8: 6200 bb02 |0028: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d1ac: 6201 e602 |002a: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ -12d1b0: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d1b6: 0a01 |002f: move-result v1 │ │ -12d1b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -12d1ba: 4b02 0001 |0031: aput v2, v0, v1 │ │ -12d1be: 6200 bb02 |0033: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d1c2: 6201 e502 |0035: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ -12d1c6: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d1cc: 0a01 |003a: move-result v1 │ │ -12d1ce: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -12d1d0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -12d1d4: 6200 bb02 |003e: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d1d8: 6201 e402 |0040: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12d1dc: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d1e2: 0a01 |0045: move-result v1 │ │ -12d1e4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -12d1e6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -12d1ea: 6200 bb02 |0049: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ -12d1ee: 6201 e302 |004b: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ -12d1f2: 6e10 9e38 0100 |004d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -12d1f8: 0a01 |0050: move-result v1 │ │ -12d1fa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -12d1fc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -12d200: 0e00 |0054: return-void │ │ +12d10c: |[12d10c] arc.freetype.FreeTypeFontGenerator$1.:()V │ │ +12d11c: 7100 4c08 0000 |0000: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@084c │ │ +12d122: 0c00 |0003: move-result-object v0 │ │ +12d124: 2100 |0004: array-length v0, v0 │ │ +12d126: 2300 7b17 |0005: new-array v0, v0, [I // type@177b │ │ +12d12a: 6900 bb02 |0007: sput-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d12e: 6201 e802 |0009: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ +12d132: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d138: 0a01 |000e: move-result v1 │ │ +12d13a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +12d13c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +12d140: 6200 bb02 |0012: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d144: 6201 e902 |0014: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ +12d148: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d14e: 0a01 |0019: move-result v1 │ │ +12d150: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +12d152: 4b02 0001 |001b: aput v2, v0, v1 │ │ +12d156: 6200 bb02 |001d: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d15a: 6201 e702 |001f: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ +12d15e: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d164: 0a01 |0024: move-result v1 │ │ +12d166: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +12d168: 4b02 0001 |0026: aput v2, v0, v1 │ │ +12d16c: 6200 bb02 |0028: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d170: 6201 e602 |002a: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ +12d174: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d17a: 0a01 |002f: move-result v1 │ │ +12d17c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +12d17e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +12d182: 6200 bb02 |0033: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d186: 6201 e502 |0035: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ +12d18a: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d190: 0a01 |003a: move-result v1 │ │ +12d192: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +12d194: 4b02 0001 |003c: aput v2, v0, v1 │ │ +12d198: 6200 bb02 |003e: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d19c: 6201 e402 |0040: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12d1a0: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d1a6: 0a01 |0045: move-result v1 │ │ +12d1a8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +12d1aa: 4b02 0001 |0047: aput v2, v0, v1 │ │ +12d1ae: 6200 bb02 |0049: sget-object v0, Larc/freetype/FreeTypeFontGenerator$1;.$SwitchMap$arc$freetype$FreeTypeFontGenerator$Hinting:[I // field@02bb │ │ +12d1b2: 6201 e302 |004b: sget-object v1, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ +12d1b6: 6e10 9e38 0100 |004d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +12d1bc: 0a01 |0050: move-result v1 │ │ +12d1be: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +12d1c0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +12d1c4: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -57053,21 +57053,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10517 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10516 (FreeTypeFontGenerator.java) │ │ │ │ Class #86 header: │ │ class_idx : 266 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10517 │ │ +source_file_idx : 10516 │ │ static_fields_size : 0 │ │ instance_fields_size: 27 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #86 annotations: │ │ Annotations on class │ │ @@ -57195,51 +57195,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -12d450: |[12d450] arc.freetype.FreeTypeFontGenerator$FreeTypeFontParameter.:()V │ │ -12d460: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ -12d466: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -12d46a: 5940 dc02 |0005: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.size:I // field@02dc │ │ -12d46e: 6200 e402 |0007: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12d472: 5b40 cd02 |0009: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.hinting:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02cd │ │ -12d476: 6200 cc03 |000b: sget-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -12d47a: 5b40 c902 |000d: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.color:Larc/graphics/Color; // field@02c9 │ │ -12d47e: 1400 6666 e63f |000f: const v0, #float 1.8 // #3fe66666 │ │ -12d484: 5940 cb02 |0012: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.gamma:F // field@02cb │ │ -12d488: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -12d48a: 5941 d802 |0015: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.renderCount:I // field@02d8 │ │ -12d48e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -12d490: 5941 c702 |0018: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderWidth:F // field@02c7 │ │ -12d494: 6202 a503 |001a: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ -12d498: 5b42 c402 |001c: iput-object v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderColor:Larc/graphics/Color; // field@02c4 │ │ -12d49c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -12d49e: 5c42 c602 |001f: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderStraight:Z // field@02c6 │ │ -12d4a2: 5940 c502 |0021: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderGamma:F // field@02c5 │ │ -12d4a6: 5942 da02 |0023: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetX:I // field@02da │ │ -12d4aa: 5942 db02 |0025: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetY:I // field@02db │ │ -12d4ae: 2200 5901 |0027: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -12d4b2: 1503 403f |0029: const/high16 v3, #int 1061158912 // #3f40 │ │ -12d4b6: 7053 9c09 1011 |002b: invoke-direct {v0, v1, v1, v1, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -12d4bc: 5b40 d902 |002e: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowColor:Larc/graphics/Color; // field@02d9 │ │ -12d4c0: 1a00 0300 |0030: const-string v0, "��ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"!`?'.,;:()[]{}<>|/@\^$€-%+=#_&~*€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" // string@0003 │ │ -12d4c4: 5b40 c802 |0032: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.characters:Ljava/lang/String; // field@02c8 │ │ -12d4c8: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -12d4ca: 5c40 cf02 |0035: iput-boolean v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.kerning:Z // field@02cf │ │ -12d4ce: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -12d4d0: 5b40 d302 |0038: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.packer:Larc/graphics/g2d/PixmapPacker; // field@02d3 │ │ -12d4d4: 5c42 ca02 |003a: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.flip:Z // field@02ca │ │ -12d4d8: 5c42 cc02 |003c: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.genMipMaps:Z // field@02cc │ │ -12d4dc: 6200 d107 |003e: sget-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ -12d4e0: 5b40 d102 |0040: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.minFilter:Larc/graphics/Texture$TextureFilter; // field@02d1 │ │ -12d4e4: 5b40 d002 |0042: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.magFilter:Larc/graphics/Texture$TextureFilter; // field@02d0 │ │ -12d4e8: 0e00 |0044: return-void │ │ +12d414: |[12d414] arc.freetype.FreeTypeFontGenerator$FreeTypeFontParameter.:()V │ │ +12d424: 7010 0639 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3906 │ │ +12d42a: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +12d42e: 5940 dc02 |0005: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.size:I // field@02dc │ │ +12d432: 6200 e402 |0007: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12d436: 5b40 cd02 |0009: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.hinting:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02cd │ │ +12d43a: 6200 cc03 |000b: sget-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +12d43e: 5b40 c902 |000d: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.color:Larc/graphics/Color; // field@02c9 │ │ +12d442: 1400 6666 e63f |000f: const v0, #float 1.8 // #3fe66666 │ │ +12d448: 5940 cb02 |0012: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.gamma:F // field@02cb │ │ +12d44c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +12d44e: 5941 d802 |0015: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.renderCount:I // field@02d8 │ │ +12d452: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +12d454: 5941 c702 |0018: iput v1, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderWidth:F // field@02c7 │ │ +12d458: 6202 a503 |001a: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ +12d45c: 5b42 c402 |001c: iput-object v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderColor:Larc/graphics/Color; // field@02c4 │ │ +12d460: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +12d462: 5c42 c602 |001f: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderStraight:Z // field@02c6 │ │ +12d466: 5940 c502 |0021: iput v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.borderGamma:F // field@02c5 │ │ +12d46a: 5942 da02 |0023: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetX:I // field@02da │ │ +12d46e: 5942 db02 |0025: iput v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowOffsetY:I // field@02db │ │ +12d472: 2200 5901 |0027: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +12d476: 1503 403f |0029: const/high16 v3, #int 1061158912 // #3f40 │ │ +12d47a: 7053 9c09 1011 |002b: invoke-direct {v0, v1, v1, v1, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +12d480: 5b40 d902 |002e: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.shadowColor:Larc/graphics/Color; // field@02d9 │ │ +12d484: 1a00 0300 |0030: const-string v0, "��ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"!`?'.,;:()[]{}<>|/@\^$€-%+=#_&~*€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" // string@0003 │ │ +12d488: 5b40 c802 |0032: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.characters:Ljava/lang/String; // field@02c8 │ │ +12d48c: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +12d48e: 5c40 cf02 |0035: iput-boolean v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.kerning:Z // field@02cf │ │ +12d492: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +12d494: 5b40 d302 |0038: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.packer:Larc/graphics/g2d/PixmapPacker; // field@02d3 │ │ +12d498: 5c42 ca02 |003a: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.flip:Z // field@02ca │ │ +12d49c: 5c42 cc02 |003c: iput-boolean v2, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.genMipMaps:Z // field@02cc │ │ +12d4a0: 6200 d107 |003e: sget-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ +12d4a4: 5b40 d102 |0040: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.minFilter:Larc/graphics/Texture$TextureFilter; // field@02d1 │ │ +12d4a8: 5b40 d002 |0042: iput-object v0, v4, Larc/freetype/FreeTypeFontGenerator$FreeTypeFontParameter;.magFilter:Larc/graphics/Texture$TextureFilter; // field@02d0 │ │ +12d4ac: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57324,21 +57324,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 : 10517 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10516 (FreeTypeFontGenerator.java) │ │ │ │ Class #87 header: │ │ class_idx : 267 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10517 │ │ +source_file_idx : 10516 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #87 annotations: │ │ Annotations on class │ │ @@ -57370,18 +57370,18 @@ │ │ type : '(Larc/freetype/FreeTypeFontGenerator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12d4ec: |[12d4ec] arc.freetype.FreeTypeFontGenerator$GlyphAndBitmap.:(Larc/freetype/FreeTypeFontGenerator;)V │ │ -12d4fc: 5b01 e102 |0000: iput-object v1, v0, Larc/freetype/FreeTypeFontGenerator$GlyphAndBitmap;.this$0:Larc/freetype/FreeTypeFontGenerator; // field@02e1 │ │ -12d500: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -12d506: 0e00 |0005: return-void │ │ +12d4b0: |[12d4b0] arc.freetype.FreeTypeFontGenerator$GlyphAndBitmap.:(Larc/freetype/FreeTypeFontGenerator;)V │ │ +12d4c0: 5b01 e102 |0000: iput-object v1, v0, Larc/freetype/FreeTypeFontGenerator$GlyphAndBitmap;.this$0:Larc/freetype/FreeTypeFontGenerator; // field@02e1 │ │ +12d4c4: 7010 0639 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +12d4ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57408,21 +57408,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 : 10517 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10516 (FreeTypeFontGenerator.java) │ │ │ │ Class #88 header: │ │ class_idx : 268 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 10517 │ │ +source_file_idx : 10516 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #88 annotations: │ │ Annotations on class │ │ @@ -57477,39 +57477,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 │ │ -12d52c: |[12d52c] arc.freetype.FreeTypeFontGenerator$Hinting.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ -12d53c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -12d53e: 2300 8e17 |0001: new-array v0, v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@178e │ │ -12d542: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -12d544: 6202 e802 |0004: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ -12d548: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -12d54c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -12d54e: 6202 e902 |0009: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ -12d552: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -12d556: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -12d558: 6202 e702 |000e: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ -12d55c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -12d560: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -12d562: 6202 e602 |0013: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ -12d566: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -12d56a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -12d56c: 6202 e502 |0018: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ -12d570: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -12d574: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -12d576: 6202 e402 |001d: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12d57a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -12d57e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -12d580: 6202 e302 |0022: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ -12d584: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -12d588: 1100 |0026: return-object v0 │ │ +12d4f0: |[12d4f0] arc.freetype.FreeTypeFontGenerator$Hinting.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ +12d500: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +12d502: 2300 8d17 |0001: new-array v0, v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@178d │ │ +12d506: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +12d508: 6202 e802 |0004: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ +12d50c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +12d510: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +12d512: 6202 e902 |0009: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ +12d516: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +12d51a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +12d51c: 6202 e702 |000e: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ +12d520: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +12d524: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +12d526: 6202 e602 |0013: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ +12d52a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +12d52e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +12d530: 6202 e502 |0018: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ +12d534: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +12d538: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +12d53a: 6202 e402 |001d: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12d53e: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +12d542: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +12d544: 6202 e302 |0022: sget-object v2, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ +12d548: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +12d54c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57601,54 +57601,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -12d5b0: |[12d5b0] arc.freetype.FreeTypeFontGenerator$Hinting.:()V │ │ -12d5c0: 2200 0c01 |0000: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d5c4: 1a01 109d |0002: const-string v1, "none" // string@9d10 │ │ -12d5c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -12d5ca: 7030 4a08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d5d0: 6900 e802 |0008: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ -12d5d4: 2200 0c01 |000a: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d5d8: 1a01 66af |000c: const-string v1, "slight" // string@af66 │ │ -12d5dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -12d5de: 7030 4a08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d5e4: 6900 e902 |0012: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ -12d5e8: 2200 0c01 |0014: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d5ec: 1a01 bd98 |0016: const-string v1, "medium" // string@98bd │ │ -12d5f0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -12d5f2: 7030 4a08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d5f8: 6900 e702 |001c: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ -12d5fc: 2200 0c01 |001e: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d600: 1a01 1a77 |0020: const-string v1, "full" // string@771a │ │ -12d604: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -12d606: 7030 4a08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d60c: 6900 e602 |0026: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ -12d610: 2200 0c01 |0028: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d614: 1a01 e760 |002a: const-string v1, "autoSlight" // string@60e7 │ │ -12d618: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -12d61a: 7030 4a08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d620: 6900 e502 |0030: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ -12d624: 2200 0c01 |0032: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d628: 1a01 e260 |0034: const-string v1, "autoMedium" // string@60e2 │ │ -12d62c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -12d62e: 7030 4a08 1002 |0037: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d634: 6900 e402 |003a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ -12d638: 2200 0c01 |003c: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d63c: 1a01 e060 |003e: const-string v1, "autoFull" // string@60e0 │ │ -12d640: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -12d642: 7030 4a08 1002 |0041: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ -12d648: 6900 e302 |0044: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ -12d64c: 7100 4808 0000 |0046: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@0848 │ │ -12d652: 0c00 |0049: move-result-object v0 │ │ -12d654: 6900 e202 |004a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ -12d658: 0e00 |004c: return-void │ │ +12d574: |[12d574] arc.freetype.FreeTypeFontGenerator$Hinting.:()V │ │ +12d584: 2200 0c01 |0000: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d588: 1a01 0e9d |0002: const-string v1, "none" // string@9d0e │ │ +12d58c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +12d58e: 7030 4a08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d594: 6900 e802 |0008: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.none:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e8 │ │ +12d598: 2200 0c01 |000a: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d59c: 1a01 64af |000c: const-string v1, "slight" // string@af64 │ │ +12d5a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +12d5a2: 7030 4a08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d5a8: 6900 e902 |0012: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.slight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e9 │ │ +12d5ac: 2200 0c01 |0014: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d5b0: 1a01 bb98 |0016: const-string v1, "medium" // string@98bb │ │ +12d5b4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +12d5b6: 7030 4a08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d5bc: 6900 e702 |001c: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.medium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e7 │ │ +12d5c0: 2200 0c01 |001e: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d5c4: 1a01 1877 |0020: const-string v1, "full" // string@7718 │ │ +12d5c8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +12d5ca: 7030 4a08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d5d0: 6900 e602 |0026: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.full:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e6 │ │ +12d5d4: 2200 0c01 |0028: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d5d8: 1a01 e560 |002a: const-string v1, "autoSlight" // string@60e5 │ │ +12d5dc: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +12d5de: 7030 4a08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d5e4: 6900 e502 |0030: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoSlight:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e5 │ │ +12d5e8: 2200 0c01 |0032: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d5ec: 1a01 e060 |0034: const-string v1, "autoMedium" // string@60e0 │ │ +12d5f0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +12d5f2: 7030 4a08 1002 |0037: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d5f8: 6900 e402 |003a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoMedium:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e4 │ │ +12d5fc: 2200 0c01 |003c: new-instance v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d600: 1a01 de60 |003e: const-string v1, "autoFull" // string@60de │ │ +12d604: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +12d606: 7030 4a08 1002 |0041: invoke-direct {v0, v1, v2}, Larc/freetype/FreeTypeFontGenerator$Hinting;.:(Ljava/lang/String;I)V // method@084a │ │ +12d60c: 6900 e302 |0044: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.autoFull:Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e3 │ │ +12d610: 7100 4808 0000 |0046: invoke-static {}, Larc/freetype/FreeTypeFontGenerator$Hinting;.$values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; // method@0848 │ │ +12d616: 0c00 |0049: move-result-object v0 │ │ +12d618: 6900 e202 |004a: sput-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ +12d61c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57740,17 +57740,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 │ │ -12d65c: |[12d65c] arc.freetype.FreeTypeFontGenerator$Hinting.:(Ljava/lang/String;I)V │ │ -12d66c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -12d672: 0e00 |0003: return-void │ │ +12d620: |[12d620] arc.freetype.FreeTypeFontGenerator$Hinting.:(Ljava/lang/String;I)V │ │ +12d630: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +12d636: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57801,20 +57801,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 │ │ -12d508: |[12d508] arc.freetype.FreeTypeFontGenerator$Hinting.valueOf:(Ljava/lang/String;)Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ -12d518: 1c00 0c01 |0000: const-class v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d51c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -12d522: 0c01 |0005: move-result-object v1 │ │ -12d524: 1f01 0c01 |0006: check-cast v1, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ -12d528: 1101 |0008: return-object v1 │ │ +12d4cc: |[12d4cc] arc.freetype.FreeTypeFontGenerator$Hinting.valueOf:(Ljava/lang/String;)Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ +12d4dc: 1c00 0c01 |0000: const-class v0, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d4e0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +12d4e6: 0c01 |0005: move-result-object v1 │ │ +12d4e8: 1f01 0c01 |0006: check-cast v1, Larc/freetype/FreeTypeFontGenerator$Hinting; // type@010c │ │ +12d4ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57848,20 +57848,20 @@ │ │ type : '()[Larc/freetype/FreeTypeFontGenerator$Hinting;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -12d58c: |[12d58c] arc.freetype.FreeTypeFontGenerator$Hinting.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ -12d59c: 6200 e202 |0000: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ -12d5a0: 6e10 29c5 0000 |0002: invoke-virtual {v0}, [Larc/freetype/FreeTypeFontGenerator$Hinting;.clone:()Ljava/lang/Object; // method@c529 │ │ -12d5a6: 0c00 |0005: move-result-object v0 │ │ -12d5a8: 1f00 8e17 |0006: check-cast v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@178e │ │ -12d5ac: 1100 |0008: return-object v0 │ │ +12d550: |[12d550] arc.freetype.FreeTypeFontGenerator$Hinting.values:()[Larc/freetype/FreeTypeFontGenerator$Hinting; │ │ +12d560: 6200 e202 |0000: sget-object v0, Larc/freetype/FreeTypeFontGenerator$Hinting;.$VALUES:[Larc/freetype/FreeTypeFontGenerator$Hinting; // field@02e2 │ │ +12d564: 6e10 26c5 0000 |0002: invoke-virtual {v0}, [Larc/freetype/FreeTypeFontGenerator$Hinting;.clone:()Ljava/lang/Object; // method@c526 │ │ +12d56a: 0c00 |0005: move-result-object v0 │ │ +12d56c: 1f00 8d17 |0006: check-cast v0, [Larc/freetype/FreeTypeFontGenerator$Hinting; // type@178d │ │ +12d570: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -57883,21 +57883,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 10517 (FreeTypeFontGenerator.java) │ │ + source_file_idx : 10516 (FreeTypeFontGenerator.java) │ │ │ │ Class #89 header: │ │ class_idx : 274 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8486 │ │ +source_file_idx : 8485 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #89 - │ │ Class descriptor : 'Larc/func/Boolc;' │ │ @@ -57910,21 +57910,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolc;) │ │ name : 'get' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8486 (Boolc.java) │ │ + source_file_idx : 8485 (Boolc.java) │ │ │ │ Class #90 header: │ │ class_idx : 275 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8490 │ │ +source_file_idx : 8489 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #90 annotations: │ │ Annotations on class │ │ @@ -57943,21 +57943,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 : 8490 (Boolf2.java) │ │ + source_file_idx : 8489 (Boolf2.java) │ │ │ │ Class #91 header: │ │ class_idx : 276 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8491 │ │ +source_file_idx : 8490 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #91 annotations: │ │ Annotations on class │ │ @@ -57976,21 +57976,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 : 8491 (Boolf3.java) │ │ + source_file_idx : 8490 (Boolf3.java) │ │ │ │ Class #92 header: │ │ class_idx : 277 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8489 │ │ +source_file_idx : 8488 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #92 annotations: │ │ Annotations on class │ │ @@ -58009,21 +58009,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8489 (Boolf.java) │ │ + source_file_idx : 8488 (Boolf.java) │ │ │ │ Class #93 header: │ │ class_idx : 278 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8492 │ │ +source_file_idx : 8491 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #93 - │ │ Class descriptor : 'Larc/func/Boolp;' │ │ @@ -58036,21 +58036,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Boolp;) │ │ name : 'get' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8492 (Boolp.java) │ │ + source_file_idx : 8491 (Boolp.java) │ │ │ │ Class #94 header: │ │ class_idx : 279 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8959 │ │ +source_file_idx : 8958 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #94 annotations: │ │ Annotations on class │ │ @@ -58069,21 +58069,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 : 8959 (Cons2.java) │ │ + source_file_idx : 8958 (Cons2.java) │ │ │ │ Class #95 header: │ │ class_idx : 280 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8960 │ │ +source_file_idx : 8959 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #95 annotations: │ │ Annotations on class │ │ @@ -58102,21 +58102,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 : 8960 (Cons3.java) │ │ + source_file_idx : 8959 (Cons3.java) │ │ │ │ Class #96 header: │ │ class_idx : 281 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8961 │ │ +source_file_idx : 8960 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #96 annotations: │ │ Annotations on class │ │ @@ -58135,21 +58135,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 : 8961 (Cons4.java) │ │ + source_file_idx : 8960 (Cons4.java) │ │ │ │ Class #97 header: │ │ class_idx : 282 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8958 │ │ +source_file_idx : 8957 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #97 annotations: │ │ Annotations on class │ │ @@ -58168,21 +58168,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Cons;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8958 (Cons.java) │ │ + source_file_idx : 8957 (Cons.java) │ │ │ │ Class #98 header: │ │ class_idx : 283 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8963 │ │ +source_file_idx : 8962 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #98 annotations: │ │ Annotations on class │ │ @@ -58202,21 +58202,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/ConsT;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8963 (ConsT.java) │ │ + source_file_idx : 8962 (ConsT.java) │ │ │ │ Class #99 header: │ │ class_idx : 284 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10408 │ │ +source_file_idx : 10407 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #99 - │ │ Class descriptor : 'Larc/func/FloatFloatf;' │ │ @@ -58229,21 +58229,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/FloatFloatf;) │ │ name : 'get' │ │ type : '(F)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10408 (FloatFloatf.java) │ │ + source_file_idx : 10407 (FloatFloatf.java) │ │ │ │ Class #100 header: │ │ class_idx : 285 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10414 │ │ +source_file_idx : 10413 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #100 - │ │ Class descriptor : 'Larc/func/Floatc2;' │ │ @@ -58256,21 +58256,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatc2;) │ │ name : 'get' │ │ type : '(FF)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10414 (Floatc2.java) │ │ + source_file_idx : 10413 (Floatc2.java) │ │ │ │ Class #101 header: │ │ class_idx : 286 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10415 │ │ +source_file_idx : 10414 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #101 - │ │ Class descriptor : 'Larc/func/Floatc4;' │ │ @@ -58283,21 +58283,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatc4;) │ │ name : 'get' │ │ type : '(FFFF)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10415 (Floatc4.java) │ │ + source_file_idx : 10414 (Floatc4.java) │ │ │ │ Class #102 header: │ │ class_idx : 287 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10413 │ │ +source_file_idx : 10412 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #102 - │ │ Class descriptor : 'Larc/func/Floatc;' │ │ @@ -58310,21 +58310,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatc;) │ │ name : 'get' │ │ type : '(F)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10413 (Floatc.java) │ │ + source_file_idx : 10412 (Floatc.java) │ │ │ │ Class #103 header: │ │ class_idx : 288 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10416 │ │ +source_file_idx : 10415 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #103 annotations: │ │ Annotations on class │ │ @@ -58343,21 +58343,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10416 (Floatf.java) │ │ + source_file_idx : 10415 (Floatf.java) │ │ │ │ Class #104 header: │ │ class_idx : 289 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10417 │ │ +source_file_idx : 10416 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #104 - │ │ Class descriptor : 'Larc/func/Floatp;' │ │ @@ -58370,21 +58370,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Floatp;) │ │ name : 'get' │ │ type : '()F' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10417 (Floatp.java) │ │ + source_file_idx : 10416 (Floatp.java) │ │ │ │ Class #105 header: │ │ class_idx : 290 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10529 │ │ +source_file_idx : 10528 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #105 annotations: │ │ Annotations on class │ │ @@ -58403,21 +58403,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 : 10529 (Func2.java) │ │ + source_file_idx : 10528 (Func2.java) │ │ │ │ Class #106 header: │ │ class_idx : 291 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10530 │ │ +source_file_idx : 10529 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #106 annotations: │ │ Annotations on class │ │ @@ -58436,21 +58436,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 : 10530 (Func3.java) │ │ + source_file_idx : 10529 (Func3.java) │ │ │ │ Class #107 header: │ │ class_idx : 292 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10528 │ │ +source_file_idx : 10527 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #107 annotations: │ │ Annotations on class │ │ @@ -58469,21 +58469,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 : 10528 (Func.java) │ │ + source_file_idx : 10527 (Func.java) │ │ │ │ Class #108 header: │ │ class_idx : 293 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12124 │ │ +source_file_idx : 12123 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #108 - │ │ Class descriptor : 'Larc/func/IntIntf;' │ │ @@ -58496,21 +58496,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/IntIntf;) │ │ name : 'get' │ │ type : '(I)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12124 (IntIntf.java) │ │ + source_file_idx : 12123 (IntIntf.java) │ │ │ │ Class #109 header: │ │ class_idx : 294 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12136 │ │ +source_file_idx : 12135 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #109 - │ │ Class descriptor : 'Larc/func/Intc2;' │ │ @@ -58523,21 +58523,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intc2;) │ │ name : 'get' │ │ type : '(II)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12136 (Intc2.java) │ │ + source_file_idx : 12135 (Intc2.java) │ │ │ │ Class #110 header: │ │ class_idx : 295 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12137 │ │ +source_file_idx : 12136 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #110 - │ │ Class descriptor : 'Larc/func/Intc4;' │ │ @@ -58550,21 +58550,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intc4;) │ │ name : 'get' │ │ type : '(IIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12137 (Intc4.java) │ │ + source_file_idx : 12136 (Intc4.java) │ │ │ │ Class #111 header: │ │ class_idx : 296 │ │ 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 #111 - │ │ Class descriptor : 'Larc/func/Intc;' │ │ @@ -58577,21 +58577,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intc;) │ │ name : 'get' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12135 (Intc.java) │ │ + source_file_idx : 12134 (Intc.java) │ │ │ │ Class #112 header: │ │ class_idx : 297 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12156 │ │ +source_file_idx : 12155 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #112 annotations: │ │ Annotations on class │ │ @@ -58610,21 +58610,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12156 (Intf.java) │ │ + source_file_idx : 12155 (Intf.java) │ │ │ │ Class #113 header: │ │ class_idx : 298 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 12157 │ │ +source_file_idx : 12156 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #113 - │ │ Class descriptor : 'Larc/func/Intp;' │ │ @@ -58637,21 +58637,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Intp;) │ │ name : 'get' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 12157 (Intp.java) │ │ + source_file_idx : 12156 (Intp.java) │ │ │ │ Class #114 header: │ │ class_idx : 299 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 18775 │ │ +source_file_idx : 18773 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #114 annotations: │ │ Annotations on class │ │ @@ -58670,21 +58670,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Longf;) │ │ name : 'get' │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 18775 (Longf.java) │ │ + source_file_idx : 18773 (Longf.java) │ │ │ │ Class #115 header: │ │ class_idx : 300 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20306 │ │ +source_file_idx : 20304 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #115 annotations: │ │ Annotations on class │ │ @@ -58703,21 +58703,21 @@ │ │ Virtual methods - │ │ #0 : (in Larc/func/Prov;) │ │ name : 'get' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 20306 (Prov.java) │ │ + source_file_idx : 20304 (Prov.java) │ │ │ │ Class #116 header: │ │ class_idx : 312 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 9195 │ │ +source_file_idx : 9194 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #116 annotations: │ │ Annotations on class │ │ @@ -58764,33 +58764,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 │ │ -130480: |[130480] arc.fx.filters.CrtFilter$LineStyle.$values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ -130490: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -130492: 2300 9217 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@1792 │ │ -130496: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -130498: 6202 2a03 |0004: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ -13049c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -1304a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1304a2: 6202 2d03 |0009: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ -1304a6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -1304aa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1304ac: 6202 2b03 |000e: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ -1304b0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -1304b4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -1304b6: 6202 2e03 |0013: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ -1304ba: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -1304be: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -1304c0: 6202 2c03 |0018: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ -1304c4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -1304c8: 1100 |001c: return-object v0 │ │ +130444: |[130444] arc.fx.filters.CrtFilter$LineStyle.$values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ +130454: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +130456: 2300 9117 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@1791 │ │ +13045a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13045c: 6202 2a03 |0004: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ +130460: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +130464: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +130466: 6202 2d03 |0009: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ +13046a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13046e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +130470: 6202 2b03 |000e: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ +130474: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +130478: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +13047a: 6202 2e03 |0013: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ +13047e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +130482: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +130484: 6202 2c03 |0018: sget-object v2, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ +130488: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +13048c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -58882,44 +58882,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1304f0: |[1304f0] arc.fx.filters.CrtFilter$LineStyle.:()V │ │ -130500: 2200 3801 |0000: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130504: 1a01 0522 |0002: const-string v1, "CROSSLINE_HARD" // string@2205 │ │ -130508: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13050a: 7030 ee08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130510: 6900 2a03 |0008: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ -130514: 2200 3801 |000a: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130518: 1a01 2356 |000c: const-string v1, "VERTICAL_HARD" // string@5623 │ │ -13051c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13051e: 7030 ee08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130524: 6900 2d03 |0012: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ -130528: 2200 3801 |0014: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -13052c: 1a01 342c |0016: const-string v1, "HORIZONTAL_HARD" // string@2c34 │ │ -130530: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -130532: 7030 ee08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130538: 6900 2b03 |001c: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ -13053c: 2200 3801 |001e: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130540: 1a01 2456 |0020: const-string v1, "VERTICAL_SMOOTH" // string@5624 │ │ -130544: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -130546: 7030 ee08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -13054c: 6900 2e03 |0026: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ -130550: 2200 3801 |0028: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130554: 1a01 352c |002a: const-string v1, "HORIZONTAL_SMOOTH" // string@2c35 │ │ -130558: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -13055a: 7030 ee08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ -130560: 6900 2c03 |0030: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ -130564: 7100 ec08 0000 |0032: invoke-static {}, Larc/fx/filters/CrtFilter$LineStyle;.$values:()[Larc/fx/filters/CrtFilter$LineStyle; // method@08ec │ │ -13056a: 0c00 |0035: move-result-object v0 │ │ -13056c: 6900 2903 |0036: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ -130570: 0e00 |0038: return-void │ │ +1304b4: |[1304b4] arc.fx.filters.CrtFilter$LineStyle.:()V │ │ +1304c4: 2200 3801 |0000: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +1304c8: 1a01 0422 |0002: const-string v1, "CROSSLINE_HARD" // string@2204 │ │ +1304cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1304ce: 7030 ee08 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +1304d4: 6900 2a03 |0008: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.CROSSLINE_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032a │ │ +1304d8: 2200 3801 |000a: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +1304dc: 1a01 2156 |000c: const-string v1, "VERTICAL_HARD" // string@5621 │ │ +1304e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1304e2: 7030 ee08 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +1304e8: 6900 2d03 |0012: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032d │ │ +1304ec: 2200 3801 |0014: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +1304f0: 1a01 332c |0016: const-string v1, "HORIZONTAL_HARD" // string@2c33 │ │ +1304f4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1304f6: 7030 ee08 1002 |0019: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +1304fc: 6900 2b03 |001c: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_HARD:Larc/fx/filters/CrtFilter$LineStyle; // field@032b │ │ +130500: 2200 3801 |001e: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130504: 1a01 2256 |0020: const-string v1, "VERTICAL_SMOOTH" // string@5622 │ │ +130508: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +13050a: 7030 ee08 1002 |0023: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130510: 6900 2e03 |0026: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.VERTICAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032e │ │ +130514: 2200 3801 |0028: new-instance v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130518: 1a01 342c |002a: const-string v1, "HORIZONTAL_SMOOTH" // string@2c34 │ │ +13051c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +13051e: 7030 ee08 1002 |002d: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$LineStyle;.:(Ljava/lang/String;I)V // method@08ee │ │ +130524: 6900 2c03 |0030: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.HORIZONTAL_SMOOTH:Larc/fx/filters/CrtFilter$LineStyle; // field@032c │ │ +130528: 7100 ec08 0000 |0032: invoke-static {}, Larc/fx/filters/CrtFilter$LineStyle;.$values:()[Larc/fx/filters/CrtFilter$LineStyle; // method@08ec │ │ +13052e: 0c00 |0035: move-result-object v0 │ │ +130530: 6900 2903 |0036: sput-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ +130534: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59011,17 +59011,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 │ │ -130574: |[130574] arc.fx.filters.CrtFilter$LineStyle.:(Ljava/lang/String;I)V │ │ -130584: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13058a: 0e00 |0003: return-void │ │ +130538: |[130538] arc.fx.filters.CrtFilter$LineStyle.:(Ljava/lang/String;I)V │ │ +130548: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13054e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59072,20 +59072,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 │ │ -13045c: |[13045c] arc.fx.filters.CrtFilter$LineStyle.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$LineStyle; │ │ -13046c: 1c00 3801 |0000: const-class v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -130470: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -130476: 0c01 |0005: move-result-object v1 │ │ -130478: 1f01 3801 |0006: check-cast v1, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ -13047c: 1101 |0008: return-object v1 │ │ +130420: |[130420] arc.fx.filters.CrtFilter$LineStyle.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$LineStyle; │ │ +130430: 1c00 3801 |0000: const-class v0, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130434: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13043a: 0c01 |0005: move-result-object v1 │ │ +13043c: 1f01 3801 |0006: check-cast v1, Larc/fx/filters/CrtFilter$LineStyle; // type@0138 │ │ +130440: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59119,20 +59119,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 │ │ -1304cc: |[1304cc] arc.fx.filters.CrtFilter$LineStyle.values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ -1304dc: 6200 2903 |0000: sget-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ -1304e0: 6e10 2ac5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$LineStyle;.clone:()Ljava/lang/Object; // method@c52a │ │ -1304e6: 0c00 |0005: move-result-object v0 │ │ -1304e8: 1f00 9217 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@1792 │ │ -1304ec: 1100 |0008: return-object v0 │ │ +130490: |[130490] arc.fx.filters.CrtFilter$LineStyle.values:()[Larc/fx/filters/CrtFilter$LineStyle; │ │ +1304a0: 6200 2903 |0000: sget-object v0, Larc/fx/filters/CrtFilter$LineStyle;.$VALUES:[Larc/fx/filters/CrtFilter$LineStyle; // field@0329 │ │ +1304a4: 6e10 27c5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$LineStyle;.clone:()Ljava/lang/Object; // method@c527 │ │ +1304aa: 0c00 |0005: move-result-object v0 │ │ +1304ac: 1f00 9117 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$LineStyle; // type@1791 │ │ +1304b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59154,21 +59154,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 9195 (CrtFilter.java) │ │ + source_file_idx : 9194 (CrtFilter.java) │ │ │ │ Class #117 header: │ │ class_idx : 313 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 9195 │ │ +source_file_idx : 9194 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #117 annotations: │ │ Annotations on class │ │ @@ -59203,24 +59203,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 │ │ -1305b0: |[1305b0] arc.fx.filters.CrtFilter$SizeSource.$values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ -1305c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1305c2: 2300 9317 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@1793 │ │ -1305c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1305c8: 6202 3103 |0004: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ -1305cc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -1305d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1305d2: 6202 3003 |0009: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ -1305d6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -1305da: 1100 |000d: return-object v0 │ │ +130574: |[130574] arc.fx.filters.CrtFilter$SizeSource.$values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ +130584: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +130586: 2300 9217 |0001: new-array v0, v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@1792 │ │ +13058a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13058c: 6202 3103 |0004: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ +130590: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +130594: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +130596: 6202 3003 |0009: sget-object v2, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ +13059a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13059e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59250,29 +59250,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -130600: |[130600] arc.fx.filters.CrtFilter$SizeSource.:()V │ │ -130610: 2200 3901 |0000: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -130614: 1a01 8156 |0002: const-string v1, "VIEWPORT" // string@5681 │ │ -130618: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13061a: 7030 f308 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ -130620: 6900 3103 |0008: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ -130624: 2200 3901 |000a: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -130628: 1a01 a550 |000c: const-string v1, "SCREEN" // string@50a5 │ │ -13062c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13062e: 7030 f308 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ -130634: 6900 3003 |0012: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ -130638: 7100 f108 0000 |0014: invoke-static {}, Larc/fx/filters/CrtFilter$SizeSource;.$values:()[Larc/fx/filters/CrtFilter$SizeSource; // method@08f1 │ │ -13063e: 0c00 |0017: move-result-object v0 │ │ -130640: 6900 2f03 |0018: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ -130644: 0e00 |001a: return-void │ │ +1305c4: |[1305c4] arc.fx.filters.CrtFilter$SizeSource.:()V │ │ +1305d4: 2200 3901 |0000: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +1305d8: 1a01 7f56 |0002: const-string v1, "VIEWPORT" // string@567f │ │ +1305dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1305de: 7030 f308 1002 |0005: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ +1305e4: 6900 3103 |0008: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.VIEWPORT:Larc/fx/filters/CrtFilter$SizeSource; // field@0331 │ │ +1305e8: 2200 3901 |000a: new-instance v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +1305ec: 1a01 a350 |000c: const-string v1, "SCREEN" // string@50a3 │ │ +1305f0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1305f2: 7030 f308 1002 |000f: invoke-direct {v0, v1, v2}, Larc/fx/filters/CrtFilter$SizeSource;.:(Ljava/lang/String;I)V // method@08f3 │ │ +1305f8: 6900 3003 |0012: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.SCREEN:Larc/fx/filters/CrtFilter$SizeSource; // field@0330 │ │ +1305fc: 7100 f108 0000 |0014: invoke-static {}, Larc/fx/filters/CrtFilter$SizeSource;.$values:()[Larc/fx/filters/CrtFilter$SizeSource; // method@08f1 │ │ +130602: 0c00 |0017: move-result-object v0 │ │ +130604: 6900 2f03 |0018: sput-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ +130608: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59364,17 +59364,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 │ │ -130648: |[130648] arc.fx.filters.CrtFilter$SizeSource.:(Ljava/lang/String;I)V │ │ -130658: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13065e: 0e00 |0003: return-void │ │ +13060c: |[13060c] arc.fx.filters.CrtFilter$SizeSource.:(Ljava/lang/String;I)V │ │ +13061c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +130622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59425,20 +59425,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 │ │ -13058c: |[13058c] arc.fx.filters.CrtFilter$SizeSource.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$SizeSource; │ │ -13059c: 1c00 3901 |0000: const-class v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -1305a0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1305a6: 0c01 |0005: move-result-object v1 │ │ -1305a8: 1f01 3901 |0006: check-cast v1, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ -1305ac: 1101 |0008: return-object v1 │ │ +130550: |[130550] arc.fx.filters.CrtFilter$SizeSource.valueOf:(Ljava/lang/String;)Larc/fx/filters/CrtFilter$SizeSource; │ │ +130560: 1c00 3901 |0000: const-class v0, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +130564: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13056a: 0c01 |0005: move-result-object v1 │ │ +13056c: 1f01 3901 |0006: check-cast v1, Larc/fx/filters/CrtFilter$SizeSource; // type@0139 │ │ +130570: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59472,20 +59472,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 │ │ -1305dc: |[1305dc] arc.fx.filters.CrtFilter$SizeSource.values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ -1305ec: 6200 2f03 |0000: sget-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ -1305f0: 6e10 2bc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$SizeSource;.clone:()Ljava/lang/Object; // method@c52b │ │ -1305f6: 0c00 |0005: move-result-object v0 │ │ -1305f8: 1f00 9317 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@1793 │ │ -1305fc: 1100 |0008: return-object v0 │ │ +1305a0: |[1305a0] arc.fx.filters.CrtFilter$SizeSource.values:()[Larc/fx/filters/CrtFilter$SizeSource; │ │ +1305b0: 6200 2f03 |0000: sget-object v0, Larc/fx/filters/CrtFilter$SizeSource;.$VALUES:[Larc/fx/filters/CrtFilter$SizeSource; // field@032f │ │ +1305b4: 6e10 28c5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/CrtFilter$SizeSource;.clone:()Ljava/lang/Object; // method@c528 │ │ +1305ba: 0c00 |0005: move-result-object v0 │ │ +1305bc: 1f00 9217 |0006: check-cast v0, [Larc/fx/filters/CrtFilter$SizeSource; // type@1792 │ │ +1305c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59507,21 +59507,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 9195 (CrtFilter.java) │ │ + source_file_idx : 9194 (CrtFilter.java) │ │ │ │ Class #118 header: │ │ class_idx : 318 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 11244 │ │ +source_file_idx : 11243 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #118 annotations: │ │ Annotations on class │ │ @@ -59545,44 +59545,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1309fc: |[1309fc] arc.fx.filters.GaussianBlurFilter$1.:()V │ │ -130a0c: 7100 0809 0000 |0000: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0908 │ │ -130a12: 0c00 |0003: move-result-object v0 │ │ -130a14: 2100 |0004: array-length v0, v0 │ │ -130a16: 2300 7c17 |0005: new-array v0, v0, [I // type@177c │ │ -130a1a: 6900 3903 |0007: sput-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130a1e: 6201 3b03 |0009: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ -130a22: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130a28: 0a01 |000e: move-result v1 │ │ -130a2a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -130a2c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -130a30: 6200 3903 |0012: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130a34: 6201 3d03 |0014: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ -130a38: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130a3e: 0a01 |0019: move-result v1 │ │ -130a40: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -130a42: 4b02 0001 |001b: aput v2, v0, v1 │ │ -130a46: 6200 3903 |001d: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130a4a: 6201 3c03 |001f: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ -130a4e: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130a54: 0a01 |0024: move-result v1 │ │ -130a56: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -130a58: 4b02 0001 |0026: aput v2, v0, v1 │ │ -130a5c: 6200 3903 |0028: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ -130a60: 6201 3e03 |002a: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ -130a64: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -130a6a: 0a01 |002f: move-result v1 │ │ -130a6c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -130a6e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -130a72: 0e00 |0033: return-void │ │ +1309c0: |[1309c0] arc.fx.filters.GaussianBlurFilter$1.:()V │ │ +1309d0: 7100 0809 0000 |0000: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0908 │ │ +1309d6: 0c00 |0003: move-result-object v0 │ │ +1309d8: 2100 |0004: array-length v0, v0 │ │ +1309da: 2300 7b17 |0005: new-array v0, v0, [I // type@177b │ │ +1309de: 6900 3903 |0007: sput-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +1309e2: 6201 3b03 |0009: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ +1309e6: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +1309ec: 0a01 |000e: move-result v1 │ │ +1309ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1309f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1309f4: 6200 3903 |0012: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +1309f8: 6201 3d03 |0014: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ +1309fc: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130a02: 0a01 |0019: move-result v1 │ │ +130a04: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +130a06: 4b02 0001 |001b: aput v2, v0, v1 │ │ +130a0a: 6200 3903 |001d: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +130a0e: 6201 3c03 |001f: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ +130a12: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130a18: 0a01 |0024: move-result v1 │ │ +130a1a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +130a1c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +130a20: 6200 3903 |0028: sget-object v0, Larc/fx/filters/GaussianBlurFilter$1;.$SwitchMap$arc$fx$filters$GaussianBlurFilter$BlurType:[I // field@0339 │ │ +130a24: 6201 3e03 |002a: sget-object v1, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ +130a28: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +130a2e: 0a01 |002f: move-result v1 │ │ +130a30: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +130a32: 4b02 0001 |0031: aput v2, v0, v1 │ │ +130a36: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -59674,21 +59674,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 11244 (GaussianBlurFilter.java) │ │ + source_file_idx : 11243 (GaussianBlurFilter.java) │ │ │ │ Class #119 header: │ │ class_idx : 319 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 11244 │ │ +source_file_idx : 11243 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #119 annotations: │ │ Annotations on class │ │ @@ -59735,30 +59735,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 │ │ -130acc: |[130acc] arc.fx.filters.GaussianBlurFilter$BlurType.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ -130adc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -130ade: 2300 9417 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@1794 │ │ -130ae2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -130ae4: 6202 3b03 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ -130ae8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -130aec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -130aee: 6202 3c03 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ -130af2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -130af6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -130af8: 6202 3d03 |000e: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ -130afc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -130b00: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -130b02: 6202 3e03 |0013: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ -130b06: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -130b0a: 1100 |0017: return-object v0 │ │ +130a90: |[130a90] arc.fx.filters.GaussianBlurFilter$BlurType.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ +130aa0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +130aa2: 2300 9317 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@1793 │ │ +130aa6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +130aa8: 6202 3b03 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ +130aac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +130ab0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +130ab2: 6202 3c03 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ +130ab6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +130aba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +130abc: 6202 3d03 |000e: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ +130ac0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +130ac4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +130ac6: 6202 3e03 |0013: sget-object v2, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ +130aca: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +130ace: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59788,41 +59788,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -130b30: |[130b30] arc.fx.filters.GaussianBlurFilter$BlurType.:()V │ │ -130b40: 2200 3f01 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -130b44: 6201 4203 |0002: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ -130b48: 1a02 5677 |0004: const-string v2, "gaussian3x3" // string@7756 │ │ -130b4c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -130b4e: 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 │ │ -130b54: 6900 3b03 |000a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ -130b58: 2200 3f01 |000c: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -130b5c: 1a02 5777 |000e: const-string v2, "gaussian3x3b" // string@7757 │ │ -130b60: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -130b62: 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 │ │ -130b68: 6900 3c03 |0014: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ -130b6c: 2200 3f01 |0016: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -130b70: 6201 4303 |0018: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ -130b74: 1a02 5877 |001a: const-string v2, "gaussian5x5" // string@7758 │ │ -130b78: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -130b7a: 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 │ │ -130b80: 6900 3d03 |0020: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ -130b84: 2200 3f01 |0022: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -130b88: 1a02 5977 |0024: const-string v2, "gaussian5x5b" // string@7759 │ │ -130b8c: 1233 |0026: const/4 v3, #int 3 // #3 │ │ -130b8e: 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 │ │ -130b94: 6900 3e03 |002a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ -130b98: 7100 0409 0000 |002c: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0904 │ │ -130b9e: 0c00 |002f: move-result-object v0 │ │ -130ba0: 6900 3a03 |0030: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ -130ba4: 0e00 |0032: return-void │ │ +130af4: |[130af4] arc.fx.filters.GaussianBlurFilter$BlurType.:()V │ │ +130b04: 2200 3f01 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130b08: 6201 4203 |0002: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ +130b0c: 1a02 5477 |0004: const-string v2, "gaussian3x3" // string@7754 │ │ +130b10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +130b12: 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 │ │ +130b18: 6900 3b03 |000a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033b │ │ +130b1c: 2200 3f01 |000c: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130b20: 1a02 5577 |000e: const-string v2, "gaussian3x3b" // string@7755 │ │ +130b24: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +130b26: 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 │ │ +130b2c: 6900 3c03 |0014: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian3x3b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033c │ │ +130b30: 2200 3f01 |0016: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130b34: 6201 4303 |0018: sget-object v1, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ +130b38: 1a02 5677 |001a: const-string v2, "gaussian5x5" // string@7756 │ │ +130b3c: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +130b3e: 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 │ │ +130b44: 6900 3d03 |0020: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033d │ │ +130b48: 2200 3f01 |0022: new-instance v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130b4c: 1a02 5777 |0024: const-string v2, "gaussian5x5b" // string@7757 │ │ +130b50: 1233 |0026: const/4 v3, #int 3 // #3 │ │ +130b52: 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 │ │ +130b58: 6900 3e03 |002a: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.gaussian5x5b:Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033e │ │ +130b5c: 7100 0409 0000 |002c: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$BlurType;.$values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; // method@0904 │ │ +130b62: 0c00 |002f: move-result-object v0 │ │ +130b64: 6900 3a03 |0030: sput-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ +130b68: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -59914,18 +59914,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 │ │ -130ba8: |[130ba8] arc.fx.filters.GaussianBlurFilter$BlurType.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V │ │ -130bb8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -130bbe: 5b03 3f03 |0003: iput-object v3, v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.tap:Larc/fx/filters/GaussianBlurFilter$Tap; // field@033f │ │ -130bc2: 0e00 |0005: return-void │ │ +130b6c: |[130b6c] arc.fx.filters.GaussianBlurFilter$BlurType.:(Ljava/lang/String;ILarc/fx/filters/GaussianBlurFilter$Tap;)V │ │ +130b7c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +130b82: 5b03 3f03 |0003: iput-object v3, v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.tap:Larc/fx/filters/GaussianBlurFilter$Tap; // field@033f │ │ +130b86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60022,20 +60022,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 │ │ -130aa8: |[130aa8] arc.fx.filters.GaussianBlurFilter$BlurType.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ -130ab8: 1c00 3f01 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -130abc: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -130ac2: 0c01 |0005: move-result-object v1 │ │ -130ac4: 1f01 3f01 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ -130ac8: 1101 |0008: return-object v1 │ │ +130a6c: |[130a6c] arc.fx.filters.GaussianBlurFilter$BlurType.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ +130a7c: 1c00 3f01 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130a80: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +130a86: 0c01 |0005: move-result-object v1 │ │ +130a88: 1f01 3f01 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$BlurType; // type@013f │ │ +130a8c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60069,20 +60069,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 │ │ -130b0c: |[130b0c] arc.fx.filters.GaussianBlurFilter$BlurType.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ -130b1c: 6200 3a03 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ -130b20: 6e10 2cc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$BlurType;.clone:()Ljava/lang/Object; // method@c52c │ │ -130b26: 0c00 |0005: move-result-object v0 │ │ -130b28: 1f00 9417 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@1794 │ │ -130b2c: 1100 |0008: return-object v0 │ │ +130ad0: |[130ad0] arc.fx.filters.GaussianBlurFilter$BlurType.values:()[Larc/fx/filters/GaussianBlurFilter$BlurType; │ │ +130ae0: 6200 3a03 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$BlurType;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$BlurType; // field@033a │ │ +130ae4: 6e10 29c5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$BlurType;.clone:()Ljava/lang/Object; // method@c529 │ │ +130aea: 0c00 |0005: move-result-object v0 │ │ +130aec: 1f00 9317 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$BlurType; // type@1793 │ │ +130af0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60104,21 +60104,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 11244 (GaussianBlurFilter.java) │ │ + source_file_idx : 11243 (GaussianBlurFilter.java) │ │ │ │ Class #120 header: │ │ class_idx : 320 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1483 │ │ -source_file_idx : 11244 │ │ +source_file_idx : 11243 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #120 annotations: │ │ Annotations on class │ │ @@ -60157,24 +60157,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 │ │ -130be8: |[130be8] arc.fx.filters.GaussianBlurFilter$Tap.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ -130bf8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -130bfa: 2300 9517 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@1795 │ │ -130bfe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -130c00: 6202 4203 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ -130c04: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -130c08: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -130c0a: 6202 4303 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ -130c0e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -130c12: 1100 |000d: return-object v0 │ │ +130bac: |[130bac] arc.fx.filters.GaussianBlurFilter$Tap.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ +130bbc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +130bbe: 2300 9417 |0001: new-array v0, v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@1794 │ │ +130bc2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +130bc4: 6202 4203 |0004: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ +130bc8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +130bcc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +130bce: 6202 4303 |0009: sget-object v2, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ +130bd2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +130bd6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60204,30 +60204,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -130c38: |[130c38] arc.fx.filters.GaussianBlurFilter$Tap.:()V │ │ -130c48: 2200 4001 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -130c4c: 1a01 31b3 |0002: const-string v1, "tap3x3" // string@b331 │ │ -130c50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -130c52: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -130c54: 7040 0b09 1032 |0006: invoke-direct {v0, v1, v2, v3}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ -130c5a: 6900 4203 |0009: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ -130c5e: 2200 4001 |000b: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -130c62: 1a01 32b3 |000d: const-string v1, "tap5x5" // string@b332 │ │ -130c66: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -130c68: 7040 0b09 1023 |0010: invoke-direct {v0, v1, v3, v2}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ -130c6e: 6900 4303 |0013: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ -130c72: 7100 0909 0000 |0015: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$Tap;.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; // method@0909 │ │ -130c78: 0c00 |0018: move-result-object v0 │ │ -130c7a: 6900 4003 |0019: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ -130c7e: 0e00 |001b: return-void │ │ +130bfc: |[130bfc] arc.fx.filters.GaussianBlurFilter$Tap.:()V │ │ +130c0c: 2200 4001 |0000: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +130c10: 1a01 2fb3 |0002: const-string v1, "tap3x3" // string@b32f │ │ +130c14: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +130c16: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +130c18: 7040 0b09 1032 |0006: invoke-direct {v0, v1, v2, v3}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ +130c1e: 6900 4203 |0009: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap3x3:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0342 │ │ +130c22: 2200 4001 |000b: new-instance v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +130c26: 1a01 30b3 |000d: const-string v1, "tap5x5" // string@b330 │ │ +130c2a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +130c2c: 7040 0b09 1023 |0010: invoke-direct {v0, v1, v3, v2}, Larc/fx/filters/GaussianBlurFilter$Tap;.:(Ljava/lang/String;II)V // method@090b │ │ +130c32: 6900 4303 |0013: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.tap5x5:Larc/fx/filters/GaussianBlurFilter$Tap; // field@0343 │ │ +130c36: 7100 0909 0000 |0015: invoke-static {}, Larc/fx/filters/GaussianBlurFilter$Tap;.$values:()[Larc/fx/filters/GaussianBlurFilter$Tap; // method@0909 │ │ +130c3c: 0c00 |0018: move-result-object v0 │ │ +130c3e: 6900 4003 |0019: sput-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ +130c42: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60319,18 +60319,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 │ │ -130c80: |[130c80] arc.fx.filters.GaussianBlurFilter$Tap.:(Ljava/lang/String;II)V │ │ -130c90: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -130c96: 5903 4103 |0003: iput v3, v0, Larc/fx/filters/GaussianBlurFilter$Tap;.radius:I // field@0341 │ │ -130c9a: 0e00 |0005: return-void │ │ +130c44: |[130c44] arc.fx.filters.GaussianBlurFilter$Tap.:(Ljava/lang/String;II)V │ │ +130c54: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +130c5a: 5903 4103 |0003: iput v3, v0, Larc/fx/filters/GaussianBlurFilter$Tap;.radius:I // field@0341 │ │ +130c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60427,20 +60427,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 │ │ -130bc4: |[130bc4] arc.fx.filters.GaussianBlurFilter$Tap.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$Tap; │ │ -130bd4: 1c00 4001 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -130bd8: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -130bde: 0c01 |0005: move-result-object v1 │ │ -130be0: 1f01 4001 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ -130be4: 1101 |0008: return-object v1 │ │ +130b88: |[130b88] arc.fx.filters.GaussianBlurFilter$Tap.valueOf:(Ljava/lang/String;)Larc/fx/filters/GaussianBlurFilter$Tap; │ │ +130b98: 1c00 4001 |0000: const-class v0, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +130b9c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +130ba2: 0c01 |0005: move-result-object v1 │ │ +130ba4: 1f01 4001 |0006: check-cast v1, Larc/fx/filters/GaussianBlurFilter$Tap; // type@0140 │ │ +130ba8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60474,20 +60474,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 │ │ -130c14: |[130c14] arc.fx.filters.GaussianBlurFilter$Tap.values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ -130c24: 6200 4003 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ -130c28: 6e10 2dc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$Tap;.clone:()Ljava/lang/Object; // method@c52d │ │ -130c2e: 0c00 |0005: move-result-object v0 │ │ -130c30: 1f00 9517 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@1795 │ │ -130c34: 1100 |0008: return-object v0 │ │ +130bd8: |[130bd8] arc.fx.filters.GaussianBlurFilter$Tap.values:()[Larc/fx/filters/GaussianBlurFilter$Tap; │ │ +130be8: 6200 4003 |0000: sget-object v0, Larc/fx/filters/GaussianBlurFilter$Tap;.$VALUES:[Larc/fx/filters/GaussianBlurFilter$Tap; // field@0340 │ │ +130bec: 6e10 2ac5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/GaussianBlurFilter$Tap;.clone:()Ljava/lang/Object; // method@c52a │ │ +130bf2: 0c00 |0005: move-result-object v0 │ │ +130bf4: 1f00 9417 |0006: check-cast v0, [Larc/fx/filters/GaussianBlurFilter$Tap; // type@1794 │ │ +130bf8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60509,21 +60509,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 11244 (GaussianBlurFilter.java) │ │ + source_file_idx : 11243 (GaussianBlurFilter.java) │ │ │ │ Class #121 header: │ │ class_idx : 326 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 19519 │ │ +source_file_idx : 19517 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #121 annotations: │ │ Annotations on class │ │ @@ -60562,24 +60562,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 │ │ -1315b8: |[1315b8] arc.fx.filters.MotionBlurFilter$BlurFunction.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ -1315c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1315ca: 2300 9617 |0001: new-array v0, v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@1796 │ │ -1315ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1315d0: 6202 5803 |0004: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ -1315d4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -1315d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1315da: 6202 5903 |0009: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ -1315de: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -1315e2: 1100 |000d: return-object v0 │ │ +13157c: |[13157c] arc.fx.filters.MotionBlurFilter$BlurFunction.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ +13158c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +13158e: 2300 9517 |0001: new-array v0, v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@1795 │ │ +131592: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +131594: 6202 5803 |0004: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ +131598: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13159c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13159e: 6202 5903 |0009: sget-object v2, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ +1315a2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +1315a6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60609,31 +60609,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -131608: |[131608] arc.fx.filters.MotionBlurFilter$BlurFunction.:()V │ │ -131618: 2200 4601 |0000: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -13161c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13161e: 1a02 179a |0003: const-string v2, "motionblur-max" // string@9a17 │ │ -131622: 1a03 e34a |0005: const-string v3, "MAX" // string@4ae3 │ │ -131626: 7040 3109 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ -13162c: 6900 5803 |000a: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ -131630: 2200 4601 |000c: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -131634: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -131636: 1a02 189a |000f: const-string v2, "motionblur-mix" // string@9a18 │ │ -13163a: 1a03 2a4b |0011: const-string v3, "MIX" // string@4b2a │ │ -13163e: 7040 3109 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ -131644: 6900 5903 |0016: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ -131648: 7100 2f09 0000 |0018: invoke-static {}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; // method@092f │ │ -13164e: 0c00 |001b: move-result-object v0 │ │ -131650: 6900 5703 |001c: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ -131654: 0e00 |001e: return-void │ │ +1315cc: |[1315cc] arc.fx.filters.MotionBlurFilter$BlurFunction.:()V │ │ +1315dc: 2200 4601 |0000: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +1315e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1315e2: 1a02 159a |0003: const-string v2, "motionblur-max" // string@9a15 │ │ +1315e6: 1a03 e14a |0005: const-string v3, "MAX" // string@4ae1 │ │ +1315ea: 7040 3109 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ +1315f0: 6900 5803 |000a: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MAX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0358 │ │ +1315f4: 2200 4601 |000c: new-instance v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +1315f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1315fa: 1a02 169a |000f: const-string v2, "motionblur-mix" // string@9a16 │ │ +1315fe: 1a03 284b |0011: const-string v3, "MIX" // string@4b28 │ │ +131602: 7040 3109 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.:(Ljava/lang/String;ILjava/lang/String;)V // method@0931 │ │ +131608: 6900 5903 |0016: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.MIX:Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0359 │ │ +13160c: 7100 2f09 0000 |0018: invoke-static {}, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; // method@092f │ │ +131612: 0c00 |001b: move-result-object v0 │ │ +131614: 6900 5703 |001c: sput-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ +131618: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60725,18 +60725,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 │ │ -131658: |[131658] arc.fx.filters.MotionBlurFilter$BlurFunction.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -131668: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13166e: 5b03 5a03 |0003: iput-object v3, v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.fragmentShaderName:Ljava/lang/String; // field@035a │ │ -131672: 0e00 |0005: return-void │ │ +13161c: |[13161c] arc.fx.filters.MotionBlurFilter$BlurFunction.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +13162c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +131632: 5b03 5a03 |0003: iput-object v3, v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.fragmentShaderName:Ljava/lang/String; // field@035a │ │ +131636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60833,20 +60833,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 │ │ -131594: |[131594] arc.fx.filters.MotionBlurFilter$BlurFunction.valueOf:(Ljava/lang/String;)Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ -1315a4: 1c00 4601 |0000: const-class v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -1315a8: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -1315ae: 0c01 |0005: move-result-object v1 │ │ -1315b0: 1f01 4601 |0006: check-cast v1, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ -1315b4: 1101 |0008: return-object v1 │ │ +131558: |[131558] arc.fx.filters.MotionBlurFilter$BlurFunction.valueOf:(Ljava/lang/String;)Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ +131568: 1c00 4601 |0000: const-class v0, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +13156c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +131572: 0c01 |0005: move-result-object v1 │ │ +131574: 1f01 4601 |0006: check-cast v1, Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@0146 │ │ +131578: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60880,20 +60880,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 │ │ -1315e4: |[1315e4] arc.fx.filters.MotionBlurFilter$BlurFunction.values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ -1315f4: 6200 5703 |0000: sget-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ -1315f8: 6e10 2ec5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/MotionBlurFilter$BlurFunction;.clone:()Ljava/lang/Object; // method@c52e │ │ -1315fe: 0c00 |0005: move-result-object v0 │ │ -131600: 1f00 9617 |0006: check-cast v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@1796 │ │ -131604: 1100 |0008: return-object v0 │ │ +1315a8: |[1315a8] arc.fx.filters.MotionBlurFilter$BlurFunction.values:()[Larc/fx/filters/MotionBlurFilter$BlurFunction; │ │ +1315b8: 6200 5703 |0000: sget-object v0, Larc/fx/filters/MotionBlurFilter$BlurFunction;.$VALUES:[Larc/fx/filters/MotionBlurFilter$BlurFunction; // field@0357 │ │ +1315bc: 6e10 2bc5 0000 |0002: invoke-virtual {v0}, [Larc/fx/filters/MotionBlurFilter$BlurFunction;.clone:()Ljava/lang/Object; // method@c52b │ │ +1315c2: 0c00 |0005: move-result-object v0 │ │ +1315c4: 1f00 9517 |0006: check-cast v0, [Larc/fx/filters/MotionBlurFilter$BlurFunction; // type@1795 │ │ +1315c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -60915,21 +60915,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 19519 (MotionBlurFilter.java) │ │ + source_file_idx : 19517 (MotionBlurFilter.java) │ │ │ │ Class #122 header: │ │ class_idx : 341 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20123 │ │ +source_file_idx : 20121 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 13 │ │ │ │ Class #122 - │ │ Class descriptor : 'Larc/fx/util/PingPongBuffer;' │ │ @@ -60984,23 +60984,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 │ │ -132894: |[132894] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;)V │ │ -1328a4: 6200 2f00 |0000: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -1328a8: 6e10 6402 0000 |0002: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -1328ae: 0a00 |0005: move-result v0 │ │ -1328b0: 6201 2f00 |0006: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -1328b4: 6e10 5e02 0100 |0008: invoke-virtual {v1}, Larc/Graphics;.getHeight:()I // method@025e │ │ -1328ba: 0a01 |000b: move-result v1 │ │ -1328bc: 7040 7909 3210 |000c: invoke-direct {v2, v3, v0, v1}, Larc/fx/util/PingPongBuffer;.:(Larc/graphics/Pixmap$Format;II)V // method@0979 │ │ -1328c2: 0e00 |000f: return-void │ │ +132858: |[132858] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;)V │ │ +132868: 6200 2f00 |0000: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13286c: 6e10 6402 0000 |0002: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +132872: 0a00 |0005: move-result v0 │ │ +132874: 6201 2f00 |0006: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132878: 6e10 5e02 0100 |0008: invoke-virtual {v1}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13287e: 0a01 |000b: move-result v1 │ │ +132880: 7040 7909 3210 |000c: invoke-direct {v2, v3, v0, v1}, Larc/fx/util/PingPongBuffer;.:(Larc/graphics/Pixmap$Format;II)V // method@0979 │ │ +132886: 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; │ │ │ │ @@ -61009,23 +61009,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 │ │ -1328c4: |[1328c4] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;II)V │ │ -1328d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1328d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1328d8: 0760 |0002: move-object v0, v6 │ │ -1328da: 0771 |0003: move-object v1, v7 │ │ -1328dc: 0182 |0004: move v2, v8 │ │ -1328de: 0193 |0005: move v3, v9 │ │ -1328e0: 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 │ │ -1328e6: 0e00 |0009: return-void │ │ +132888: |[132888] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;II)V │ │ +132898: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13289a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +13289c: 0760 |0002: move-object v0, v6 │ │ +13289e: 0771 |0003: move-object v1, v7 │ │ +1328a0: 0182 |0004: move v2, v8 │ │ +1328a2: 0193 |0005: move v3, v9 │ │ +1328a4: 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 │ │ +1328aa: 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 │ │ @@ -61036,41 +61036,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 │ │ -1328e8: |[1328e8] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;IIZZ)V │ │ -1328f8: 7010 0639 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3906 │ │ -1328fe: 6200 d407 |0003: sget-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ -132902: 5b80 9203 |0005: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -132906: 5b80 9303 |0007: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -13290a: 6200 cb07 |0009: sget-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ -13290e: 5b80 9103 |000b: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -132912: 5b80 9003 |000d: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -132916: 2200 b101 |000f: new-instance v0, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13291a: 0701 |0011: move-object v1, v0 │ │ -13291c: 0792 |0012: move-object v2, v9 │ │ -13291e: 01a3 |0013: move v3, v10 │ │ -132920: 01b4 |0014: move v4, v11 │ │ -132922: 01c5 |0015: move v5, v12 │ │ -132924: 01d6 |0016: move v6, v13 │ │ -132926: 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 │ │ -13292c: 5b80 8d03 |001a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132930: 2207 b101 |001c: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -132934: 0771 |001e: move-object v1, v7 │ │ -132936: 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 │ │ -13293c: 5b87 8e03 |0022: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132940: 6e10 8409 0800 |0024: invoke-virtual {v8}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ -132946: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -132948: 5c89 9403 |0028: iput-boolean v9, v8, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -13294c: 5b80 8b03 |002a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132950: 5b87 8c03 |002c: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132954: 0e00 |002e: return-void │ │ +1328ac: |[1328ac] arc.fx.util.PingPongBuffer.:(Larc/graphics/Pixmap$Format;IIZZ)V │ │ +1328bc: 7010 0639 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@3906 │ │ +1328c2: 6200 d407 |0003: sget-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ +1328c6: 5b80 9203 |0005: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +1328ca: 5b80 9303 |0007: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +1328ce: 6200 cb07 |0009: sget-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ +1328d2: 5b80 9103 |000b: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +1328d6: 5b80 9003 |000d: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +1328da: 2200 b101 |000f: new-instance v0, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +1328de: 0701 |0011: move-object v1, v0 │ │ +1328e0: 0792 |0012: move-object v2, v9 │ │ +1328e2: 01a3 |0013: move v3, v10 │ │ +1328e4: 01b4 |0014: move v4, v11 │ │ +1328e6: 01c5 |0015: move v5, v12 │ │ +1328e8: 01d6 |0016: move v6, v13 │ │ +1328ea: 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 │ │ +1328f0: 5b80 8d03 |001a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +1328f4: 2207 b101 |001c: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +1328f8: 0771 |001e: move-object v1, v7 │ │ +1328fa: 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 │ │ +132900: 5b87 8e03 |0022: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132904: 6e10 8409 0800 |0024: invoke-virtual {v8}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ +13290a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +13290c: 5c89 9403 |0028: iput-boolean v9, v8, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +132910: 5b80 8b03 |002a: iput-object v0, v8, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132914: 5b87 8c03 |002c: iput-object v7, v8, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132918: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=4 │ │ 0x0009 line=5 │ │ 0x000f line=6 │ │ 0x001c line=7 │ │ @@ -61089,26 +61089,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -132958: |[132958] arc.fx.util.PingPongBuffer.begin:()V │ │ -132968: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -13296c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -132970: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -132972: 5c20 8f03 |0005: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132976: 5420 8b03 |0007: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -13297a: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -132980: 0e00 |000c: return-void │ │ -132982: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ -132986: 1a01 984e |000f: const-string v1, "Ping pong buffer is already in capturing state." // string@4e98 │ │ -13298a: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -132990: 2700 |0014: throw v0 │ │ +13291c: |[13291c] arc.fx.util.PingPongBuffer.begin:()V │ │ +13292c: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132930: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +132934: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +132936: 5c20 8f03 |0005: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +13293a: 5420 8b03 |0007: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +13293e: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +132944: 0e00 |000c: return-void │ │ +132946: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ +13294a: 1a01 964e |000f: const-string v1, "Ping pong buffer is already in capturing state." // string@4e96 │ │ +13294e: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +132954: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61139,26 +61139,26 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -1329bc: |[1329bc] arc.fx.util.PingPongBuffer.clear:(FFFF)V │ │ -1329cc: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -1329d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1329d4: 6e10 7b09 0100 |0004: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.begin:()V // method@097b │ │ -1329da: 7140 330b 3254 |0007: invoke-static {v2, v3, v4, v5}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ -1329e0: 1302 0040 |000a: const/16 v2, #int 16384 // #4000 │ │ -1329e4: 7110 320b 0200 |000c: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ -1329ea: 6e10 8709 0100 |000f: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.swap:()V // method@0987 │ │ -1329f0: 7110 320b 0200 |0012: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ -1329f6: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -1329fa: 6e10 7f09 0100 |0017: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.end:()V // method@097f │ │ -132a00: 0e00 |001a: return-void │ │ +132980: |[132980] arc.fx.util.PingPongBuffer.clear:(FFFF)V │ │ +132990: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132994: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +132998: 6e10 7b09 0100 |0004: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.begin:()V // method@097b │ │ +13299e: 7140 330b 3254 |0007: invoke-static {v2, v3, v4, v5}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ +1329a4: 1302 0040 |000a: const/16 v2, #int 16384 // #4000 │ │ +1329a8: 7110 320b 0200 |000c: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ +1329ae: 6e10 8709 0100 |000f: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.swap:()V // method@0987 │ │ +1329b4: 7110 320b 0200 |0012: invoke-static {v2}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ +1329ba: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +1329be: 6e10 7f09 0100 |0017: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.end:()V // method@097f │ │ +1329c4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2 │ │ 0x0007 line=3 │ │ 0x000c line=4 │ │ 0x000f line=5 │ │ 0x0012 line=6 │ │ @@ -61175,21 +61175,21 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -132994: |[132994] arc.fx.util.PingPongBuffer.clear:(Larc/graphics/Color;)V │ │ -1329a4: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1329a8: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1329ac: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1329b0: 5244 a203 |0006: iget v4, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -1329b4: 6e54 7c09 0321 |0008: invoke-virtual {v3, v0, v1, v2, v4}, Larc/fx/util/PingPongBuffer;.clear:(FFFF)V // method@097c │ │ -1329ba: 0e00 |000b: return-void │ │ +132958: |[132958] arc.fx.util.PingPongBuffer.clear:(Larc/graphics/Color;)V │ │ +132968: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +13296c: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +132970: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +132974: 5244 a203 |0006: iget v4, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +132978: 6e54 7c09 0321 |0008: invoke-virtual {v3, v0, v1, v2, v4}, Larc/fx/util/PingPongBuffer;.clear:(FFFF)V // method@097c │ │ +13297e: 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; │ │ │ │ @@ -61198,20 +61198,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -132a04: |[132a04] arc.fx.util.PingPongBuffer.dispose:()V │ │ -132a14: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132a18: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -132a1e: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132a22: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -132a28: 0e00 |000a: return-void │ │ +1329c8: |[1329c8] arc.fx.util.PingPongBuffer.dispose:()V │ │ +1329d8: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +1329dc: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +1329e2: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +1329e6: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +1329ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61242,26 +61242,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -132a2c: |[132a2c] arc.fx.util.PingPongBuffer.end:()V │ │ -132a3c: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132a40: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -132a44: 5420 8b03 |0004: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132a48: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -132a4e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -132a50: 5c20 8f03 |000a: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132a54: 0e00 |000c: return-void │ │ -132a56: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ -132a5a: 1a01 994e |000f: const-string v1, "Ping pong is not in capturing state. You should call begin() before calling end()." // string@4e99 │ │ -132a5e: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -132a64: 2700 |0014: throw v0 │ │ +1329f0: |[1329f0] arc.fx.util.PingPongBuffer.end:()V │ │ +132a00: 5520 8f03 |0000: iget-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132a04: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +132a08: 5420 8b03 |0004: iget-object v0, v2, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132a0c: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +132a12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +132a14: 5c20 8f03 |000a: iput-boolean v0, v2, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132a18: 0e00 |000c: return-void │ │ +132a1a: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ +132a1e: 1a01 974e |000f: const-string v1, "Ping pong is not in capturing state. You should call begin() before calling end()." // string@4e97 │ │ +132a22: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +132a28: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61292,17 +61292,17 @@ │ │ type : '()Larc/graphics/gl/FrameBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -132864: |[132864] arc.fx.util.PingPongBuffer.getDstBuffer:()Larc/graphics/gl/FrameBuffer; │ │ -132874: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132878: 1100 |0002: return-object v0 │ │ +132828: |[132828] arc.fx.util.PingPongBuffer.getDstBuffer:()Larc/graphics/gl/FrameBuffer; │ │ +132838: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +13283c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61333,20 +61333,20 @@ │ │ type : '()Larc/graphics/Texture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13281c: |[13281c] arc.fx.util.PingPongBuffer.getDstTexture:()Larc/graphics/Texture; │ │ -13282c: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132830: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -132836: 0c00 |0005: move-result-object v0 │ │ -132838: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13283c: 1100 |0008: return-object v0 │ │ +1327e0: |[1327e0] arc.fx.util.PingPongBuffer.getDstTexture:()Larc/graphics/Texture; │ │ +1327f0: 5410 8b03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +1327f4: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +1327fa: 0c00 |0005: move-result-object v0 │ │ +1327fc: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132800: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61377,17 +61377,17 @@ │ │ type : '()Larc/graphics/gl/FrameBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13287c: |[13287c] arc.fx.util.PingPongBuffer.getSrcBuffer:()Larc/graphics/gl/FrameBuffer; │ │ -13288c: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132890: 1100 |0002: return-object v0 │ │ +132840: |[132840] arc.fx.util.PingPongBuffer.getSrcBuffer:()Larc/graphics/gl/FrameBuffer; │ │ +132850: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61418,20 +61418,20 @@ │ │ type : '()Larc/graphics/Texture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -132840: |[132840] arc.fx.util.PingPongBuffer.getSrcTexture:()Larc/graphics/Texture; │ │ -132850: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132854: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13285a: 0c00 |0005: move-result-object v0 │ │ -13285c: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -132860: 1100 |0008: return-object v0 │ │ +132804: |[132804] arc.fx.util.PingPongBuffer.getSrcTexture:()Larc/graphics/Texture; │ │ +132814: 5410 8c03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132818: 6e10 3e10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13281e: 0c00 |0005: move-result-object v0 │ │ +132820: 1f00 6f01 |0006: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132824: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61462,38 +61462,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -132a68: |[132a68] arc.fx.util.PingPongBuffer.rebind:()V │ │ -132a78: 5430 8d03 |0000: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132a7c: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -132a80: 6e10 3e10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -132a86: 0c00 |0007: move-result-object v0 │ │ -132a88: 1f00 6f01 |0008: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -132a8c: 5431 9203 |000a: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -132a90: 5432 9303 |000c: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -132a94: 6e30 1a0b 1002 |000e: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ -132a9a: 5431 9103 |0011: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -132a9e: 5432 9003 |0013: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -132aa2: 6e30 180b 1002 |0015: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ -132aa8: 5430 8e03 |0018: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132aac: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -132ab0: 6e10 3e10 0000 |001c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -132ab6: 0c00 |001f: move-result-object v0 │ │ -132ab8: 1f00 6f01 |0020: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -132abc: 5431 9203 |0022: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -132ac0: 5432 9303 |0024: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -132ac4: 6e30 1a0b 1002 |0026: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ -132aca: 5431 9103 |0029: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -132ace: 5432 9003 |002b: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -132ad2: 6e30 180b 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ -132ad8: 0e00 |0030: return-void │ │ +132a2c: |[132a2c] arc.fx.util.PingPongBuffer.rebind:()V │ │ +132a3c: 5430 8d03 |0000: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132a40: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +132a44: 6e10 3e10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +132a4a: 0c00 |0007: move-result-object v0 │ │ +132a4c: 1f00 6f01 |0008: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132a50: 5431 9203 |000a: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +132a54: 5432 9303 |000c: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +132a58: 6e30 1a0b 1002 |000e: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ +132a5e: 5431 9103 |0011: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +132a62: 5432 9003 |0013: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +132a66: 6e30 180b 1002 |0015: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ +132a6c: 5430 8e03 |0018: iget-object v0, v3, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132a70: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +132a74: 6e10 3e10 0000 |001c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +132a7a: 0c00 |001f: move-result-object v0 │ │ +132a7c: 1f00 6f01 |0020: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +132a80: 5431 9203 |0022: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +132a84: 5432 9303 |0024: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +132a88: 6e30 1a0b 1002 |0026: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ +132a8e: 5431 9103 |0029: iget-object v1, v3, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +132a92: 5432 9003 |002b: iget-object v2, v3, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +132a96: 6e30 180b 1002 |002d: invoke-virtual {v0, v1, v2}, Larc/graphics/GLTexture;.setFilter:(Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V // method@0b18 │ │ +132a9c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61586,21 +61586,21 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -132adc: |[132adc] arc.fx.util.PingPongBuffer.resize:(II)V │ │ -132aec: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132af0: 6e30 e20f 2003 |0002: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -132af6: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132afa: 6e30 e20f 2003 |0007: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -132b00: 6e10 8409 0100 |000a: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ -132b06: 0e00 |000d: return-void │ │ +132aa0: |[132aa0] arc.fx.util.PingPongBuffer.resize:(II)V │ │ +132ab0: 5410 8d03 |0000: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132ab4: 6e30 e20f 2003 |0002: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +132aba: 5410 8e03 |0005: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132abe: 6e30 e20f 2003 |0007: invoke-virtual {v0, v2, v3}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +132ac4: 6e10 8409 0100 |000a: invoke-virtual {v1}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ +132aca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61651,21 +61651,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 │ │ -132b08: |[132b08] arc.fx.util.PingPongBuffer.setTextureParams:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V │ │ -132b18: 5b01 9203 |0000: iput-object v1, v0, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ -132b1c: 5b02 9303 |0002: iput-object v2, v0, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ -132b20: 5b03 9103 |0004: iput-object v3, v0, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ -132b24: 5b04 9003 |0006: iput-object v4, v0, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ -132b28: 6e10 8409 0000 |0008: invoke-virtual {v0}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ -132b2e: 0e00 |000b: return-void │ │ +132acc: |[132acc] arc.fx.util.PingPongBuffer.setTextureParams:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureFilter;Larc/graphics/Texture$TextureFilter;)V │ │ +132adc: 5b01 9203 |0000: iput-object v1, v0, Larc/fx/util/PingPongBuffer;.wrapU:Larc/graphics/Texture$TextureWrap; // field@0392 │ │ +132ae0: 5b02 9303 |0002: iput-object v2, v0, Larc/fx/util/PingPongBuffer;.wrapV:Larc/graphics/Texture$TextureWrap; // field@0393 │ │ +132ae4: 5b03 9103 |0004: iput-object v3, v0, Larc/fx/util/PingPongBuffer;.filterMin:Larc/graphics/Texture$TextureFilter; // field@0391 │ │ +132ae8: 5b04 9003 |0006: iput-object v4, v0, Larc/fx/util/PingPongBuffer;.filterMag:Larc/graphics/Texture$TextureFilter; // field@0390 │ │ +132aec: 6e10 8409 0000 |0008: invoke-virtual {v0}, Larc/fx/util/PingPongBuffer;.rebind:()V // method@0984 │ │ +132af2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61856,38 +61856,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -132b30: |[132b30] arc.fx.util.PingPongBuffer.swap:()V │ │ -132b40: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132b44: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -132b48: 5410 8b03 |0004: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132b4c: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -132b52: 5510 9403 |0009: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -132b56: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -132b5a: 5410 8d03 |000d: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132b5e: 5b10 8c03 |000f: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132b62: 5410 8e03 |0011: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132b66: 5b10 8b03 |0013: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132b6a: 2809 |0015: goto 001e // +0009 │ │ -132b6c: 5410 8e03 |0016: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ -132b70: 5b10 8c03 |0018: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ -132b74: 5410 8d03 |001a: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ -132b78: 5b10 8b03 |001c: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132b7c: 5510 8f03 |001e: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ -132b80: 3800 0700 |0020: if-eqz v0, 0027 // +0007 │ │ -132b84: 5410 8b03 |0022: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ -132b88: 6e10 2d10 0000 |0024: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -132b8e: 5510 9403 |0027: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -132b92: df00 0001 |0029: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -132b96: 5c10 9403 |002b: iput-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ -132b9a: 0e00 |002d: return-void │ │ +132af4: |[132af4] arc.fx.util.PingPongBuffer.swap:()V │ │ +132b04: 5510 8f03 |0000: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132b08: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +132b0c: 5410 8b03 |0004: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132b10: 6e10 3610 0000 |0006: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +132b16: 5510 9403 |0009: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +132b1a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +132b1e: 5410 8d03 |000d: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132b22: 5b10 8c03 |000f: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132b26: 5410 8e03 |0011: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132b2a: 5b10 8b03 |0013: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132b2e: 2809 |0015: goto 001e // +0009 │ │ +132b30: 5410 8e03 |0016: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer2:Larc/graphics/gl/FrameBuffer; // field@038e │ │ +132b34: 5b10 8c03 |0018: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufSrc:Larc/graphics/gl/FrameBuffer; // field@038c │ │ +132b38: 5410 8d03 |001a: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.buffer1:Larc/graphics/gl/FrameBuffer; // field@038d │ │ +132b3c: 5b10 8b03 |001c: iput-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132b40: 5510 8f03 |001e: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.capturing:Z // field@038f │ │ +132b44: 3800 0700 |0020: if-eqz v0, 0027 // +0007 │ │ +132b48: 5410 8b03 |0022: iget-object v0, v1, Larc/fx/util/PingPongBuffer;.bufDst:Larc/graphics/gl/FrameBuffer; // field@038b │ │ +132b4c: 6e10 2d10 0000 |0024: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +132b52: 5510 9403 |0027: iget-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +132b56: df00 0001 |0029: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +132b5a: 5c10 9403 |002b: iput-boolean v0, v1, Larc/fx/util/PingPongBuffer;.writeState:Z // field@0394 │ │ +132b5e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -61971,21 +61971,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 : 20123 (PingPongBuffer.java) │ │ + source_file_idx : 20121 (PingPongBuffer.java) │ │ │ │ Class #123 header: │ │ class_idx : 343 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8432 │ │ +source_file_idx : 8431 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #123 - │ │ Class descriptor : 'Larc/graphics/Blending;' │ │ @@ -62028,28 +62028,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -132bd0: |[132bd0] arc.graphics.Blending.:()V │ │ -132be0: 2200 5701 |0000: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ -132be4: 1301 0203 |0002: const/16 v1, #int 770 // #302 │ │ -132be8: 1302 0303 |0004: const/16 v2, #int 771 // #303 │ │ -132bec: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -132bee: 7052 8c09 1032 |0007: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ -132bf4: 6900 9903 |000a: sput-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ -132bf8: 2200 5701 |000c: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ -132bfc: 7052 8c09 1033 |000e: invoke-direct {v0, v1, v3, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ -132c02: 6900 9503 |0011: sput-object v0, Larc/graphics/Blending;.additive:Larc/graphics/Blending; // field@0395 │ │ -132c06: 2200 5601 |0013: new-instance v0, Larc/graphics/Blending$1; // type@0156 │ │ -132c0a: 7052 8809 1032 |0015: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending$1;.:(IIII)V // method@0988 │ │ -132c10: 6900 9603 |0018: sput-object v0, Larc/graphics/Blending;.disabled:Larc/graphics/Blending; // field@0396 │ │ -132c14: 0e00 |001a: return-void │ │ +132b94: |[132b94] arc.graphics.Blending.:()V │ │ +132ba4: 2200 5701 |0000: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ +132ba8: 1301 0203 |0002: const/16 v1, #int 770 // #302 │ │ +132bac: 1302 0303 |0004: const/16 v2, #int 771 // #303 │ │ +132bb0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +132bb2: 7052 8c09 1032 |0007: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ +132bb8: 6900 9903 |000a: sput-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ +132bbc: 2200 5701 |000c: new-instance v0, Larc/graphics/Blending; // type@0157 │ │ +132bc0: 7052 8c09 1033 |000e: invoke-direct {v0, v1, v3, v3, v2}, Larc/graphics/Blending;.:(IIII)V // method@098c │ │ +132bc6: 6900 9503 |0011: sput-object v0, Larc/graphics/Blending;.additive:Larc/graphics/Blending; // field@0395 │ │ +132bca: 2200 5601 |0013: new-instance v0, Larc/graphics/Blending$1; // type@0156 │ │ +132bce: 7052 8809 1032 |0015: invoke-direct {v0, v1, v2, v3, v2}, Larc/graphics/Blending$1;.:(IIII)V // method@0988 │ │ +132bd4: 6900 9603 |0018: sput-object v0, Larc/graphics/Blending;.disabled:Larc/graphics/Blending; // field@0396 │ │ +132bd8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62141,21 +62141,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -132c18: |[132c18] arc.graphics.Blending.:(II)V │ │ -132c28: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -132c2e: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ -132c32: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ -132c36: 5901 9b03 |0007: iput v1, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ -132c3a: 5902 9803 |0009: iput v2, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ -132c3e: 0e00 |000b: return-void │ │ +132bdc: |[132bdc] arc.graphics.Blending.:(II)V │ │ +132bec: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +132bf2: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ +132bf6: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ +132bfa: 5901 9b03 |0007: iput v1, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ +132bfe: 5902 9803 |0009: iput v2, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ +132c02: 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 │ │ @@ -62165,21 +62165,21 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -132c40: |[132c40] arc.graphics.Blending.:(IIII)V │ │ -132c50: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -132c56: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ -132c5a: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ -132c5e: 5903 9b03 |0007: iput v3, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ -132c62: 5904 9803 |0009: iput v4, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ -132c66: 0e00 |000b: return-void │ │ +132c04: |[132c04] arc.graphics.Blending.:(IIII)V │ │ +132c14: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +132c1a: 5901 9a03 |0003: iput v1, v0, Larc/graphics/Blending;.src:I // field@039a │ │ +132c1e: 5902 9703 |0005: iput v2, v0, Larc/graphics/Blending;.dst:I // field@0397 │ │ +132c22: 5903 9b03 |0007: iput v3, v0, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ +132c26: 5904 9803 |0009: iput v4, v0, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ +132c2a: 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 │ │ @@ -62192,23 +62192,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -132c68: |[132c68] arc.graphics.Blending.apply:()V │ │ -132c78: 1300 e20b |0000: const/16 v0, #int 3042 // #be2 │ │ -132c7c: 7110 4e0b 0000 |0002: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ -132c82: 5240 9a03 |0005: iget v0, v4, Larc/graphics/Blending;.src:I // field@039a │ │ -132c86: 5241 9703 |0007: iget v1, v4, Larc/graphics/Blending;.dst:I // field@0397 │ │ -132c8a: 5242 9b03 |0009: iget v2, v4, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ -132c8e: 5243 9803 |000b: iget v3, v4, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ -132c92: 7140 2e0b 1032 |000d: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.blendFuncSeparate:(IIII)V // method@0b2e │ │ -132c98: 0e00 |0010: return-void │ │ +132c2c: |[132c2c] arc.graphics.Blending.apply:()V │ │ +132c3c: 1300 e20b |0000: const/16 v0, #int 3042 // #be2 │ │ +132c40: 7110 4e0b 0000 |0002: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ +132c46: 5240 9a03 |0005: iget v0, v4, Larc/graphics/Blending;.src:I // field@039a │ │ +132c4a: 5241 9703 |0007: iget v1, v4, Larc/graphics/Blending;.dst:I // field@0397 │ │ +132c4e: 5242 9b03 |0009: iget v2, v4, Larc/graphics/Blending;.srcAlpha:I // field@039b │ │ +132c52: 5243 9803 |000b: iget v3, v4, Larc/graphics/Blending;.dstAlpha:I // field@0398 │ │ +132c56: 7140 2e0b 1032 |000d: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.blendFuncSeparate:(IIII)V // method@0b2e │ │ +132c5c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62230,21 +62230,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 : 8432 (Blending.java) │ │ + source_file_idx : 8431 (Blending.java) │ │ │ │ Class #124 header: │ │ class_idx : 344 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8735 │ │ +source_file_idx : 8734 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #124 - │ │ Class descriptor : 'Larc/graphics/Camera;' │ │ @@ -62283,19 +62283,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -132e64: |[132e64] arc.graphics.Camera.:()V │ │ -132e74: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -132e78: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -132e7e: 6900 a003 |0005: sput-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ -132e82: 0e00 |0007: return-void │ │ +132e28: |[132e28] arc.graphics.Camera.:()V │ │ +132e38: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +132e3c: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +132e42: 6900 a003 |0005: sput-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ +132e46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62325,26 +62325,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -132e84: |[132e84] arc.graphics.Camera.:()V │ │ -132e94: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -132e9a: 2200 2602 |0003: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -132e9e: 7010 4016 0000 |0005: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -132ea4: 5b10 9f03 |0008: iput-object v0, v1, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -132ea8: 2200 f701 |000a: new-instance v0, Larc/math/Mat; // type@01f7 │ │ -132eac: 7010 a712 0000 |000c: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ -132eb2: 5b10 9e03 |000f: iput-object v0, v1, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -132eb6: 2200 f701 |0011: new-instance v0, Larc/math/Mat; // type@01f7 │ │ -132eba: 7010 a712 0000 |0013: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ -132ec0: 5b10 9d03 |0016: iput-object v0, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ -132ec4: 0e00 |0018: return-void │ │ +132e48: |[132e48] arc.graphics.Camera.:()V │ │ +132e58: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +132e5e: 2200 2602 |0003: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +132e62: 7010 4016 0000 |0005: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +132e68: 5b10 9f03 |0008: iput-object v0, v1, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +132e6c: 2200 f701 |000a: new-instance v0, Larc/math/Mat; // type@01f7 │ │ +132e70: 7010 a712 0000 |000c: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ +132e76: 5b10 9e03 |000f: iput-object v0, v1, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +132e7a: 2200 f701 |0011: new-instance v0, Larc/math/Mat; // type@01f7 │ │ +132e7e: 7010 a712 0000 |0013: invoke-direct {v0}, Larc/math/Mat;.:()V // method@12a7 │ │ +132e84: 5b10 9d03 |0016: iput-object v0, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ +132e88: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62438,23 +62438,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 │ │ -132c9c: |[132c9c] arc.graphics.Camera.bounds:(Larc/math/geom/Rect;)Larc/math/geom/Rect; │ │ -132cac: 5220 a103 |0000: iget v0, v2, Larc/graphics/Camera;.width:F // field@03a1 │ │ -132cb0: 5221 9c03 |0002: iget v1, v2, Larc/graphics/Camera;.height:F // field@039c │ │ -132cb4: 6e30 2816 0301 |0004: invoke-virtual {v3, v0, v1}, Larc/math/geom/Rect;.setSize:(FF)Larc/math/geom/Rect; // method@1628 │ │ -132cba: 0c03 |0007: move-result-object v3 │ │ -132cbc: 5420 9f03 |0008: iget-object v0, v2, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -132cc0: 6e20 2116 0300 |000a: invoke-virtual {v3, v0}, Larc/math/geom/Rect;.setCenter:(Larc/math/geom/Vec2;)Larc/math/geom/Rect; // method@1621 │ │ -132cc6: 0c03 |000d: move-result-object v3 │ │ -132cc8: 1103 |000e: return-object v3 │ │ +132c60: |[132c60] arc.graphics.Camera.bounds:(Larc/math/geom/Rect;)Larc/math/geom/Rect; │ │ +132c70: 5220 a103 |0000: iget v0, v2, Larc/graphics/Camera;.width:F // field@03a1 │ │ +132c74: 5221 9c03 |0002: iget v1, v2, Larc/graphics/Camera;.height:F // field@039c │ │ +132c78: 6e30 2816 0301 |0004: invoke-virtual {v3, v0, v1}, Larc/math/geom/Rect;.setSize:(FF)Larc/math/geom/Rect; // method@1628 │ │ +132c7e: 0c03 |0007: move-result-object v3 │ │ +132c80: 5420 9f03 |0008: iget-object v0, v2, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +132c84: 6e20 2116 0300 |000a: invoke-virtual {v3, v0}, Larc/math/geom/Rect;.setCenter:(Larc/math/geom/Vec2;)Larc/math/geom/Rect; // method@1621 │ │ +132c8a: 0c03 |000d: move-result-object v3 │ │ +132c8c: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62489,31 +62489,31 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -132d50: |[132d50] arc.graphics.Camera.project:(FF)Larc/math/geom/Vec2; │ │ -132d60: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ -132d64: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -132d6a: 0c02 |0005: move-result-object v2 │ │ -132d6c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -132d6e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -132d70: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132d74: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -132d7a: 0a08 |000d: move-result v8 │ │ -132d7c: 8285 |000e: int-to-float v5, v8 │ │ -132d7e: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132d82: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ -132d88: 0a08 |0014: move-result v8 │ │ -132d8a: 8286 |0015: int-to-float v6, v8 │ │ -132d8c: 0771 |0016: move-object v1, v7 │ │ -132d8e: 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 │ │ -132d94: 1100 |001a: return-object v0 │ │ +132d14: |[132d14] arc.graphics.Camera.project:(FF)Larc/math/geom/Vec2; │ │ +132d24: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ +132d28: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +132d2e: 0c02 |0005: move-result-object v2 │ │ +132d30: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +132d32: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +132d34: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132d38: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +132d3e: 0a08 |000d: move-result v8 │ │ +132d40: 8285 |000e: int-to-float v5, v8 │ │ +132d42: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132d46: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ +132d4c: 0a08 |0014: move-result v8 │ │ +132d4e: 8286 |0015: int-to-float v6, v8 │ │ +132d50: 0771 |0016: move-object v1, v7 │ │ +132d52: 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 │ │ +132d58: 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 │ │ @@ -62523,29 +62523,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 │ │ -132ccc: |[132ccc] arc.graphics.Camera.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ -132cdc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -132cde: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -132ce0: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132ce4: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -132cea: 0a00 |0007: move-result v0 │ │ -132cec: 8204 |0008: int-to-float v4, v0 │ │ -132cee: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132cf2: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ -132cf8: 0a00 |000e: move-result v0 │ │ -132cfa: 8205 |000f: int-to-float v5, v0 │ │ -132cfc: 0760 |0010: move-object v0, v6 │ │ -132cfe: 0771 |0011: move-object v1, v7 │ │ -132d00: 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 │ │ -132d06: 1107 |0015: return-object v7 │ │ +132c90: |[132c90] arc.graphics.Camera.project:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ +132ca0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +132ca2: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +132ca4: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132ca8: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +132cae: 0a00 |0007: move-result v0 │ │ +132cb0: 8204 |0008: int-to-float v4, v0 │ │ +132cb2: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132cb6: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ +132cbc: 0a00 |000e: move-result v0 │ │ +132cbe: 8205 |000f: int-to-float v5, v0 │ │ +132cc0: 0760 |0010: move-object v0, v6 │ │ +132cc2: 0771 |0011: move-object v1, v7 │ │ +132cc4: 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 │ │ +132cca: 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; │ │ │ │ @@ -62554,32 +62554,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 │ │ -132d08: |[132d08] arc.graphics.Camera.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ -132d18: 5420 9e03 |0000: iget-object v0, v2, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -132d1c: 6e20 9a16 0300 |0002: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ -132d22: 5230 8e0c |0005: iget v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -132d26: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -132d2a: c610 |0009: add-float/2addr v0, v1 │ │ -132d2c: a800 0006 |000a: mul-float v0, v0, v6 │ │ -132d30: 1506 0040 |000c: const/high16 v6, #int 1073741824 // #4000 │ │ -132d34: c960 |000e: div-float/2addr v0, v6 │ │ -132d36: c640 |000f: add-float/2addr v0, v4 │ │ -132d38: 5930 8e0c |0010: iput v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -132d3c: 5234 8f0c |0012: iget v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -132d40: c614 |0014: add-float/2addr v4, v1 │ │ -132d42: a804 0407 |0015: mul-float v4, v4, v7 │ │ -132d46: c964 |0017: div-float/2addr v4, v6 │ │ -132d48: c654 |0018: add-float/2addr v4, v5 │ │ -132d4a: 5934 8f0c |0019: iput v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -132d4e: 1103 |001b: return-object v3 │ │ +132ccc: |[132ccc] arc.graphics.Camera.project:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ +132cdc: 5420 9e03 |0000: iget-object v0, v2, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +132ce0: 6e20 9a16 0300 |0002: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ +132ce6: 5230 8e0c |0005: iget v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +132cea: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +132cee: c610 |0009: add-float/2addr v0, v1 │ │ +132cf0: a800 0006 |000a: mul-float v0, v0, v6 │ │ +132cf4: 1506 0040 |000c: const/high16 v6, #int 1073741824 // #4000 │ │ +132cf8: c960 |000e: div-float/2addr v0, v6 │ │ +132cfa: c640 |000f: add-float/2addr v0, v4 │ │ +132cfc: 5930 8e0c |0010: iput v0, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +132d00: 5234 8f0c |0012: iget v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +132d04: c614 |0014: add-float/2addr v4, v1 │ │ +132d06: a804 0407 |0015: mul-float v4, v4, v7 │ │ +132d0a: c964 |0017: div-float/2addr v4, v6 │ │ +132d0c: c654 |0018: add-float/2addr v4, v5 │ │ +132d0e: 5934 8f0c |0019: iput v4, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +132d12: 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; │ │ @@ -62594,19 +62594,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -132ec8: |[132ec8] arc.graphics.Camera.resize:(FF)V │ │ -132ed8: 5901 a103 |0000: iput v1, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ -132edc: 5902 9c03 |0002: iput v2, v0, Larc/graphics/Camera;.height:F // field@039c │ │ -132ee0: 6e10 9809 0000 |0004: invoke-virtual {v0}, Larc/graphics/Camera;.update:()V // method@0998 │ │ -132ee6: 0e00 |0007: return-void │ │ +132e8c: |[132e8c] arc.graphics.Camera.resize:(FF)V │ │ +132e9c: 5901 a103 |0000: iput v1, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ +132ea0: 5902 9c03 |0002: iput v2, v0, Larc/graphics/Camera;.height:F // field@039c │ │ +132ea4: 6e10 9809 0000 |0004: invoke-virtual {v0}, Larc/graphics/Camera;.update:()V // method@0998 │ │ +132eaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62657,31 +62657,31 @@ │ │ type : '(FF)Larc/math/geom/Vec2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -132e1c: |[132e1c] arc.graphics.Camera.unproject:(FF)Larc/math/geom/Vec2; │ │ -132e2c: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ -132e30: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -132e36: 0c02 |0005: move-result-object v2 │ │ -132e38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -132e3a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -132e3c: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132e40: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -132e46: 0a08 |000d: move-result v8 │ │ -132e48: 8285 |000e: int-to-float v5, v8 │ │ -132e4a: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132e4e: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ -132e54: 0a08 |0014: move-result v8 │ │ -132e56: 8286 |0015: int-to-float v6, v8 │ │ -132e58: 0771 |0016: move-object v1, v7 │ │ -132e5a: 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 │ │ -132e60: 1100 |001a: return-object v0 │ │ +132de0: |[132de0] arc.graphics.Camera.unproject:(FF)Larc/math/geom/Vec2; │ │ +132df0: 6200 a003 |0000: sget-object v0, Larc/graphics/Camera;.tmpVector:Larc/math/geom/Vec2; // field@03a0 │ │ +132df4: 6e30 af16 8009 |0002: invoke-virtual {v0, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +132dfa: 0c02 |0005: move-result-object v2 │ │ +132dfc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +132dfe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +132e00: 6208 2f00 |0008: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132e04: 6e10 6402 0800 |000a: invoke-virtual {v8}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +132e0a: 0a08 |000d: move-result v8 │ │ +132e0c: 8285 |000e: int-to-float v5, v8 │ │ +132e0e: 6208 2f00 |000f: sget-object v8, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132e12: 6e10 5e02 0800 |0011: invoke-virtual {v8}, Larc/Graphics;.getHeight:()I // method@025e │ │ +132e18: 0a08 |0014: move-result v8 │ │ +132e1a: 8286 |0015: int-to-float v6, v8 │ │ +132e1c: 0771 |0016: move-object v1, v7 │ │ +132e1e: 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 │ │ +132e24: 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 │ │ @@ -62691,29 +62691,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 │ │ -132d98: |[132d98] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ -132da8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -132daa: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -132dac: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132db0: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -132db6: 0a00 |0007: move-result v0 │ │ -132db8: 8204 |0008: int-to-float v4, v0 │ │ -132dba: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -132dbe: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ -132dc4: 0a00 |000e: move-result v0 │ │ -132dc6: 8205 |000f: int-to-float v5, v0 │ │ -132dc8: 0760 |0010: move-object v0, v6 │ │ -132dca: 0771 |0011: move-object v1, v7 │ │ -132dcc: 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 │ │ -132dd2: 1107 |0015: return-object v7 │ │ +132d5c: |[132d5c] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; │ │ +132d6c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +132d6e: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +132d70: 6200 2f00 |0002: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132d74: 6e10 6402 0000 |0004: invoke-virtual {v0}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +132d7a: 0a00 |0007: move-result v0 │ │ +132d7c: 8204 |0008: int-to-float v4, v0 │ │ +132d7e: 6200 2f00 |0009: sget-object v0, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +132d82: 6e10 5e02 0000 |000b: invoke-virtual {v0}, Larc/Graphics;.getHeight:()I // method@025e │ │ +132d88: 0a00 |000e: move-result v0 │ │ +132d8a: 8205 |000f: int-to-float v5, v0 │ │ +132d8c: 0760 |0010: move-object v0, v6 │ │ +132d8e: 0771 |0011: move-object v1, v7 │ │ +132d90: 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 │ │ +132d96: 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; │ │ │ │ @@ -62722,32 +62722,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 │ │ -132dd4: |[132dd4] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ -132de4: 5220 8e0c |0000: iget v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -132de8: c730 |0002: sub-float/2addr v0, v3 │ │ -132dea: 5223 8f0c |0003: iget v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -132dee: c743 |0005: sub-float/2addr v3, v4 │ │ -132df0: 1504 0040 |0006: const/high16 v4, #int 1073741824 // #4000 │ │ -132df4: a800 0004 |0008: mul-float v0, v0, v4 │ │ -132df8: c950 |000a: div-float/2addr v0, v5 │ │ -132dfa: 1505 803f |000b: const/high16 v5, #int 1065353216 // #3f80 │ │ -132dfe: c750 |000d: sub-float/2addr v0, v5 │ │ -132e00: 5920 8e0c |000e: iput v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -132e04: a803 0304 |0010: mul-float v3, v3, v4 │ │ -132e08: c963 |0012: div-float/2addr v3, v6 │ │ -132e0a: c753 |0013: sub-float/2addr v3, v5 │ │ -132e0c: 5923 8f0c |0014: iput v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -132e10: 5413 9d03 |0016: iget-object v3, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ -132e14: 6e20 9a16 3200 |0018: invoke-virtual {v2, v3}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ -132e1a: 1102 |001b: return-object v2 │ │ +132d98: |[132d98] arc.graphics.Camera.unproject:(Larc/math/geom/Vec2;FFFF)Larc/math/geom/Vec2; │ │ +132da8: 5220 8e0c |0000: iget v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +132dac: c730 |0002: sub-float/2addr v0, v3 │ │ +132dae: 5223 8f0c |0003: iget v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +132db2: c743 |0005: sub-float/2addr v3, v4 │ │ +132db4: 1504 0040 |0006: const/high16 v4, #int 1073741824 // #4000 │ │ +132db8: a800 0004 |0008: mul-float v0, v0, v4 │ │ +132dbc: c950 |000a: div-float/2addr v0, v5 │ │ +132dbe: 1505 803f |000b: const/high16 v5, #int 1065353216 // #3f80 │ │ +132dc2: c750 |000d: sub-float/2addr v0, v5 │ │ +132dc4: 5920 8e0c |000e: iput v0, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +132dc8: a803 0304 |0010: mul-float v3, v3, v4 │ │ +132dcc: c963 |0012: div-float/2addr v3, v6 │ │ +132dce: c753 |0013: sub-float/2addr v3, v5 │ │ +132dd0: 5923 8f0c |0014: iput v3, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +132dd4: 5413 9d03 |0016: iget-object v3, v1, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ +132dd8: 6e20 9a16 3200 |0018: invoke-virtual {v2, v3}, Larc/math/geom/Vec2;.mul:(Larc/math/Mat;)Larc/math/geom/Vec2; // method@169a │ │ +132dde: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x000e line=2 │ │ 0x0014 line=3 │ │ 0x0018 line=4 │ │ locals : │ │ @@ -62763,33 +62763,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -132ee8: |[132ee8] arc.graphics.Camera.update:()V │ │ -132ef8: 5460 9e03 |0000: iget-object v0, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -132efc: 5461 9f03 |0002: iget-object v1, v6, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -132f00: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -132f04: 5263 a103 |0006: iget v3, v6, Larc/graphics/Camera;.width:F // field@03a1 │ │ -132f08: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ -132f0c: a905 0304 |000a: div-float v5, v3, v4 │ │ -132f10: c752 |000c: sub-float/2addr v2, v5 │ │ -132f12: 5211 8f0c |000d: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -132f16: 5265 9c03 |000f: iget v5, v6, Larc/graphics/Camera;.height:F // field@039c │ │ -132f1a: a904 0504 |0011: div-float v4, v5, v4 │ │ -132f1e: c741 |0013: sub-float/2addr v1, v4 │ │ -132f20: 6e55 bf12 2031 |0014: invoke-virtual {v0, v2, v1, v3, v5}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ -132f26: 5460 9d03 |0017: iget-object v0, v6, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ -132f2a: 5461 9e03 |0019: iget-object v1, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -132f2e: 6e20 bd12 1000 |001b: invoke-virtual {v0, v1}, Larc/math/Mat;.set:(Larc/math/Mat;)Larc/math/Mat; // method@12bd │ │ -132f34: 0c00 |001e: move-result-object v0 │ │ -132f36: 6e10 b112 0000 |001f: invoke-virtual {v0}, Larc/math/Mat;.inv:()Larc/math/Mat; // method@12b1 │ │ -132f3c: 0e00 |0022: return-void │ │ +132eac: |[132eac] arc.graphics.Camera.update:()V │ │ +132ebc: 5460 9e03 |0000: iget-object v0, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +132ec0: 5461 9f03 |0002: iget-object v1, v6, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +132ec4: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +132ec8: 5263 a103 |0006: iget v3, v6, Larc/graphics/Camera;.width:F // field@03a1 │ │ +132ecc: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ +132ed0: a905 0304 |000a: div-float v5, v3, v4 │ │ +132ed4: c752 |000c: sub-float/2addr v2, v5 │ │ +132ed6: 5211 8f0c |000d: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +132eda: 5265 9c03 |000f: iget v5, v6, Larc/graphics/Camera;.height:F // field@039c │ │ +132ede: a904 0504 |0011: div-float v4, v5, v4 │ │ +132ee2: c741 |0013: sub-float/2addr v1, v4 │ │ +132ee4: 6e55 bf12 2031 |0014: invoke-virtual {v0, v2, v1, v3, v5}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ +132eea: 5460 9d03 |0017: iget-object v0, v6, Larc/graphics/Camera;.inv:Larc/math/Mat; // field@039d │ │ +132eee: 5461 9e03 |0019: iget-object v1, v6, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +132ef2: 6e20 bd12 1000 |001b: invoke-virtual {v0, v1}, Larc/math/Mat;.set:(Larc/math/Mat;)Larc/math/Mat; // method@12bd │ │ +132ef8: 0c00 |001e: move-result-object v0 │ │ +132efa: 6e10 b112 0000 |001f: invoke-virtual {v0}, Larc/math/Mat;.inv:()Larc/math/Mat; // method@12b1 │ │ +132f00: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -62873,21 +62873,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 : 8735 (Camera.java) │ │ + source_file_idx : 8734 (Camera.java) │ │ │ │ Class #125 header: │ │ class_idx : 345 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8901 │ │ +source_file_idx : 8900 │ │ static_fields_size : 42 │ │ instance_fields_size: 4 │ │ direct_methods_size : 38 │ │ virtual_methods_size: 64 │ │ │ │ Class #125 - │ │ Class descriptor : 'Larc/graphics/Color;' │ │ @@ -63086,172 +63086,172 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 373 16-bit code units │ │ -134d50: |[134d50] arc.graphics.Color.:()V │ │ -134d60: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134d64: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -134d68: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134d6e: 6900 cc03 |0007: sput-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -134d72: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -134d76: 1403 ffbf bfbf |000b: const v3, #float -1.49805 // #bfbfbfff │ │ -134d7c: 7020 9d09 3200 |000e: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134d82: 6902 b803 |0011: sput-object v2, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ -134d86: 2202 5901 |0013: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -134d8a: 1403 ff7f 7f7f |0015: const v3, #float 3.39618e+38 // #7f7f7fff │ │ -134d90: 7020 9d09 3200 |0018: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134d96: 6902 b603 |001b: sput-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ -134d9a: 2202 5901 |001d: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -134d9e: 1403 ff3f 3f3f |001f: const v3, #float 0.74707 // #3f3f3fff │ │ -134da4: 7020 9d09 3200 |0022: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134daa: 6902 b103 |0025: sput-object v2, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ -134dae: 2202 5901 |0027: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -134db2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -134db4: 7051 9c09 3233 |002a: invoke-direct {v2, v3, v3, v3, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134dba: 6902 a503 |002d: sput-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ -134dbe: 2204 5901 |002f: new-instance v4, Larc/graphics/Color; // type@0159 │ │ -134dc2: 7053 9c09 3433 |0031: invoke-direct {v4, v3, v3, v3, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134dc8: 6904 ab03 |0034: sput-object v4, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ -134dcc: 6e10 f409 0000 |0036: invoke-virtual {v0}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -134dd2: 0a05 |0039: move-result v5 │ │ -134dd4: 6705 cd03 |003a: sput v5, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ -134dd8: 6e10 f409 0400 |003c: invoke-virtual {v4}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -134dde: 0a05 |003f: move-result v5 │ │ -134de0: 6705 ac03 |0040: sput v5, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ -134de4: 6e10 f409 0200 |0042: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -134dea: 0a05 |0045: move-result v5 │ │ -134dec: 6705 a603 |0046: sput v5, Larc/graphics/Color;.blackFloatBits:F // field@03a6 │ │ -134df0: 6e10 db09 0000 |0048: invoke-virtual {v0}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -134df6: 0a00 |004b: move-result v0 │ │ -134df8: 6700 ce03 |004c: sput v0, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ -134dfc: 6e10 db09 0400 |004e: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -134e02: 0a00 |0051: move-result v0 │ │ -134e04: 6700 ad03 |0052: sput v0, Larc/graphics/Color;.clearRgba:I // field@03ad │ │ -134e08: 6e10 db09 0200 |0054: invoke-virtual {v2}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -134e0e: 0a00 |0057: move-result v0 │ │ -134e10: 6700 a703 |0058: sput v0, Larc/graphics/Color;.blackRgba:I // field@03a7 │ │ -134e14: 2200 5901 |005a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e18: 7051 9c09 3013 |005c: invoke-direct {v0, v3, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134e1e: 6900 a803 |005f: sput-object v0, Larc/graphics/Color;.blue:Larc/graphics/Color; // field@03a8 │ │ -134e22: 2200 5901 |0061: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e26: 1502 003f |0063: const/high16 v2, #int 1056964608 // #3f00 │ │ -134e2a: 7051 9c09 3023 |0065: invoke-direct {v0, v3, v3, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134e30: 6900 bc03 |0068: sput-object v0, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ -134e34: 2200 5901 |006a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e38: 1404 ffe1 6941 |006c: const v4, #float 14.6177 // #4169e1ff │ │ -134e3e: 7020 9d09 4000 |006f: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134e44: 6900 c303 |0072: sput-object v0, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ -134e48: 2200 5901 |0074: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e4c: 1404 ff90 8070 |0076: const v4, #float 3.18315e+29 // #708090ff │ │ -134e52: 7020 9d09 4000 |0079: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134e58: 6900 c703 |007c: sput-object v0, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ -134e5c: 2200 5901 |007e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e60: 1404 ffeb ce87 |0080: const v4, #float -3.11341e-34 // #87ceebff │ │ -134e66: 7020 9d09 4000 |0083: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134e6c: 6900 c603 |0086: sput-object v0, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ -134e70: 2200 5901 |0088: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e74: 7051 9c09 3011 |008a: invoke-direct {v0, v3, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134e7a: 6900 b003 |008d: sput-object v0, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ -134e7e: 2200 5901 |008f: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e82: 7051 9c09 3022 |0091: invoke-direct {v0, v3, v2, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134e88: 6900 c903 |0094: sput-object v0, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ -134e8c: 2200 5901 |0096: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134e90: 1402 ff00 ff00 |0098: const v2, #float 2.34184e-38 // #00ff00ff │ │ -134e96: 7020 9d09 2000 |009b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134e9c: 6900 b703 |009e: sput-object v0, Larc/graphics/Color;.green:Larc/graphics/Color; // field@03b7 │ │ -134ea0: 2200 5901 |00a0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134ea4: 1402 ff00 ff7f |00a2: const v2, #float nan // #7fff00ff │ │ -134eaa: 7020 9d09 2000 |00a5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134eb0: 6900 a303 |00a8: sput-object v0, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ -134eb4: 2200 5901 |00aa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134eb8: 1402 ff32 cd32 |00ac: const v2, #float 2.38883e-08 // #32cd32ff │ │ -134ebe: 7020 9d09 2000 |00af: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134ec4: 6900 b903 |00b2: sput-object v0, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ -134ec8: 2200 5901 |00b4: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134ecc: 1402 ff22 8b22 |00b6: const v2, #float 3.77131e-18 // #228b22ff │ │ -134ed2: 7020 9d09 2000 |00b9: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134ed8: 6900 b203 |00bc: sput-object v0, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ -134edc: 2200 5901 |00be: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134ee0: 1402 ff23 8e6b |00c0: const v2, #float 3.43675e+26 // #6b8e23ff │ │ -134ee6: 7020 9d09 2000 |00c3: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134eec: 6900 bd03 |00c6: sput-object v0, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ -134ef0: 2200 5901 |00c8: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134ef4: 1402 ff00 ffff |00ca: const v2, #float -nan // #ffff00ff │ │ -134efa: 7020 9d09 2000 |00cd: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f00: 6900 cf03 |00d0: sput-object v0, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ -134f04: 2200 5901 |00d2: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f08: 1402 ff00 d7ff |00d4: const v2, #float -nan // #ffd700ff │ │ -134f0e: 7020 9d09 2000 |00d7: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f14: 6900 b403 |00da: sput-object v0, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ -134f18: 2200 5901 |00dc: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f1c: 1402 ff20 a5da |00de: const v2, #float -2.32398e+16 // #daa520ff │ │ -134f22: 7020 9d09 2000 |00e1: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f28: 6900 b503 |00e4: sput-object v0, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ -134f2c: 2200 5901 |00e6: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f30: 1402 ff00 a5ff |00e8: const v2, #float -nan // #ffa500ff │ │ -134f36: 7020 9d09 2000 |00eb: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f3c: 6900 be03 |00ee: sput-object v0, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ -134f40: 2200 5901 |00f0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f44: 1402 ff13 458b |00f2: const v2, #float -3.79559e-32 // #8b4513ff │ │ -134f4a: 7020 9d09 2000 |00f5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f50: 6900 aa03 |00f8: sput-object v0, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ -134f54: 2200 5901 |00fa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f58: 1402 ff8c b4d2 |00fc: const v2, #float -3.8773e+11 // #d2b48cff │ │ -134f5e: 7020 9d09 2000 |00ff: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f64: 6900 c803 |0102: sput-object v0, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ -134f68: 2200 5901 |0104: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f6c: 1402 ff22 22b2 |0106: const v2, #float -9.4376e-09 // #b22222ff │ │ -134f72: 7020 9d09 2000 |0109: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f78: 6900 a903 |010c: sput-object v0, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ -134f7c: 2200 5901 |010e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f80: 1402 ff00 00ff |0110: const v2, #float -1.70146e+38 // #ff0000ff │ │ -134f86: 7020 9d09 2000 |0113: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134f8c: 6900 c203 |0116: sput-object v0, Larc/graphics/Color;.red:Larc/graphics/Color; // field@03c2 │ │ -134f90: 2200 5901 |0118: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134f94: 1402 ff1c 34ff |011a: const v2, #float -2.39412e+38 // #ff341cff │ │ -134f9a: 7020 9d09 2000 |011d: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134fa0: 6900 c503 |0120: sput-object v0, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ -134fa4: 2200 5901 |0122: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134fa8: 1402 ff3c 14dc |0124: const v2, #float -1.66901e+17 // #dc143cff │ │ -134fae: 7020 9d09 2000 |0127: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134fb4: 6900 af03 |012a: sput-object v0, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ -134fb8: 2200 5901 |012c: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134fbc: 1402 ff50 7fff |012e: const v2, #float -3.39374e+38 // #ff7f50ff │ │ -134fc2: 7020 9d09 2000 |0131: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134fc8: 6900 ae03 |0134: sput-object v0, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ -134fcc: 2200 5901 |0136: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134fd0: 1402 ff72 80fa |0138: const v2, #float -3.33473e+35 // #fa8072ff │ │ -134fd6: 7020 9d09 2000 |013b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134fdc: 6900 c403 |013e: sput-object v0, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ -134fe0: 2200 5901 |0140: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134fe4: 1402 ffb4 69ff |0142: const v2, #float -3.1065e+38 // #ff69b4ff │ │ -134fea: 7020 9d09 2000 |0145: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ -134ff0: 6900 bf03 |0148: sput-object v0, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ -134ff4: 2200 5901 |014a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -134ff8: 7051 9c09 1013 |014c: invoke-direct {v0, v1, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -134ffe: 6900 ba03 |014f: sput-object v0, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ -135002: 2200 5901 |0151: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -135006: 1401 fff0 20a0 |0153: const v1, #float -1.36323e-19 // #a020f0ff │ │ -13500c: 7020 9d09 1000 |0156: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135012: 6900 c003 |0159: sput-object v0, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ -135016: 2200 5901 |015b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13501a: 1401 ffee 82ee |015d: const v1, #float -2.0261e+28 // #ee82eeff │ │ -135020: 7020 9d09 1000 |0160: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ -135026: 6900 cb03 |0163: sput-object v0, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ -13502a: 2200 5901 |0165: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13502e: 1401 ff60 30b0 |0167: const v1, #float -6.41663e-10 // #b03060ff │ │ -135034: 7020 9d09 1000 |016a: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ -13503a: 6900 bb03 |016d: sput-object v0, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ -13503e: 1230 |016f: const/4 v0, #int 3 // #3 │ │ -135040: 2300 7b17 |0170: new-array v0, v0, [F // type@177b │ │ -135044: 6900 ca03 |0172: sput-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -135048: 0e00 |0174: return-void │ │ +134d14: |[134d14] arc.graphics.Color.:()V │ │ +134d24: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134d28: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +134d2c: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134d32: 6900 cc03 |0007: sput-object v0, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +134d36: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +134d3a: 1403 ffbf bfbf |000b: const v3, #float -1.49805 // #bfbfbfff │ │ +134d40: 7020 9d09 3200 |000e: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134d46: 6902 b803 |0011: sput-object v2, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ +134d4a: 2202 5901 |0013: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +134d4e: 1403 ff7f 7f7f |0015: const v3, #float 3.39618e+38 // #7f7f7fff │ │ +134d54: 7020 9d09 3200 |0018: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134d5a: 6902 b603 |001b: sput-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ +134d5e: 2202 5901 |001d: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +134d62: 1403 ff3f 3f3f |001f: const v3, #float 0.74707 // #3f3f3fff │ │ +134d68: 7020 9d09 3200 |0022: invoke-direct {v2, v3}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134d6e: 6902 b103 |0025: sput-object v2, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ +134d72: 2202 5901 |0027: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +134d76: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +134d78: 7051 9c09 3233 |002a: invoke-direct {v2, v3, v3, v3, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134d7e: 6902 a503 |002d: sput-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ +134d82: 2204 5901 |002f: new-instance v4, Larc/graphics/Color; // type@0159 │ │ +134d86: 7053 9c09 3433 |0031: invoke-direct {v4, v3, v3, v3, v3}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134d8c: 6904 ab03 |0034: sput-object v4, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ +134d90: 6e10 f409 0000 |0036: invoke-virtual {v0}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +134d96: 0a05 |0039: move-result v5 │ │ +134d98: 6705 cd03 |003a: sput v5, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ +134d9c: 6e10 f409 0400 |003c: invoke-virtual {v4}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +134da2: 0a05 |003f: move-result v5 │ │ +134da4: 6705 ac03 |0040: sput v5, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ +134da8: 6e10 f409 0200 |0042: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +134dae: 0a05 |0045: move-result v5 │ │ +134db0: 6705 a603 |0046: sput v5, Larc/graphics/Color;.blackFloatBits:F // field@03a6 │ │ +134db4: 6e10 db09 0000 |0048: invoke-virtual {v0}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +134dba: 0a00 |004b: move-result v0 │ │ +134dbc: 6700 ce03 |004c: sput v0, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ +134dc0: 6e10 db09 0400 |004e: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +134dc6: 0a00 |0051: move-result v0 │ │ +134dc8: 6700 ad03 |0052: sput v0, Larc/graphics/Color;.clearRgba:I // field@03ad │ │ +134dcc: 6e10 db09 0200 |0054: invoke-virtual {v2}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +134dd2: 0a00 |0057: move-result v0 │ │ +134dd4: 6700 a703 |0058: sput v0, Larc/graphics/Color;.blackRgba:I // field@03a7 │ │ +134dd8: 2200 5901 |005a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134ddc: 7051 9c09 3013 |005c: invoke-direct {v0, v3, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134de2: 6900 a803 |005f: sput-object v0, Larc/graphics/Color;.blue:Larc/graphics/Color; // field@03a8 │ │ +134de6: 2200 5901 |0061: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134dea: 1502 003f |0063: const/high16 v2, #int 1056964608 // #3f00 │ │ +134dee: 7051 9c09 3023 |0065: invoke-direct {v0, v3, v3, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134df4: 6900 bc03 |0068: sput-object v0, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ +134df8: 2200 5901 |006a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134dfc: 1404 ffe1 6941 |006c: const v4, #float 14.6177 // #4169e1ff │ │ +134e02: 7020 9d09 4000 |006f: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e08: 6900 c303 |0072: sput-object v0, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ +134e0c: 2200 5901 |0074: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e10: 1404 ff90 8070 |0076: const v4, #float 3.18315e+29 // #708090ff │ │ +134e16: 7020 9d09 4000 |0079: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e1c: 6900 c703 |007c: sput-object v0, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ +134e20: 2200 5901 |007e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e24: 1404 ffeb ce87 |0080: const v4, #float -3.11341e-34 // #87ceebff │ │ +134e2a: 7020 9d09 4000 |0083: invoke-direct {v0, v4}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e30: 6900 c603 |0086: sput-object v0, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ +134e34: 2200 5901 |0088: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e38: 7051 9c09 3011 |008a: invoke-direct {v0, v3, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134e3e: 6900 b003 |008d: sput-object v0, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ +134e42: 2200 5901 |008f: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e46: 7051 9c09 3022 |0091: invoke-direct {v0, v3, v2, v2, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134e4c: 6900 c903 |0094: sput-object v0, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ +134e50: 2200 5901 |0096: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e54: 1402 ff00 ff00 |0098: const v2, #float 2.34184e-38 // #00ff00ff │ │ +134e5a: 7020 9d09 2000 |009b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e60: 6900 b703 |009e: sput-object v0, Larc/graphics/Color;.green:Larc/graphics/Color; // field@03b7 │ │ +134e64: 2200 5901 |00a0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e68: 1402 ff00 ff7f |00a2: const v2, #float nan // #7fff00ff │ │ +134e6e: 7020 9d09 2000 |00a5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e74: 6900 a303 |00a8: sput-object v0, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ +134e78: 2200 5901 |00aa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e7c: 1402 ff32 cd32 |00ac: const v2, #float 2.38883e-08 // #32cd32ff │ │ +134e82: 7020 9d09 2000 |00af: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e88: 6900 b903 |00b2: sput-object v0, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ +134e8c: 2200 5901 |00b4: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134e90: 1402 ff22 8b22 |00b6: const v2, #float 3.77131e-18 // #228b22ff │ │ +134e96: 7020 9d09 2000 |00b9: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134e9c: 6900 b203 |00bc: sput-object v0, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ +134ea0: 2200 5901 |00be: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134ea4: 1402 ff23 8e6b |00c0: const v2, #float 3.43675e+26 // #6b8e23ff │ │ +134eaa: 7020 9d09 2000 |00c3: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134eb0: 6900 bd03 |00c6: sput-object v0, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ +134eb4: 2200 5901 |00c8: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134eb8: 1402 ff00 ffff |00ca: const v2, #float -nan // #ffff00ff │ │ +134ebe: 7020 9d09 2000 |00cd: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134ec4: 6900 cf03 |00d0: sput-object v0, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ +134ec8: 2200 5901 |00d2: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134ecc: 1402 ff00 d7ff |00d4: const v2, #float -nan // #ffd700ff │ │ +134ed2: 7020 9d09 2000 |00d7: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134ed8: 6900 b403 |00da: sput-object v0, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ +134edc: 2200 5901 |00dc: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134ee0: 1402 ff20 a5da |00de: const v2, #float -2.32398e+16 // #daa520ff │ │ +134ee6: 7020 9d09 2000 |00e1: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134eec: 6900 b503 |00e4: sput-object v0, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ +134ef0: 2200 5901 |00e6: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134ef4: 1402 ff00 a5ff |00e8: const v2, #float -nan // #ffa500ff │ │ +134efa: 7020 9d09 2000 |00eb: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f00: 6900 be03 |00ee: sput-object v0, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ +134f04: 2200 5901 |00f0: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f08: 1402 ff13 458b |00f2: const v2, #float -3.79559e-32 // #8b4513ff │ │ +134f0e: 7020 9d09 2000 |00f5: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f14: 6900 aa03 |00f8: sput-object v0, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ +134f18: 2200 5901 |00fa: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f1c: 1402 ff8c b4d2 |00fc: const v2, #float -3.8773e+11 // #d2b48cff │ │ +134f22: 7020 9d09 2000 |00ff: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f28: 6900 c803 |0102: sput-object v0, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ +134f2c: 2200 5901 |0104: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f30: 1402 ff22 22b2 |0106: const v2, #float -9.4376e-09 // #b22222ff │ │ +134f36: 7020 9d09 2000 |0109: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f3c: 6900 a903 |010c: sput-object v0, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ +134f40: 2200 5901 |010e: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f44: 1402 ff00 00ff |0110: const v2, #float -1.70146e+38 // #ff0000ff │ │ +134f4a: 7020 9d09 2000 |0113: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f50: 6900 c203 |0116: sput-object v0, Larc/graphics/Color;.red:Larc/graphics/Color; // field@03c2 │ │ +134f54: 2200 5901 |0118: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f58: 1402 ff1c 34ff |011a: const v2, #float -2.39412e+38 // #ff341cff │ │ +134f5e: 7020 9d09 2000 |011d: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f64: 6900 c503 |0120: sput-object v0, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ +134f68: 2200 5901 |0122: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f6c: 1402 ff3c 14dc |0124: const v2, #float -1.66901e+17 // #dc143cff │ │ +134f72: 7020 9d09 2000 |0127: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f78: 6900 af03 |012a: sput-object v0, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ +134f7c: 2200 5901 |012c: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f80: 1402 ff50 7fff |012e: const v2, #float -3.39374e+38 // #ff7f50ff │ │ +134f86: 7020 9d09 2000 |0131: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134f8c: 6900 ae03 |0134: sput-object v0, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ +134f90: 2200 5901 |0136: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134f94: 1402 ff72 80fa |0138: const v2, #float -3.33473e+35 // #fa8072ff │ │ +134f9a: 7020 9d09 2000 |013b: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134fa0: 6900 c403 |013e: sput-object v0, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ +134fa4: 2200 5901 |0140: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134fa8: 1402 ffb4 69ff |0142: const v2, #float -3.1065e+38 // #ff69b4ff │ │ +134fae: 7020 9d09 2000 |0145: invoke-direct {v0, v2}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134fb4: 6900 bf03 |0148: sput-object v0, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ +134fb8: 2200 5901 |014a: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134fbc: 7051 9c09 1013 |014c: invoke-direct {v0, v1, v3, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +134fc2: 6900 ba03 |014f: sput-object v0, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ +134fc6: 2200 5901 |0151: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134fca: 1401 fff0 20a0 |0153: const v1, #float -1.36323e-19 // #a020f0ff │ │ +134fd0: 7020 9d09 1000 |0156: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134fd6: 6900 c003 |0159: sput-object v0, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ +134fda: 2200 5901 |015b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134fde: 1401 ffee 82ee |015d: const v1, #float -2.0261e+28 // #ee82eeff │ │ +134fe4: 7020 9d09 1000 |0160: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134fea: 6900 cb03 |0163: sput-object v0, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ +134fee: 2200 5901 |0165: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +134ff2: 1401 ff60 30b0 |0167: const v1, #float -6.41663e-10 // #b03060ff │ │ +134ff8: 7020 9d09 1000 |016a: invoke-direct {v0, v1}, Larc/graphics/Color;.:(I)V // method@099d │ │ +134ffe: 6900 bb03 |016d: sput-object v0, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ +135002: 1230 |016f: const/4 v0, #int 3 // #3 │ │ +135004: 2300 7a17 |0170: new-array v0, v0, [F // type@177a │ │ +135008: 6900 ca03 |0172: sput-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +13500c: 0e00 |0174: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64221,17 +64221,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13504c: |[13504c] arc.graphics.Color.:()V │ │ -13505c: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -135062: 0e00 |0003: return-void │ │ +135010: |[135010] arc.graphics.Color.:()V │ │ +135020: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +135026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Larc/graphics/Color; │ │ │ │ #2 : (in Larc/graphics/Color;) │ │ @@ -64239,18 +64239,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -135084: |[135084] arc.graphics.Color.:(FFF)V │ │ -135094: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -135098: 7050 9c09 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -13509e: 0e00 |0005: return-void │ │ +135048: |[135048] arc.graphics.Color.:(FFF)V │ │ +135058: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +13505c: 7050 9c09 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +135062: 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 │ │ @@ -64261,22 +64261,22 @@ │ │ type : '(FFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1350a0: |[1350a0] arc.graphics.Color.:(FFFF)V │ │ -1350b0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1350b6: 5901 c103 |0003: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -1350ba: 5902 b303 |0005: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -1350be: 5903 a403 |0007: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -1350c2: 5904 a203 |0009: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -1350c6: 6e10 b209 0000 |000b: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1350cc: 0e00 |000e: return-void │ │ +135064: |[135064] arc.graphics.Color.:(FFFF)V │ │ +135074: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13507a: 5901 c103 |0003: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +13507e: 5902 b303 |0005: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +135082: 5903 a403 |0007: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +135086: 5904 a203 |0009: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +13508a: 6e10 b209 0000 |000b: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +135090: 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 │ │ @@ -64289,18 +64289,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1350d0: |[1350d0] arc.graphics.Color.:(I)V │ │ -1350e0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1350e6: 6e20 e109 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -1350ec: 0e00 |0006: return-void │ │ +135094: |[135094] arc.graphics.Color.:(I)V │ │ +1350a4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1350aa: 6e20 e109 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +1350b0: 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 │ │ @@ -64310,18 +64310,18 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135064: |[135064] arc.graphics.Color.:(Larc/graphics/Color;)V │ │ -135074: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13507a: 6e20 e809 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -135080: 0e00 |0006: return-void │ │ +135028: |[135028] arc.graphics.Color.:(Larc/graphics/Color;)V │ │ +135038: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13503e: 6e20 e809 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +135044: 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; │ │ @@ -64331,20 +64331,20 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -132f40: |[132f40] arc.graphics.Color.HSVtoRGB:(FFF)Larc/graphics/Color; │ │ -132f50: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -132f54: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -132f58: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -132f5e: 7140 a109 3204 |0007: invoke-static {v2, v3, v4, v0}, Larc/graphics/Color;.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; // method@09a1 │ │ -132f64: 1100 |000a: return-object v0 │ │ +132f04: |[132f04] arc.graphics.Color.HSVtoRGB:(FFF)Larc/graphics/Color; │ │ +132f14: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +132f18: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +132f1c: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +132f22: 7140 a109 3204 |0007: invoke-static {v2, v3, v4, v0}, Larc/graphics/Color;.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; // method@09a1 │ │ +132f28: 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 │ │ @@ -64355,19 +64355,19 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -133068: |[133068] arc.graphics.Color.HSVtoRGB:(FFFF)Larc/graphics/Color; │ │ -133078: 7130 9f09 1002 |0000: invoke-static {v0, v1, v2}, Larc/graphics/Color;.HSVtoRGB:(FFF)Larc/graphics/Color; // method@099f │ │ -13307e: 0c00 |0003: move-result-object v0 │ │ -133080: 5903 a203 |0004: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -133084: 1100 |0006: return-object v0 │ │ +13302c: |[13302c] arc.graphics.Color.HSVtoRGB:(FFFF)Larc/graphics/Color; │ │ +13303c: 7130 9f09 1002 |0000: invoke-static {v0, v1, v2}, Larc/graphics/Color;.HSVtoRGB:(FFF)Larc/graphics/Color; // method@099f │ │ +133042: 0c00 |0003: move-result-object v0 │ │ +133044: 5903 a203 |0004: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +133048: 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 │ │ @@ -64379,91 +64379,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 │ │ -132f68: |[132f68] arc.graphics.Color.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; │ │ -132f78: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -132f7c: 2d00 0700 |0002: cmpl-float v0, v7, v0 │ │ -132f80: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -132f84: 1407 0080 b343 |0006: const v7, #float 359 // #43b38000 │ │ -132f8a: 1800 0000 0000 0080 7640 |0009: const-wide v0, #double 360 // #4076800000000000 │ │ -132f94: 8972 |000e: float-to-double v2, v7 │ │ -132f96: 7140 ed38 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ -132f9c: 0b00 |0012: move-result-wide v0 │ │ -132f9e: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ -132fa2: 7140 e938 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ -132fa8: 0b00 |0018: move-result-wide v0 │ │ -132faa: 8c07 |0019: double-to-float v7, v0 │ │ -132fac: 8980 |001a: float-to-double v0, v8 │ │ -132fae: 1904 5940 |001b: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ -132fb2: 7140 ed38 5410 |001d: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ -132fb8: 0b00 |0020: move-result-wide v0 │ │ -132fba: 7140 e938 3210 |0021: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ -132fc0: 0b00 |0024: move-result-wide v0 │ │ -132fc2: 8c08 |0025: double-to-float v8, v0 │ │ -132fc4: 8990 |0026: float-to-double v0, v9 │ │ -132fc6: 7140 ed38 5410 |0027: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ -132fcc: 0b00 |002a: move-result-wide v0 │ │ -132fce: 7140 e938 3210 |002b: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ -132fd4: 0b00 |002e: move-result-wide v0 │ │ -132fd6: 8c09 |002f: double-to-float v9, v0 │ │ -132fd8: 1500 c842 |0030: const/high16 v0, #int 1120403456 // #42c8 │ │ -132fdc: c908 |0032: div-float/2addr v8, v0 │ │ -132fde: c909 |0033: div-float/2addr v9, v0 │ │ -132fe0: 1500 7042 |0034: const/high16 v0, #int 1114636288 // #4270 │ │ -132fe4: c907 |0036: div-float/2addr v7, v0 │ │ -132fe6: 7110 f512 0700 |0037: invoke-static {v7}, Larc/math/Mathf;.floor:(F)I // method@12f5 │ │ -132fec: 0a00 |003a: move-result v0 │ │ -132fee: 8201 |003b: int-to-float v1, v0 │ │ -132ff0: c717 |003c: sub-float/2addr v7, v1 │ │ -132ff2: 1501 803f |003d: const/high16 v1, #int 1065353216 // #3f80 │ │ -132ff6: a702 0108 |003f: sub-float v2, v1, v8 │ │ -132ffa: a802 0209 |0041: mul-float v2, v2, v9 │ │ -132ffe: a803 0807 |0043: mul-float v3, v8, v7 │ │ -133002: a703 0103 |0045: sub-float v3, v1, v3 │ │ -133006: a803 0309 |0047: mul-float v3, v3, v9 │ │ -13300a: a707 0107 |0049: sub-float v7, v1, v7 │ │ -13300e: a807 0708 |004b: mul-float v7, v7, v8 │ │ -133012: c771 |004d: sub-float/2addr v1, v7 │ │ -133014: a801 0109 |004e: mul-float v1, v1, v9 │ │ -133018: 3800 1f00 |0050: if-eqz v0, 006f // +001f │ │ -13301c: 1217 |0052: const/4 v7, #int 1 // #1 │ │ -13301e: 3270 1800 |0053: if-eq v0, v7, 006b // +0018 │ │ -133022: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -133024: 3270 1200 |0056: if-eq v0, v7, 0068 // +0012 │ │ -133028: 1237 |0058: const/4 v7, #int 3 // #3 │ │ -13302a: 3270 0b00 |0059: if-eq v0, v7, 0064 // +000b │ │ -13302e: 1247 |005b: const/4 v7, #int 4 // #4 │ │ -133030: 3270 0400 |005c: if-eq v0, v7, 0060 // +0004 │ │ -133034: 0131 |005e: move v1, v3 │ │ -133036: 2813 |005f: goto 0072 // +0013 │ │ -133038: 0116 |0060: move v6, v1 │ │ -13303a: 0191 |0061: move v1, v9 │ │ -13303c: 0169 |0062: move v9, v6 │ │ -13303e: 280f |0063: goto 0072 // +000f │ │ -133040: 0191 |0064: move v1, v9 │ │ -133042: 0129 |0065: move v9, v2 │ │ -133044: 0132 |0066: move v2, v3 │ │ -133046: 280b |0067: goto 0072 // +000b │ │ -133048: 0126 |0068: move v6, v2 │ │ -13304a: 0192 |0069: move v2, v9 │ │ -13304c: 28f8 |006a: goto 0062 // -0008 │ │ -13304e: 0121 |006b: move v1, v2 │ │ -133050: 0192 |006c: move v2, v9 │ │ -133052: 0139 |006d: move v9, v3 │ │ -133054: 2804 |006e: goto 0072 // +0004 │ │ -133056: 0126 |006f: move v6, v2 │ │ -133058: 0112 |0070: move v2, v1 │ │ -13305a: 0161 |0071: move v1, v6 │ │ -13305c: 52a7 a203 |0072: iget v7, v10, Larc/graphics/Color;.a:F // field@03a2 │ │ -133060: 6e57 e609 9a12 |0074: invoke-virtual {v10, v9, v2, v1, v7}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -133066: 110a |0077: return-object v10 │ │ +132f2c: |[132f2c] arc.graphics.Color.HSVtoRGB:(FFFLarc/graphics/Color;)Larc/graphics/Color; │ │ +132f3c: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +132f40: 2d00 0700 |0002: cmpl-float v0, v7, v0 │ │ +132f44: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +132f48: 1407 0080 b343 |0006: const v7, #float 359 // #43b38000 │ │ +132f4e: 1800 0000 0000 0080 7640 |0009: const-wide v0, #double 360 // #4076800000000000 │ │ +132f58: 8972 |000e: float-to-double v2, v7 │ │ +132f5a: 7140 ed38 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ +132f60: 0b00 |0012: move-result-wide v0 │ │ +132f62: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +132f66: 7140 e938 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ +132f6c: 0b00 |0018: move-result-wide v0 │ │ +132f6e: 8c07 |0019: double-to-float v7, v0 │ │ +132f70: 8980 |001a: float-to-double v0, v8 │ │ +132f72: 1904 5940 |001b: const-wide/high16 v4, #long 4636737291354636288 // #4059 │ │ +132f76: 7140 ed38 5410 |001d: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ +132f7c: 0b00 |0020: move-result-wide v0 │ │ +132f7e: 7140 e938 3210 |0021: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ +132f84: 0b00 |0024: move-result-wide v0 │ │ +132f86: 8c08 |0025: double-to-float v8, v0 │ │ +132f88: 8990 |0026: float-to-double v0, v9 │ │ +132f8a: 7140 ed38 5410 |0027: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@38ed │ │ +132f90: 0b00 |002a: move-result-wide v0 │ │ +132f92: 7140 e938 3210 |002b: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@38e9 │ │ +132f98: 0b00 |002e: move-result-wide v0 │ │ +132f9a: 8c09 |002f: double-to-float v9, v0 │ │ +132f9c: 1500 c842 |0030: const/high16 v0, #int 1120403456 // #42c8 │ │ +132fa0: c908 |0032: div-float/2addr v8, v0 │ │ +132fa2: c909 |0033: div-float/2addr v9, v0 │ │ +132fa4: 1500 7042 |0034: const/high16 v0, #int 1114636288 // #4270 │ │ +132fa8: c907 |0036: div-float/2addr v7, v0 │ │ +132faa: 7110 f512 0700 |0037: invoke-static {v7}, Larc/math/Mathf;.floor:(F)I // method@12f5 │ │ +132fb0: 0a00 |003a: move-result v0 │ │ +132fb2: 8201 |003b: int-to-float v1, v0 │ │ +132fb4: c717 |003c: sub-float/2addr v7, v1 │ │ +132fb6: 1501 803f |003d: const/high16 v1, #int 1065353216 // #3f80 │ │ +132fba: a702 0108 |003f: sub-float v2, v1, v8 │ │ +132fbe: a802 0209 |0041: mul-float v2, v2, v9 │ │ +132fc2: a803 0807 |0043: mul-float v3, v8, v7 │ │ +132fc6: a703 0103 |0045: sub-float v3, v1, v3 │ │ +132fca: a803 0309 |0047: mul-float v3, v3, v9 │ │ +132fce: a707 0107 |0049: sub-float v7, v1, v7 │ │ +132fd2: a807 0708 |004b: mul-float v7, v7, v8 │ │ +132fd6: c771 |004d: sub-float/2addr v1, v7 │ │ +132fd8: a801 0109 |004e: mul-float v1, v1, v9 │ │ +132fdc: 3800 1f00 |0050: if-eqz v0, 006f // +001f │ │ +132fe0: 1217 |0052: const/4 v7, #int 1 // #1 │ │ +132fe2: 3270 1800 |0053: if-eq v0, v7, 006b // +0018 │ │ +132fe6: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +132fe8: 3270 1200 |0056: if-eq v0, v7, 0068 // +0012 │ │ +132fec: 1237 |0058: const/4 v7, #int 3 // #3 │ │ +132fee: 3270 0b00 |0059: if-eq v0, v7, 0064 // +000b │ │ +132ff2: 1247 |005b: const/4 v7, #int 4 // #4 │ │ +132ff4: 3270 0400 |005c: if-eq v0, v7, 0060 // +0004 │ │ +132ff8: 0131 |005e: move v1, v3 │ │ +132ffa: 2813 |005f: goto 0072 // +0013 │ │ +132ffc: 0116 |0060: move v6, v1 │ │ +132ffe: 0191 |0061: move v1, v9 │ │ +133000: 0169 |0062: move v9, v6 │ │ +133002: 280f |0063: goto 0072 // +000f │ │ +133004: 0191 |0064: move v1, v9 │ │ +133006: 0129 |0065: move v9, v2 │ │ +133008: 0132 |0066: move v2, v3 │ │ +13300a: 280b |0067: goto 0072 // +000b │ │ +13300c: 0126 |0068: move v6, v2 │ │ +13300e: 0192 |0069: move v2, v9 │ │ +133010: 28f8 |006a: goto 0062 // -0008 │ │ +133012: 0121 |006b: move v1, v2 │ │ +133014: 0192 |006c: move v2, v9 │ │ +133016: 0139 |006d: move v9, v3 │ │ +133018: 2804 |006e: goto 0072 // +0004 │ │ +13301a: 0126 |006f: move v6, v2 │ │ +13301c: 0112 |0070: move v2, v1 │ │ +13301e: 0161 |0071: move v1, v6 │ │ +133020: 52a7 a203 |0072: iget v7, v10, Larc/graphics/Color;.a:F // field@03a2 │ │ +133024: 6e57 e609 9a12 |0074: invoke-virtual {v10, v9, v2, v1, v7}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +13302a: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x000f line=5 │ │ 0x001d line=6 │ │ 0x0027 line=7 │ │ 0x0037 line=8 │ │ 0x0072 line=9 │ │ @@ -64478,75 +64478,75 @@ │ │ type : '(FFF)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1346c0: |[1346c0] arc.graphics.Color.RGBtoHSV:(FFF)[I │ │ -1346d0: 7120 ee38 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -1346d6: 0a00 |0003: move-result v0 │ │ -1346d8: 7120 ee38 7000 |0004: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -1346de: 0a00 |0007: move-result v0 │ │ -1346e0: 7120 ea38 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -1346e6: 0a01 |000b: move-result v1 │ │ -1346e8: 7120 ea38 7100 |000c: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -1346ee: 0a01 |000f: move-result v1 │ │ -1346f0: a700 0100 |0010: sub-float v0, v1, v0 │ │ -1346f4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1346f6: 2d03 0102 |0013: cmpl-float v3, v1, v2 │ │ -1346fa: 3803 4300 |0015: if-eqz v3, 0058 // +0043 │ │ -1346fe: a903 0001 |0017: div-float v3, v0, v1 │ │ -134702: 2d04 0002 |0019: cmpl-float v4, v0, v2 │ │ -134706: 3904 0400 |001b: if-nez v4, 001f // +0004 │ │ -13470a: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -13470c: 2818 |001e: goto 0036 // +0018 │ │ -13470e: 2d04 0501 |001f: cmpl-float v4, v5, v1 │ │ -134712: 3904 0500 |0021: if-nez v4, 0026 // +0005 │ │ -134716: c776 |0023: sub-float/2addr v6, v7 │ │ -134718: c906 |0024: div-float/2addr v6, v0 │ │ -13471a: 2811 |0025: goto 0036 // +0011 │ │ -13471c: 2d04 0601 |0026: cmpl-float v4, v6, v1 │ │ -134720: 3904 0900 |0028: if-nez v4, 0031 // +0009 │ │ -134724: c757 |002a: sub-float/2addr v7, v5 │ │ -134726: c907 |002b: div-float/2addr v7, v0 │ │ -134728: 1505 0040 |002c: const/high16 v5, #int 1073741824 // #4000 │ │ -13472c: a606 0705 |002e: add-float v6, v7, v5 │ │ -134730: 2806 |0030: goto 0036 // +0006 │ │ -134732: c765 |0031: sub-float/2addr v5, v6 │ │ -134734: c905 |0032: div-float/2addr v5, v0 │ │ -134736: 1506 8040 |0033: const/high16 v6, #int 1082130432 // #4080 │ │ -13473a: c656 |0035: add-float/2addr v6, v5 │ │ -13473c: 1505 7042 |0036: const/high16 v5, #int 1114636288 // #4270 │ │ -134740: a806 0605 |0038: mul-float v6, v6, v5 │ │ -134744: 2e05 0602 |003a: cmpg-float v5, v6, v2 │ │ -134748: 3b05 0500 |003c: if-gez v5, 0041 // +0005 │ │ -13474c: 1505 b443 |003e: const/high16 v5, #int 1135869952 // #43b4 │ │ -134750: c656 |0040: add-float/2addr v6, v5 │ │ -134752: 1505 c842 |0041: const/high16 v5, #int 1120403456 // #42c8 │ │ -134756: a803 0305 |0043: mul-float v3, v3, v5 │ │ -13475a: a801 0105 |0045: mul-float v1, v1, v5 │ │ -13475e: 7110 1f13 0600 |0047: invoke-static {v6}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134764: 0a05 |004a: move-result v5 │ │ -134766: 7110 1f13 0300 |004b: invoke-static {v3}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -13476c: 0a06 |004e: move-result v6 │ │ -13476e: 7110 1f13 0100 |004f: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134774: 0a07 |0052: move-result v7 │ │ -134776: 2430 7c17 6507 |0053: filled-new-array {v5, v6, v7}, [I // type@177c │ │ -13477c: 0c05 |0056: move-result-object v5 │ │ -13477e: 1105 |0057: return-object v5 │ │ -134780: 7110 1f13 0200 |0058: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134786: 0a05 |005b: move-result v5 │ │ -134788: 7110 1f13 0200 |005c: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -13478e: 0a06 |005f: move-result v6 │ │ -134790: 7110 1f13 0100 |0060: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ -134796: 0a07 |0063: move-result v7 │ │ -134798: 2430 7c17 6507 |0064: filled-new-array {v5, v6, v7}, [I // type@177c │ │ -13479e: 0c05 |0067: move-result-object v5 │ │ -1347a0: 1105 |0068: return-object v5 │ │ +134684: |[134684] arc.graphics.Color.RGBtoHSV:(FFF)[I │ │ +134694: 7120 ee38 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +13469a: 0a00 |0003: move-result v0 │ │ +13469c: 7120 ee38 7000 |0004: invoke-static {v0, v7}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +1346a2: 0a00 |0007: move-result v0 │ │ +1346a4: 7120 ea38 6500 |0008: invoke-static {v5, v6}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +1346aa: 0a01 |000b: move-result v1 │ │ +1346ac: 7120 ea38 7100 |000c: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +1346b2: 0a01 |000f: move-result v1 │ │ +1346b4: a700 0100 |0010: sub-float v0, v1, v0 │ │ +1346b8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1346ba: 2d03 0102 |0013: cmpl-float v3, v1, v2 │ │ +1346be: 3803 4300 |0015: if-eqz v3, 0058 // +0043 │ │ +1346c2: a903 0001 |0017: div-float v3, v0, v1 │ │ +1346c6: 2d04 0002 |0019: cmpl-float v4, v0, v2 │ │ +1346ca: 3904 0400 |001b: if-nez v4, 001f // +0004 │ │ +1346ce: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +1346d0: 2818 |001e: goto 0036 // +0018 │ │ +1346d2: 2d04 0501 |001f: cmpl-float v4, v5, v1 │ │ +1346d6: 3904 0500 |0021: if-nez v4, 0026 // +0005 │ │ +1346da: c776 |0023: sub-float/2addr v6, v7 │ │ +1346dc: c906 |0024: div-float/2addr v6, v0 │ │ +1346de: 2811 |0025: goto 0036 // +0011 │ │ +1346e0: 2d04 0601 |0026: cmpl-float v4, v6, v1 │ │ +1346e4: 3904 0900 |0028: if-nez v4, 0031 // +0009 │ │ +1346e8: c757 |002a: sub-float/2addr v7, v5 │ │ +1346ea: c907 |002b: div-float/2addr v7, v0 │ │ +1346ec: 1505 0040 |002c: const/high16 v5, #int 1073741824 // #4000 │ │ +1346f0: a606 0705 |002e: add-float v6, v7, v5 │ │ +1346f4: 2806 |0030: goto 0036 // +0006 │ │ +1346f6: c765 |0031: sub-float/2addr v5, v6 │ │ +1346f8: c905 |0032: div-float/2addr v5, v0 │ │ +1346fa: 1506 8040 |0033: const/high16 v6, #int 1082130432 // #4080 │ │ +1346fe: c656 |0035: add-float/2addr v6, v5 │ │ +134700: 1505 7042 |0036: const/high16 v5, #int 1114636288 // #4270 │ │ +134704: a806 0605 |0038: mul-float v6, v6, v5 │ │ +134708: 2e05 0602 |003a: cmpg-float v5, v6, v2 │ │ +13470c: 3b05 0500 |003c: if-gez v5, 0041 // +0005 │ │ +134710: 1505 b443 |003e: const/high16 v5, #int 1135869952 // #43b4 │ │ +134714: c656 |0040: add-float/2addr v6, v5 │ │ +134716: 1505 c842 |0041: const/high16 v5, #int 1120403456 // #42c8 │ │ +13471a: a803 0305 |0043: mul-float v3, v3, v5 │ │ +13471e: a801 0105 |0045: mul-float v1, v1, v5 │ │ +134722: 7110 1f13 0600 |0047: invoke-static {v6}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134728: 0a05 |004a: move-result v5 │ │ +13472a: 7110 1f13 0300 |004b: invoke-static {v3}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134730: 0a06 |004e: move-result v6 │ │ +134732: 7110 1f13 0100 |004f: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134738: 0a07 |0052: move-result v7 │ │ +13473a: 2430 7b17 6507 |0053: filled-new-array {v5, v6, v7}, [I // type@177b │ │ +134740: 0c05 |0056: move-result-object v5 │ │ +134742: 1105 |0057: return-object v5 │ │ +134744: 7110 1f13 0200 |0058: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +13474a: 0a05 |005b: move-result v5 │ │ +13474c: 7110 1f13 0200 |005c: invoke-static {v2}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +134752: 0a06 |005f: move-result v6 │ │ +134754: 7110 1f13 0100 |0060: invoke-static {v1}, Larc/math/Mathf;.round:(F)I // method@131f │ │ +13475a: 0a07 |0063: move-result v7 │ │ +13475c: 2430 7b17 6507 |0064: filled-new-array {v5, v6, v7}, [I // type@177b │ │ +134762: 0c05 |0067: move-result-object v5 │ │ +134764: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0008 line=3 │ │ 0x0047 line=4 │ │ 0x0058 line=5 │ │ locals : │ │ @@ -64559,21 +64559,21 @@ │ │ type : '(Larc/graphics/Color;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -134698: |[134698] arc.graphics.Color.RGBtoHSV:(Larc/graphics/Color;)[I │ │ -1346a8: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1346ac: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1346b0: 5222 a403 |0004: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1346b4: 7130 a209 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/Color;.RGBtoHSV:(FFF)[I // method@09a2 │ │ -1346ba: 0c02 |0009: move-result-object v2 │ │ -1346bc: 1102 |000a: return-object v2 │ │ +13465c: |[13465c] arc.graphics.Color.RGBtoHSV:(Larc/graphics/Color;)[I │ │ +13466c: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +134670: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +134674: 5222 a403 |0004: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +134678: 7130 a209 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/Color;.RGBtoHSV:(FFF)[I // method@09a2 │ │ +13467e: 0c02 |0009: move-result-object v2 │ │ +134680: 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;) │ │ @@ -64581,22 +64581,22 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -13409c: |[13409c] arc.graphics.Color.abgr:(IIII)I │ │ -1340ac: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -1340b0: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -1340b4: b632 |0004: or-int/2addr v2, v3 │ │ -1340b6: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -1340ba: b621 |0007: or-int/2addr v1, v2 │ │ -1340bc: b610 |0008: or-int/2addr v0, v1 │ │ -1340be: 0f00 |0009: return v0 │ │ +134060: |[134060] arc.graphics.Color.abgr:(IIII)I │ │ +134070: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +134074: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134078: b632 |0004: or-int/2addr v2, v3 │ │ +13407a: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +13407e: b621 |0007: or-int/2addr v1, v2 │ │ +134080: b610 |0008: or-int/2addr v0, v1 │ │ +134082: 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 │ │ @@ -64607,17 +64607,17 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1340c0: |[1340c0] arc.graphics.Color.ai:(I)I │ │ -1340d0: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -1340d4: 0f00 |0002: return v0 │ │ +134084: |[134084] arc.graphics.Color.ai:(I)I │ │ +134094: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +134098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64651,19 +64651,19 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1340d8: |[1340d8] arc.graphics.Color.alpha:(F)I │ │ -1340e8: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -1340ec: a801 0100 |0002: mul-float v1, v1, v0 │ │ -1340f0: 8711 |0004: float-to-int v1, v1 │ │ -1340f2: 0f01 |0005: return v1 │ │ +13409c: |[13409c] arc.graphics.Color.alpha:(F)I │ │ +1340ac: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +1340b0: a801 0100 |0002: mul-float v1, v1, v0 │ │ +1340b4: 8711 |0004: float-to-int v1, v1 │ │ +1340b6: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64697,31 +64697,31 @@ │ │ type : '(FFFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -134144: |[134144] arc.graphics.Color.argb8888:(FFFF)I │ │ -134154: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134158: a801 0100 |0002: mul-float v1, v1, v0 │ │ -13415c: 8711 |0004: float-to-int v1, v1 │ │ -13415e: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -134162: a802 0200 |0007: mul-float v2, v2, v0 │ │ -134166: 8722 |0009: float-to-int v2, v2 │ │ -134168: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -13416c: b621 |000c: or-int/2addr v1, v2 │ │ -13416e: a803 0300 |000d: mul-float v3, v3, v0 │ │ -134172: 8732 |000f: float-to-int v2, v3 │ │ -134174: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134178: b621 |0012: or-int/2addr v1, v2 │ │ -13417a: a804 0400 |0013: mul-float v4, v4, v0 │ │ -13417e: 8742 |0015: float-to-int v2, v4 │ │ -134180: b621 |0016: or-int/2addr v1, v2 │ │ -134182: 0f01 |0017: return v1 │ │ +134108: |[134108] arc.graphics.Color.argb8888:(FFFF)I │ │ +134118: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +13411c: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134120: 8711 |0004: float-to-int v1, v1 │ │ +134122: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +134126: a802 0200 |0007: mul-float v2, v2, v0 │ │ +13412a: 8722 |0009: float-to-int v2, v2 │ │ +13412c: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134130: b621 |000c: or-int/2addr v1, v2 │ │ +134132: a803 0300 |000d: mul-float v3, v3, v0 │ │ +134136: 8732 |000f: float-to-int v2, v3 │ │ +134138: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +13413c: b621 |0012: or-int/2addr v1, v2 │ │ +13413e: a804 0400 |0013: mul-float v4, v4, v0 │ │ +134142: 8742 |0015: float-to-int v2, v4 │ │ +134144: b621 |0016: or-int/2addr v1, v2 │ │ +134146: 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 │ │ @@ -64732,19 +64732,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -134184: |[134184] arc.graphics.Color.bi:(I)I │ │ -134194: 1400 00ff 0000 |0000: const v0, #float 9.14768e-41 // #0000ff00 │ │ -13419a: b501 |0003: and-int/2addr v1, v0 │ │ -13419c: e201 0108 |0004: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ -1341a0: 0f01 |0006: return v1 │ │ +134148: |[134148] arc.graphics.Color.bi:(I)I │ │ +134158: 1400 00ff 0000 |0000: const v0, #float 9.14768e-41 // #0000ff00 │ │ +13415e: b501 |0003: and-int/2addr v1, v0 │ │ +134160: e201 0108 |0004: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ +134164: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64778,23 +64778,23 @@ │ │ type : '(F)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1341a4: |[1341a4] arc.graphics.Color.clampf:(F)I │ │ -1341b4: 8711 |0000: float-to-int v1, v1 │ │ -1341b6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -1341b8: 7120 eb38 0100 |0002: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ -1341be: 0a01 |0005: move-result v1 │ │ -1341c0: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ -1341c4: 7120 ef38 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ -1341ca: 0a01 |000b: move-result v1 │ │ -1341cc: 0f01 |000c: return v1 │ │ +134168: |[134168] arc.graphics.Color.clampf:(F)I │ │ +134178: 8711 |0000: float-to-int v1, v1 │ │ +13417a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +13417c: 7120 eb38 0100 |0002: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ +134182: 0a01 |0005: move-result v1 │ │ +134184: 1300 ff00 |0006: const/16 v0, #int 255 // #ff │ │ +134188: 7120 ef38 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ +13418e: 0a01 |000b: move-result v1 │ │ +134190: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64828,25 +64828,25 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1341d0: |[1341d0] arc.graphics.Color.floatToIntColor:(F)I │ │ -1341e0: 7110 ab38 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToRawIntBits:(F)I // method@38ab │ │ -1341e6: 0a02 |0003: move-result v2 │ │ -1341e8: e200 0218 |0004: ushr-int/lit8 v0, v2, #int 24 // #18 │ │ -1341ec: 8200 |0006: int-to-float v0, v0 │ │ -1341ee: 1401 0281 803f |0007: const v1, #float 1.00394 // #3f808102 │ │ -1341f4: a800 0001 |000a: mul-float v0, v0, v1 │ │ -1341f8: 8700 |000c: float-to-int v0, v0 │ │ -1341fa: e000 0018 |000d: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -1341fe: b602 |000f: or-int/2addr v2, v0 │ │ -134200: 0f02 |0010: return v2 │ │ +134194: |[134194] arc.graphics.Color.floatToIntColor:(F)I │ │ +1341a4: 7110 ab38 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToRawIntBits:(F)I // method@38ab │ │ +1341aa: 0a02 |0003: move-result v2 │ │ +1341ac: e200 0218 |0004: ushr-int/lit8 v0, v2, #int 24 // #18 │ │ +1341b0: 8200 |0006: int-to-float v0, v0 │ │ +1341b2: 1401 0281 803f |0007: const v1, #float 1.00394 // #3f808102 │ │ +1341b8: a800 0001 |000a: mul-float v0, v0, v1 │ │ +1341bc: 8700 |000c: float-to-int v0, v0 │ │ +1341be: e000 0018 |000d: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1341c2: b602 |000f: or-int/2addr v2, v0 │ │ +1341c4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64880,19 +64880,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -134204: |[134204] arc.graphics.Color.gi:(I)I │ │ -134214: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ -134218: b501 |0002: and-int/2addr v1, v0 │ │ -13421a: e201 0110 |0003: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ -13421e: 0f01 |0005: return v1 │ │ +1341c8: |[1341c8] arc.graphics.Color.gi:(I)I │ │ +1341d8: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ +1341dc: b501 |0002: and-int/2addr v1, v0 │ │ +1341de: e201 0110 |0003: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ +1341e2: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64926,18 +64926,18 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -133410: |[133410] arc.graphics.Color.grays:(F)Larc/graphics/Color; │ │ -133420: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -133424: 7040 9b09 1011 |0002: invoke-direct {v0, v1, v1, v1}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ -13342a: 1100 |0005: return-object v0 │ │ +1333d4: |[1333d4] arc.graphics.Color.grays:(F)Larc/graphics/Color; │ │ +1333e4: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1333e8: 7040 9b09 1011 |0002: invoke-direct {v0, v1, v1, v1}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ +1333ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -64971,20 +64971,20 @@ │ │ type : '(I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -133e08: |[133e08] arc.graphics.Color.intToFloatColor:(I)F │ │ -133e18: 1400 ffff fffe |0000: const v0, #float -1.70141e+38 // #feffffff │ │ -133e1e: b501 |0003: and-int/2addr v1, v0 │ │ -133e20: 7110 ad38 0100 |0004: invoke-static {v1}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@38ad │ │ -133e26: 0a01 |0007: move-result v1 │ │ -133e28: 0f01 |0008: return v1 │ │ +133dcc: |[133dcc] arc.graphics.Color.intToFloatColor:(I)F │ │ +133ddc: 1400 ffff fffe |0000: const v0, #float -1.70141e+38 // #feffffff │ │ +133de2: b501 |0003: and-int/2addr v1, v0 │ │ +133de4: 7110 ad38 0100 |0004: invoke-static {v1}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@38ad │ │ +133dea: 0a01 |0007: move-result v1 │ │ +133dec: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65018,23 +65018,23 @@ │ │ type : '(FF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1342a4: |[1342a4] arc.graphics.Color.luminanceAlpha:(FF)I │ │ -1342b4: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -1342b8: a801 0100 |0002: mul-float v1, v1, v0 │ │ -1342bc: 8711 |0004: float-to-int v1, v1 │ │ -1342be: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -1342c2: a802 0200 |0007: mul-float v2, v2, v0 │ │ -1342c6: 8722 |0009: float-to-int v2, v2 │ │ -1342c8: b621 |000a: or-int/2addr v1, v2 │ │ -1342ca: 0f01 |000b: return v1 │ │ +134268: |[134268] arc.graphics.Color.luminanceAlpha:(FF)I │ │ +134278: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +13427c: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134280: 8711 |0004: float-to-int v1, v1 │ │ +134282: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +134286: a802 0200 |0007: mul-float v2, v2, v0 │ │ +13428a: 8722 |0009: float-to-int v2, v2 │ │ +13428c: b621 |000a: or-int/2addr v1, v2 │ │ +13428e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65084,44 +65084,44 @@ │ │ type : '(IF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -1342cc: |[1342cc] arc.graphics.Color.muli:(IF)I │ │ -1342dc: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -1342e0: b530 |0002: and-int/2addr v0, v3 │ │ -1342e2: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -1342e6: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ -1342ea: b531 |0007: and-int/2addr v1, v3 │ │ -1342ec: e201 0110 |0008: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ -1342f0: 1402 00ff 0000 |000a: const v2, #float 9.14768e-41 // #0000ff00 │ │ -1342f6: b532 |000d: and-int/2addr v2, v3 │ │ -1342f8: e202 0208 |000e: ushr-int/lit8 v2, v2, #int 8 // #08 │ │ -1342fc: d533 ff00 |0010: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -134300: 8200 |0012: int-to-float v0, v0 │ │ -134302: a800 0004 |0013: mul-float v0, v0, v4 │ │ -134306: 7110 b309 0000 |0015: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -13430c: 0a00 |0018: move-result v0 │ │ -13430e: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -134312: 8211 |001b: int-to-float v1, v1 │ │ -134314: a801 0104 |001c: mul-float v1, v1, v4 │ │ -134318: 7110 b309 0100 |001e: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -13431e: 0a01 |0021: move-result v1 │ │ -134320: e001 0110 |0022: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -134324: b610 |0024: or-int/2addr v0, v1 │ │ -134326: 8221 |0025: int-to-float v1, v2 │ │ -134328: a801 0104 |0026: mul-float v1, v1, v4 │ │ -13432c: 7110 b309 0100 |0028: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -134332: 0a04 |002b: move-result v4 │ │ -134334: e004 0408 |002c: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -134338: b604 |002e: or-int/2addr v4, v0 │ │ -13433a: b643 |002f: or-int/2addr v3, v4 │ │ -13433c: 0f03 |0030: return v3 │ │ +134290: |[134290] arc.graphics.Color.muli:(IF)I │ │ +1342a0: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +1342a4: b530 |0002: and-int/2addr v0, v3 │ │ +1342a6: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +1342aa: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ +1342ae: b531 |0007: and-int/2addr v1, v3 │ │ +1342b0: e201 0110 |0008: ushr-int/lit8 v1, v1, #int 16 // #10 │ │ +1342b4: 1402 00ff 0000 |000a: const v2, #float 9.14768e-41 // #0000ff00 │ │ +1342ba: b532 |000d: and-int/2addr v2, v3 │ │ +1342bc: e202 0208 |000e: ushr-int/lit8 v2, v2, #int 8 // #08 │ │ +1342c0: d533 ff00 |0010: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +1342c4: 8200 |0012: int-to-float v0, v0 │ │ +1342c6: a800 0004 |0013: mul-float v0, v0, v4 │ │ +1342ca: 7110 b309 0000 |0015: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1342d0: 0a00 |0018: move-result v0 │ │ +1342d2: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1342d6: 8211 |001b: int-to-float v1, v1 │ │ +1342d8: a801 0104 |001c: mul-float v1, v1, v4 │ │ +1342dc: 7110 b309 0100 |001e: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1342e2: 0a01 |0021: move-result v1 │ │ +1342e4: e001 0110 |0022: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +1342e8: b610 |0024: or-int/2addr v0, v1 │ │ +1342ea: 8221 |0025: int-to-float v1, v2 │ │ +1342ec: a801 0104 |0026: mul-float v1, v1, v4 │ │ +1342f0: 7110 b309 0100 |0028: invoke-static {v1}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1342f6: 0a04 |002b: move-result v4 │ │ +1342f8: e004 0408 |002c: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +1342fc: b604 |002e: or-int/2addr v4, v0 │ │ +1342fe: b643 |002f: or-int/2addr v3, v4 │ │ +134300: 0f03 |0030: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=2 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 (null) I │ │ 0x0000 - 0x0031 reg=4 (null) F │ │ │ │ @@ -65130,60 +65130,60 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -134340: |[134340] arc.graphics.Color.muli:(II)I │ │ -134350: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -134354: 9501 0600 |0002: and-int v1, v6, v0 │ │ -134358: e201 0118 |0004: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ -13435c: 1502 ff00 |0006: const/high16 v2, #int 16711680 // #ff │ │ -134360: 9503 0602 |0008: and-int v3, v6, v2 │ │ -134364: e203 0310 |000a: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ -134368: 1404 00ff 0000 |000c: const v4, #float 9.14768e-41 // #0000ff00 │ │ -13436e: 9505 0604 |000f: and-int v5, v6, v4 │ │ -134372: e205 0508 |0011: ushr-int/lit8 v5, v5, #int 8 // #08 │ │ -134376: d566 ff00 |0013: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -13437a: b570 |0015: and-int/2addr v0, v7 │ │ -13437c: e200 0018 |0016: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -134380: b572 |0018: and-int/2addr v2, v7 │ │ -134382: e202 0210 |0019: ushr-int/lit8 v2, v2, #int 16 // #10 │ │ -134386: b574 |001b: and-int/2addr v4, v7 │ │ -134388: e204 0408 |001c: ushr-int/lit8 v4, v4, #int 8 // #08 │ │ -13438c: d577 ff00 |001e: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -134390: 9201 0100 |0020: mul-int v1, v1, v0 │ │ -134394: 8210 |0022: int-to-float v0, v1 │ │ -134396: 1501 7f43 |0023: const/high16 v1, #int 1132396544 // #437f │ │ -13439a: c910 |0025: div-float/2addr v0, v1 │ │ -13439c: 7110 b309 0000 |0026: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -1343a2: 0a00 |0029: move-result v0 │ │ -1343a4: e000 0018 |002a: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -1343a8: 9203 0302 |002c: mul-int v3, v3, v2 │ │ -1343ac: 8232 |002e: int-to-float v2, v3 │ │ -1343ae: c912 |002f: div-float/2addr v2, v1 │ │ -1343b0: 7110 b309 0200 |0030: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -1343b6: 0a02 |0033: move-result v2 │ │ -1343b8: e002 0210 |0034: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -1343bc: b620 |0036: or-int/2addr v0, v2 │ │ -1343be: 9205 0504 |0037: mul-int v5, v5, v4 │ │ -1343c2: 8252 |0039: int-to-float v2, v5 │ │ -1343c4: c912 |003a: div-float/2addr v2, v1 │ │ -1343c6: 7110 b309 0200 |003b: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -1343cc: 0a02 |003e: move-result v2 │ │ -1343ce: e002 0208 |003f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -1343d2: b620 |0041: or-int/2addr v0, v2 │ │ -1343d4: 9206 0607 |0042: mul-int v6, v6, v7 │ │ -1343d8: 8266 |0044: int-to-float v6, v6 │ │ -1343da: c916 |0045: div-float/2addr v6, v1 │ │ -1343dc: 7110 b309 0600 |0046: invoke-static {v6}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ -1343e2: 0a06 |0049: move-result v6 │ │ -1343e4: b606 |004a: or-int/2addr v6, v0 │ │ -1343e6: 0f06 |004b: return v6 │ │ +134304: |[134304] arc.graphics.Color.muli:(II)I │ │ +134314: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +134318: 9501 0600 |0002: and-int v1, v6, v0 │ │ +13431c: e201 0118 |0004: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ +134320: 1502 ff00 |0006: const/high16 v2, #int 16711680 // #ff │ │ +134324: 9503 0602 |0008: and-int v3, v6, v2 │ │ +134328: e203 0310 |000a: ushr-int/lit8 v3, v3, #int 16 // #10 │ │ +13432c: 1404 00ff 0000 |000c: const v4, #float 9.14768e-41 // #0000ff00 │ │ +134332: 9505 0604 |000f: and-int v5, v6, v4 │ │ +134336: e205 0508 |0011: ushr-int/lit8 v5, v5, #int 8 // #08 │ │ +13433a: d566 ff00 |0013: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +13433e: b570 |0015: and-int/2addr v0, v7 │ │ +134340: e200 0018 |0016: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +134344: b572 |0018: and-int/2addr v2, v7 │ │ +134346: e202 0210 |0019: ushr-int/lit8 v2, v2, #int 16 // #10 │ │ +13434a: b574 |001b: and-int/2addr v4, v7 │ │ +13434c: e204 0408 |001c: ushr-int/lit8 v4, v4, #int 8 // #08 │ │ +134350: d577 ff00 |001e: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +134354: 9201 0100 |0020: mul-int v1, v1, v0 │ │ +134358: 8210 |0022: int-to-float v0, v1 │ │ +13435a: 1501 7f43 |0023: const/high16 v1, #int 1132396544 // #437f │ │ +13435e: c910 |0025: div-float/2addr v0, v1 │ │ +134360: 7110 b309 0000 |0026: invoke-static {v0}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +134366: 0a00 |0029: move-result v0 │ │ +134368: e000 0018 |002a: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +13436c: 9203 0302 |002c: mul-int v3, v3, v2 │ │ +134370: 8232 |002e: int-to-float v2, v3 │ │ +134372: c912 |002f: div-float/2addr v2, v1 │ │ +134374: 7110 b309 0200 |0030: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +13437a: 0a02 |0033: move-result v2 │ │ +13437c: e002 0210 |0034: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134380: b620 |0036: or-int/2addr v0, v2 │ │ +134382: 9205 0504 |0037: mul-int v5, v5, v4 │ │ +134386: 8252 |0039: int-to-float v2, v5 │ │ +134388: c912 |003a: div-float/2addr v2, v1 │ │ +13438a: 7110 b309 0200 |003b: invoke-static {v2}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +134390: 0a02 |003e: move-result v2 │ │ +134392: e002 0208 |003f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134396: b620 |0041: or-int/2addr v0, v2 │ │ +134398: 9206 0607 |0042: mul-int v6, v6, v7 │ │ +13439c: 8266 |0044: int-to-float v6, v6 │ │ +13439e: c916 |0045: div-float/2addr v6, v1 │ │ +1343a0: 7110 b309 0600 |0046: invoke-static {v6}, Larc/graphics/Color;.clampf:(F)I // method@09b3 │ │ +1343a6: 0a06 |0049: move-result v6 │ │ +1343a8: b606 |004a: or-int/2addr v6, v0 │ │ +1343aa: 0f06 |004b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0026 line=1 │ │ locals : │ │ 0x0000 - 0x004c reg=6 (null) I │ │ 0x0000 - 0x004c reg=7 (null) I │ │ │ │ @@ -65192,22 +65192,22 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1343e8: |[1343e8] arc.graphics.Color.packRgba:(IIII)I │ │ -1343f8: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -1343fc: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -134400: b610 |0004: or-int/2addr v0, v1 │ │ -134402: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ -134406: b610 |0007: or-int/2addr v0, v1 │ │ -134408: b630 |0008: or-int/2addr v0, v3 │ │ -13440a: 0f00 |0009: return v0 │ │ +1343ac: |[1343ac] arc.graphics.Color.packRgba:(IIII)I │ │ +1343bc: e000 0018 |0000: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1343c0: e001 0110 |0002: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +1343c4: b610 |0004: or-int/2addr v0, v1 │ │ +1343c6: e001 0208 |0005: shl-int/lit8 v1, v2, #int 8 // #08 │ │ +1343ca: b610 |0007: or-int/2addr v0, v1 │ │ +1343cc: b630 |0008: or-int/2addr v0, v3 │ │ +1343ce: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65397,31 +65397,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 │ │ -13440c: |[13440c] arc.graphics.Color.parseHex:(Ljava/lang/String;II)I │ │ -13441c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13441e: 0151 |0001: move v1, v5 │ │ -134420: 3561 1600 |0002: if-ge v1, v6, 0018 // +0016 │ │ -134424: 6e20 3539 1400 |0004: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ -13442a: 0a02 |0007: move-result v2 │ │ -13442c: 1303 1000 |0008: const/16 v3, #int 16 // #10 │ │ -134430: 7120 4638 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Character;.digit:(CI)I // method@3846 │ │ -134436: 0a02 |000d: move-result v2 │ │ -134438: 3351 0300 |000e: if-ne v1, v5, 0011 // +0003 │ │ -13443c: 2802 |0010: goto 0012 // +0002 │ │ -13443e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -134440: 9202 0203 |0012: mul-int v2, v2, v3 │ │ -134444: b020 |0014: add-int/2addr v0, v2 │ │ -134446: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13444a: 28eb |0017: goto 0002 // -0015 │ │ -13444c: 0f00 |0018: return v0 │ │ +1343d0: |[1343d0] arc.graphics.Color.parseHex:(Ljava/lang/String;II)I │ │ +1343e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1343e2: 0151 |0001: move v1, v5 │ │ +1343e4: 3561 1600 |0002: if-ge v1, v6, 0018 // +0016 │ │ +1343e8: 6e20 3539 1400 |0004: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ +1343ee: 0a02 |0007: move-result v2 │ │ +1343f0: 1303 1000 |0008: const/16 v3, #int 16 // #10 │ │ +1343f4: 7120 4638 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Character;.digit:(CI)I // method@3846 │ │ +1343fa: 0a02 |000d: move-result v2 │ │ +1343fc: 3351 0300 |000e: if-ne v1, v5, 0011 // +0003 │ │ +134400: 2802 |0010: goto 0012 // +0002 │ │ +134402: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +134404: 9202 0203 |0012: mul-int v2, v2, v3 │ │ +134408: b020 |0014: add-int/2addr v0, v2 │ │ +13440a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13440e: 28eb |0017: goto 0002 // -0015 │ │ +134410: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65517,25 +65517,25 @@ │ │ type : '(III)Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1337f0: |[1337f0] arc.graphics.Color.rgb:(III)Larc/graphics/Color; │ │ -133800: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -133804: 8222 |0002: int-to-float v2, v2 │ │ -133806: 1501 7f43 |0003: const/high16 v1, #int 1132396544 // #437f │ │ -13380a: c912 |0005: div-float/2addr v2, v1 │ │ -13380c: 8233 |0006: int-to-float v3, v3 │ │ -13380e: c913 |0007: div-float/2addr v3, v1 │ │ -133810: 8244 |0008: int-to-float v4, v4 │ │ -133812: c914 |0009: div-float/2addr v4, v1 │ │ -133814: 7040 9b09 2043 |000a: invoke-direct {v0, v2, v3, v4}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ -13381a: 1100 |000d: return-object v0 │ │ +1337b4: |[1337b4] arc.graphics.Color.rgb:(III)Larc/graphics/Color; │ │ +1337c4: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1337c8: 8222 |0002: int-to-float v2, v2 │ │ +1337ca: 1501 7f43 |0003: const/high16 v1, #int 1132396544 // #437f │ │ +1337ce: c912 |0005: div-float/2addr v2, v1 │ │ +1337d0: 8233 |0006: int-to-float v3, v3 │ │ +1337d2: c913 |0007: div-float/2addr v3, v1 │ │ +1337d4: 8244 |0008: int-to-float v4, v4 │ │ +1337d6: c914 |0009: div-float/2addr v4, v1 │ │ +1337d8: 7040 9b09 2043 |000a: invoke-direct {v0, v2, v3, v4}, Larc/graphics/Color;.:(FFF)V // method@099b │ │ +1337de: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65631,28 +65631,28 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -134494: |[134494] arc.graphics.Color.rgb565:(FFF)I │ │ -1344a4: 1500 f841 |0000: const/high16 v0, #int 1106771968 // #41f8 │ │ -1344a8: a802 0200 |0002: mul-float v2, v2, v0 │ │ -1344ac: 8722 |0004: float-to-int v2, v2 │ │ -1344ae: e002 020b |0005: shl-int/lit8 v2, v2, #int 11 // #0b │ │ -1344b2: 1501 7c42 |0007: const/high16 v1, #int 1115422720 // #427c │ │ -1344b6: a803 0301 |0009: mul-float v3, v3, v1 │ │ -1344ba: 8733 |000b: float-to-int v3, v3 │ │ -1344bc: e003 0305 |000c: shl-int/lit8 v3, v3, #int 5 // #05 │ │ -1344c0: b632 |000e: or-int/2addr v2, v3 │ │ -1344c2: a804 0400 |000f: mul-float v4, v4, v0 │ │ -1344c6: 8743 |0011: float-to-int v3, v4 │ │ -1344c8: b632 |0012: or-int/2addr v2, v3 │ │ -1344ca: 0f02 |0013: return v2 │ │ +134458: |[134458] arc.graphics.Color.rgb565:(FFF)I │ │ +134468: 1500 f841 |0000: const/high16 v0, #int 1106771968 // #41f8 │ │ +13446c: a802 0200 |0002: mul-float v2, v2, v0 │ │ +134470: 8722 |0004: float-to-int v2, v2 │ │ +134472: e002 020b |0005: shl-int/lit8 v2, v2, #int 11 // #0b │ │ +134476: 1501 7c42 |0007: const/high16 v1, #int 1115422720 // #427c │ │ +13447a: a803 0301 |0009: mul-float v3, v3, v1 │ │ +13447e: 8733 |000b: float-to-int v3, v3 │ │ +134480: e003 0305 |000c: shl-int/lit8 v3, v3, #int 5 // #05 │ │ +134484: b632 |000e: or-int/2addr v2, v3 │ │ +134486: a804 0400 |000f: mul-float v4, v4, v0 │ │ +13448a: 8743 |0011: float-to-int v3, v4 │ │ +13448c: b632 |0012: or-int/2addr v2, v3 │ │ +13448e: 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 │ │ @@ -65662,27 +65662,27 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -13450c: |[13450c] arc.graphics.Color.rgb888:(FFF)I │ │ -13451c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134520: a801 0100 |0002: mul-float v1, v1, v0 │ │ -134524: 8711 |0004: float-to-int v1, v1 │ │ -134526: e001 0110 |0005: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -13452a: a802 0200 |0007: mul-float v2, v2, v0 │ │ -13452e: 8722 |0009: float-to-int v2, v2 │ │ -134530: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134534: b621 |000c: or-int/2addr v1, v2 │ │ -134536: a803 0300 |000d: mul-float v3, v3, v0 │ │ -13453a: 8732 |000f: float-to-int v2, v3 │ │ -13453c: b621 |0010: or-int/2addr v1, v2 │ │ -13453e: 0f01 |0011: return v1 │ │ +1344d0: |[1344d0] arc.graphics.Color.rgb888:(FFF)I │ │ +1344e0: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +1344e4: a801 0100 |0002: mul-float v1, v1, v0 │ │ +1344e8: 8711 |0004: float-to-int v1, v1 │ │ +1344ea: e001 0110 |0005: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +1344ee: a802 0200 |0007: mul-float v2, v2, v0 │ │ +1344f2: 8722 |0009: float-to-int v2, v2 │ │ +1344f4: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1344f8: b621 |000c: or-int/2addr v1, v2 │ │ +1344fa: a803 0300 |000d: mul-float v3, v3, v0 │ │ +1344fe: 8732 |000f: float-to-int v2, v3 │ │ +134500: b621 |0010: or-int/2addr v1, v2 │ │ +134502: 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 │ │ @@ -65692,31 +65692,31 @@ │ │ type : '(FFFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -1345ac: |[1345ac] arc.graphics.Color.rgba4444:(FFFF)I │ │ -1345bc: 1500 7041 |0000: const/high16 v0, #int 1097859072 // #4170 │ │ -1345c0: a801 0100 |0002: mul-float v1, v1, v0 │ │ -1345c4: 8711 |0004: float-to-int v1, v1 │ │ -1345c6: e001 010c |0005: shl-int/lit8 v1, v1, #int 12 // #0c │ │ -1345ca: a802 0200 |0007: mul-float v2, v2, v0 │ │ -1345ce: 8722 |0009: float-to-int v2, v2 │ │ -1345d0: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -1345d4: b621 |000c: or-int/2addr v1, v2 │ │ -1345d6: a803 0300 |000d: mul-float v3, v3, v0 │ │ -1345da: 8732 |000f: float-to-int v2, v3 │ │ -1345dc: e002 0204 |0010: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -1345e0: b621 |0012: or-int/2addr v1, v2 │ │ -1345e2: a804 0400 |0013: mul-float v4, v4, v0 │ │ -1345e6: 8742 |0015: float-to-int v2, v4 │ │ -1345e8: b621 |0016: or-int/2addr v1, v2 │ │ -1345ea: 0f01 |0017: return v1 │ │ +134570: |[134570] arc.graphics.Color.rgba4444:(FFFF)I │ │ +134580: 1500 7041 |0000: const/high16 v0, #int 1097859072 // #4170 │ │ +134584: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134588: 8711 |0004: float-to-int v1, v1 │ │ +13458a: e001 010c |0005: shl-int/lit8 v1, v1, #int 12 // #0c │ │ +13458e: a802 0200 |0007: mul-float v2, v2, v0 │ │ +134592: 8722 |0009: float-to-int v2, v2 │ │ +134594: e002 0208 |000a: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134598: b621 |000c: or-int/2addr v1, v2 │ │ +13459a: a803 0300 |000d: mul-float v3, v3, v0 │ │ +13459e: 8732 |000f: float-to-int v2, v3 │ │ +1345a0: e002 0204 |0010: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +1345a4: b621 |0012: or-int/2addr v1, v2 │ │ +1345a6: a804 0400 |0013: mul-float v4, v4, v0 │ │ +1345aa: 8742 |0015: float-to-int v2, v4 │ │ +1345ac: b621 |0016: or-int/2addr v1, v2 │ │ +1345ae: 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 │ │ @@ -65727,31 +65727,31 @@ │ │ type : '(FFFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -13463c: |[13463c] arc.graphics.Color.rgba8888:(FFFF)I │ │ -13464c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -134650: a801 0100 |0002: mul-float v1, v1, v0 │ │ -134654: 8711 |0004: float-to-int v1, v1 │ │ -134656: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -13465a: a802 0200 |0007: mul-float v2, v2, v0 │ │ -13465e: 8722 |0009: float-to-int v2, v2 │ │ -134660: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134664: b621 |000c: or-int/2addr v1, v2 │ │ -134666: a803 0300 |000d: mul-float v3, v3, v0 │ │ -13466a: 8732 |000f: float-to-int v2, v3 │ │ -13466c: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134670: b621 |0012: or-int/2addr v1, v2 │ │ -134672: a804 0400 |0013: mul-float v4, v4, v0 │ │ -134676: 8742 |0015: float-to-int v2, v4 │ │ -134678: b621 |0016: or-int/2addr v1, v2 │ │ -13467a: 0f01 |0017: return v1 │ │ +134600: |[134600] arc.graphics.Color.rgba8888:(FFFF)I │ │ +134610: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +134614: a801 0100 |0002: mul-float v1, v1, v0 │ │ +134618: 8711 |0004: float-to-int v1, v1 │ │ +13461a: e001 0118 |0005: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +13461e: a802 0200 |0007: mul-float v2, v2, v0 │ │ +134622: 8722 |0009: float-to-int v2, v2 │ │ +134624: e002 0210 |000a: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134628: b621 |000c: or-int/2addr v1, v2 │ │ +13462a: a803 0300 |000d: mul-float v3, v3, v0 │ │ +13462e: 8732 |000f: float-to-int v2, v3 │ │ +134630: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134634: b621 |0012: or-int/2addr v1, v2 │ │ +134636: a804 0400 |0013: mul-float v4, v4, v0 │ │ +13463a: 8742 |0015: float-to-int v2, v4 │ │ +13463c: b621 |0016: or-int/2addr v1, v2 │ │ +13463e: 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 │ │ @@ -65762,19 +65762,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -13467c: |[13467c] arc.graphics.Color.ri:(I)I │ │ -13468c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -134690: b501 |0002: and-int/2addr v1, v0 │ │ -134692: e201 0118 |0003: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ -134696: 0f01 |0005: return v1 │ │ +134640: |[134640] arc.graphics.Color.ri:(I)I │ │ +134650: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +134654: b501 |0002: and-int/2addr v1, v0 │ │ +134656: e201 0118 |0003: ushr-int/lit8 v1, v1, #int 24 // #18 │ │ +13465a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -65808,23 +65808,23 @@ │ │ type : '(FFFF)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -133d18: |[133d18] arc.graphics.Color.toDoubleBits:(FFFF)D │ │ -133d28: 7140 e009 1032 |0000: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.rgba8888:(FFFF)I // method@09e0 │ │ -133d2e: 0a00 |0003: move-result v0 │ │ -133d30: 8100 |0004: int-to-long v0, v0 │ │ -133d32: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -133d3c: c020 |000a: and-long/2addr v0, v2 │ │ -133d3e: 7120 9438 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@3894 │ │ -133d44: 0b00 |000e: move-result-wide v0 │ │ -133d46: 1000 |000f: return-wide v0 │ │ +133cdc: |[133cdc] arc.graphics.Color.toDoubleBits:(FFFF)D │ │ +133cec: 7140 e009 1032 |0000: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.rgba8888:(FFFF)I // method@09e0 │ │ +133cf2: 0a00 |0003: move-result v0 │ │ +133cf4: 8100 |0004: int-to-long v0, v0 │ │ +133cf6: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +133d00: c020 |000a: and-long/2addr v0, v2 │ │ +133d02: 7120 9438 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@3894 │ │ +133d08: 0b00 |000e: move-result-wide v0 │ │ +133d0a: 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 │ │ @@ -65835,27 +65835,27 @@ │ │ type : '(IIII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -133d48: |[133d48] arc.graphics.Color.toDoubleBits:(IIII)D │ │ -133d58: 8211 |0000: int-to-float v1, v1 │ │ -133d5a: 1500 7f43 |0001: const/high16 v0, #int 1132396544 // #437f │ │ -133d5e: c901 |0003: div-float/2addr v1, v0 │ │ -133d60: 8222 |0004: int-to-float v2, v2 │ │ -133d62: c902 |0005: div-float/2addr v2, v0 │ │ -133d64: 8233 |0006: int-to-float v3, v3 │ │ -133d66: c903 |0007: div-float/2addr v3, v0 │ │ -133d68: 8244 |0008: int-to-float v4, v4 │ │ -133d6a: c904 |0009: div-float/2addr v4, v0 │ │ -133d6c: 7140 f209 2143 |000a: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ -133d72: 0b01 |000d: move-result-wide v1 │ │ -133d74: 1001 |000e: return-wide v1 │ │ +133d0c: |[133d0c] arc.graphics.Color.toDoubleBits:(IIII)D │ │ +133d1c: 8211 |0000: int-to-float v1, v1 │ │ +133d1e: 1500 7f43 |0001: const/high16 v0, #int 1132396544 // #437f │ │ +133d22: c901 |0003: div-float/2addr v1, v0 │ │ +133d24: 8222 |0004: int-to-float v2, v2 │ │ +133d26: c902 |0005: div-float/2addr v2, v0 │ │ +133d28: 8233 |0006: int-to-float v3, v3 │ │ +133d2a: c903 |0007: div-float/2addr v3, v0 │ │ +133d2c: 8244 |0008: int-to-float v4, v4 │ │ +133d2e: c904 |0009: div-float/2addr v4, v0 │ │ +133d30: 7140 f209 2143 |000a: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ +133d36: 0b01 |000d: move-result-wide v1 │ │ +133d38: 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 │ │ @@ -65866,33 +65866,33 @@ │ │ type : '(FFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -133ecc: |[133ecc] arc.graphics.Color.toFloatBits:(FFFF)F │ │ -133edc: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -133ee0: a804 0400 |0002: mul-float v4, v4, v0 │ │ -133ee4: 8744 |0004: float-to-int v4, v4 │ │ -133ee6: e004 0418 |0005: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -133eea: a803 0300 |0007: mul-float v3, v3, v0 │ │ -133eee: 8733 |0009: float-to-int v3, v3 │ │ -133ef0: e003 0310 |000a: shl-int/lit8 v3, v3, #int 16 // #10 │ │ -133ef4: b643 |000c: or-int/2addr v3, v4 │ │ -133ef6: a802 0200 |000d: mul-float v2, v2, v0 │ │ -133efa: 8722 |000f: float-to-int v2, v2 │ │ -133efc: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -133f00: b632 |0012: or-int/2addr v2, v3 │ │ -133f02: a801 0100 |0013: mul-float v1, v1, v0 │ │ -133f06: 8711 |0015: float-to-int v1, v1 │ │ -133f08: b621 |0016: or-int/2addr v1, v2 │ │ -133f0a: 7110 c109 0100 |0017: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -133f10: 0a01 |001a: move-result v1 │ │ -133f12: 0f01 |001b: return v1 │ │ +133e90: |[133e90] arc.graphics.Color.toFloatBits:(FFFF)F │ │ +133ea0: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +133ea4: a804 0400 |0002: mul-float v4, v4, v0 │ │ +133ea8: 8744 |0004: float-to-int v4, v4 │ │ +133eaa: e004 0418 |0005: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +133eae: a803 0300 |0007: mul-float v3, v3, v0 │ │ +133eb2: 8733 |0009: float-to-int v3, v3 │ │ +133eb4: e003 0310 |000a: shl-int/lit8 v3, v3, #int 16 // #10 │ │ +133eb8: b643 |000c: or-int/2addr v3, v4 │ │ +133eba: a802 0200 |000d: mul-float v2, v2, v0 │ │ +133ebe: 8722 |000f: float-to-int v2, v2 │ │ +133ec0: e002 0208 |0010: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +133ec4: b632 |0012: or-int/2addr v2, v3 │ │ +133ec6: a801 0100 |0013: mul-float v1, v1, v0 │ │ +133eca: 8711 |0015: float-to-int v1, v1 │ │ +133ecc: b621 |0016: or-int/2addr v1, v2 │ │ +133ece: 7110 c109 0100 |0017: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +133ed4: 0a01 |001a: move-result v1 │ │ +133ed6: 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 │ │ @@ -65903,24 +65903,24 @@ │ │ type : '(IIII)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -133f14: |[133f14] arc.graphics.Color.toFloatBits:(IIII)F │ │ -133f24: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -133f28: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -133f2c: b632 |0004: or-int/2addr v2, v3 │ │ -133f2e: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -133f32: b621 |0007: or-int/2addr v1, v2 │ │ -133f34: b610 |0008: or-int/2addr v0, v1 │ │ -133f36: 7110 c109 0000 |0009: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -133f3c: 0a00 |000c: move-result v0 │ │ -133f3e: 0f00 |000d: return v0 │ │ +133ed8: |[133ed8] arc.graphics.Color.toFloatBits:(IIII)F │ │ +133ee8: e003 0318 |0000: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +133eec: e002 0210 |0002: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +133ef0: b632 |0004: or-int/2addr v2, v3 │ │ +133ef2: e001 0108 |0005: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +133ef6: b621 |0007: or-int/2addr v1, v2 │ │ +133ef8: b610 |0008: or-int/2addr v0, v1 │ │ +133efa: 7110 c109 0000 |0009: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +133f00: 0a00 |000c: move-result v0 │ │ +133f02: 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 │ │ @@ -65931,52 +65931,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 │ │ -133bd0: |[133bd0] arc.graphics.Color.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; │ │ -133be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -133be2: 6e20 3539 0800 |0001: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ -133be8: 0a01 |0004: move-result v1 │ │ -133bea: 1302 2300 |0005: const/16 v2, #int 35 // #23 │ │ -133bee: 3321 0300 |0007: if-ne v1, v2, 000a // +0003 │ │ -133bf2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -133bf4: d801 0002 |000a: add-int/lit8 v1, v0, #int 2 // #02 │ │ -133bf8: 7130 cf09 0801 |000c: invoke-static {v8, v0, v1}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -133bfe: 0a02 |000f: move-result v2 │ │ -133c00: d803 0004 |0010: add-int/lit8 v3, v0, #int 4 // #04 │ │ -133c04: 7130 cf09 1803 |0012: invoke-static {v8, v1, v3}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -133c0a: 0a01 |0015: move-result v1 │ │ -133c0c: d804 0006 |0016: add-int/lit8 v4, v0, #int 6 // #06 │ │ -133c10: 7130 cf09 3804 |0018: invoke-static {v8, v3, v4}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -133c16: 0a03 |001b: move-result v3 │ │ -133c18: 6e10 4e39 0800 |001c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ -133c1e: 0a05 |001f: move-result v5 │ │ -133c20: b105 |0020: sub-int/2addr v5, v0 │ │ -133c22: 1306 0800 |0021: const/16 v6, #int 8 // #8 │ │ -133c26: 3265 0500 |0023: if-eq v5, v6, 0028 // +0005 │ │ -133c2a: 1308 ff00 |0025: const/16 v8, #int 255 // #ff │ │ -133c2e: 2806 |0027: goto 002d // +0006 │ │ -133c30: b060 |0028: add-int/2addr v0, v6 │ │ -133c32: 7130 cf09 4800 |0029: invoke-static {v8, v4, v0}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ -133c38: 0a08 |002c: move-result v8 │ │ -133c3a: 8220 |002d: int-to-float v0, v2 │ │ -133c3c: 1502 7f43 |002e: const/high16 v2, #int 1132396544 // #437f │ │ -133c40: c920 |0030: div-float/2addr v0, v2 │ │ -133c42: 8211 |0031: int-to-float v1, v1 │ │ -133c44: c921 |0032: div-float/2addr v1, v2 │ │ -133c46: 8233 |0033: int-to-float v3, v3 │ │ -133c48: c923 |0034: div-float/2addr v3, v2 │ │ -133c4a: 8288 |0035: int-to-float v8, v8 │ │ -133c4c: c928 |0036: div-float/2addr v8, v2 │ │ -133c4e: 6e58 e609 0731 |0037: invoke-virtual {v7, v0, v1, v3, v8}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -133c54: 0c07 |003a: move-result-object v7 │ │ -133c56: 1107 |003b: return-object v7 │ │ +133b94: |[133b94] arc.graphics.Color.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; │ │ +133ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +133ba6: 6e20 3539 0800 |0001: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@3935 │ │ +133bac: 0a01 |0004: move-result v1 │ │ +133bae: 1302 2300 |0005: const/16 v2, #int 35 // #23 │ │ +133bb2: 3321 0300 |0007: if-ne v1, v2, 000a // +0003 │ │ +133bb6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +133bb8: d801 0002 |000a: add-int/lit8 v1, v0, #int 2 // #02 │ │ +133bbc: 7130 cf09 0801 |000c: invoke-static {v8, v0, v1}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +133bc2: 0a02 |000f: move-result v2 │ │ +133bc4: d803 0004 |0010: add-int/lit8 v3, v0, #int 4 // #04 │ │ +133bc8: 7130 cf09 1803 |0012: invoke-static {v8, v1, v3}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +133bce: 0a01 |0015: move-result v1 │ │ +133bd0: d804 0006 |0016: add-int/lit8 v4, v0, #int 6 // #06 │ │ +133bd4: 7130 cf09 3804 |0018: invoke-static {v8, v3, v4}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +133bda: 0a03 |001b: move-result v3 │ │ +133bdc: 6e10 4e39 0800 |001c: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@394e │ │ +133be2: 0a05 |001f: move-result v5 │ │ +133be4: b105 |0020: sub-int/2addr v5, v0 │ │ +133be6: 1306 0800 |0021: const/16 v6, #int 8 // #8 │ │ +133bea: 3265 0500 |0023: if-eq v5, v6, 0028 // +0005 │ │ +133bee: 1308 ff00 |0025: const/16 v8, #int 255 // #ff │ │ +133bf2: 2806 |0027: goto 002d // +0006 │ │ +133bf4: b060 |0028: add-int/2addr v0, v6 │ │ +133bf6: 7130 cf09 4800 |0029: invoke-static {v8, v4, v0}, Larc/graphics/Color;.parseHex:(Ljava/lang/String;II)I // method@09cf │ │ +133bfc: 0a08 |002c: move-result v8 │ │ +133bfe: 8220 |002d: int-to-float v0, v2 │ │ +133c00: 1502 7f43 |002e: const/high16 v2, #int 1132396544 // #437f │ │ +133c04: c920 |0030: div-float/2addr v0, v2 │ │ +133c06: 8211 |0031: int-to-float v1, v1 │ │ +133c08: c921 |0032: div-float/2addr v1, v2 │ │ +133c0a: 8233 |0033: int-to-float v3, v3 │ │ +133c0c: c923 |0034: div-float/2addr v3, v2 │ │ +133c0e: 8288 |0035: int-to-float v8, v8 │ │ +133c10: c928 |0036: div-float/2addr v8, v2 │ │ +133c12: 6e58 e609 0731 |0037: invoke-virtual {v7, v0, v1, v3, v8}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +133c18: 0c07 |003a: move-result-object v7 │ │ +133c1a: 1107 |003b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2 │ │ 0x000c line=3 │ │ 0x0012 line=4 │ │ 0x0018 line=5 │ │ 0x001c line=6 │ │ @@ -65990,20 +65990,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 │ │ -133c58: |[133c58] arc.graphics.Color.valueOf:(Ljava/lang/String;)Larc/graphics/Color; │ │ -133c68: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -133c6c: 7010 9a09 0000 |0002: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ -133c72: 7120 fc09 1000 |0005: invoke-static {v0, v1}, Larc/graphics/Color;.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; // method@09fc │ │ -133c78: 0c01 |0008: move-result-object v1 │ │ -133c7a: 1101 |0009: return-object v1 │ │ +133c1c: |[133c1c] arc.graphics.Color.valueOf:(Ljava/lang/String;)Larc/graphics/Color; │ │ +133c2c: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +133c30: 7010 9a09 0000 |0002: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ +133c36: 7120 fc09 1000 |0005: invoke-static {v0, v1}, Larc/graphics/Color;.valueOf:(Larc/graphics/Color;Ljava/lang/String;)Larc/graphics/Color; // method@09fc │ │ +133c3c: 0c01 |0008: move-result-object v1 │ │ +133c3e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -66012,17 +66012,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -133088: |[133088] arc.graphics.Color.a:(F)Larc/graphics/Color; │ │ -133098: 5901 a203 |0000: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -13309c: 1100 |0002: return-object v0 │ │ +13304c: |[13304c] arc.graphics.Color.a:(F)Larc/graphics/Color; │ │ +13305c: 5901 a203 |0000: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +133060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66057,35 +66057,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -13404c: |[13404c] arc.graphics.Color.abgr:()I │ │ -13405c: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -134060: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -134064: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134068: 8700 |0006: float-to-int v0, v0 │ │ -13406a: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -13406e: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134072: a802 0201 |000b: mul-float v2, v2, v1 │ │ -134076: 8722 |000d: float-to-int v2, v2 │ │ -134078: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -13407c: b620 |0010: or-int/2addr v0, v2 │ │ -13407e: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -134082: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134086: 8722 |0015: float-to-int v2, v2 │ │ -134088: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -13408c: b620 |0018: or-int/2addr v0, v2 │ │ -13408e: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134092: a802 0201 |001b: mul-float v2, v2, v1 │ │ -134096: 8721 |001d: float-to-int v1, v2 │ │ -134098: b610 |001e: or-int/2addr v0, v1 │ │ -13409a: 0f00 |001f: return v0 │ │ +134010: |[134010] arc.graphics.Color.abgr:()I │ │ +134020: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +134024: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +134028: a800 0001 |0004: mul-float v0, v0, v1 │ │ +13402c: 8700 |0006: float-to-int v0, v0 │ │ +13402e: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +134032: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134036: a802 0201 |000b: mul-float v2, v2, v1 │ │ +13403a: 8722 |000d: float-to-int v2, v2 │ │ +13403c: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +134040: b620 |0010: or-int/2addr v0, v2 │ │ +134042: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +134046: a802 0201 |0013: mul-float v2, v2, v1 │ │ +13404a: 8722 |0015: float-to-int v2, v2 │ │ +13404c: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134050: b620 |0018: or-int/2addr v0, v2 │ │ +134052: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +134056: a802 0201 |001b: mul-float v2, v2, v1 │ │ +13405a: 8721 |001d: float-to-int v1, v2 │ │ +13405c: b610 |001e: or-int/2addr v0, v1 │ │ +13405e: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #2 : (in Larc/graphics/Color;) │ │ @@ -66093,41 +66093,41 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1330a0: |[1330a0] arc.graphics.Color.abgr8888:(F)Larc/graphics/Color; │ │ -1330b0: 7110 b709 0300 |0000: invoke-static {v3}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -1330b6: 0a03 |0003: move-result v3 │ │ -1330b8: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -1330bc: b530 |0006: and-int/2addr v0, v3 │ │ -1330be: e200 0018 |0007: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -1330c2: 8200 |0009: int-to-float v0, v0 │ │ -1330c4: 1501 7f43 |000a: const/high16 v1, #int 1132396544 // #437f │ │ -1330c8: c910 |000c: div-float/2addr v0, v1 │ │ -1330ca: 5920 a203 |000d: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -1330ce: 1500 ff00 |000f: const/high16 v0, #int 16711680 // #ff │ │ -1330d2: b530 |0011: and-int/2addr v0, v3 │ │ -1330d4: e200 0010 |0012: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -1330d8: 8200 |0014: int-to-float v0, v0 │ │ -1330da: c910 |0015: div-float/2addr v0, v1 │ │ -1330dc: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1330e0: 1400 00ff 0000 |0018: const v0, #float 9.14768e-41 // #0000ff00 │ │ -1330e6: b530 |001b: and-int/2addr v0, v3 │ │ -1330e8: e200 0008 |001c: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -1330ec: 8200 |001e: int-to-float v0, v0 │ │ -1330ee: c910 |001f: div-float/2addr v0, v1 │ │ -1330f0: 5920 b303 |0020: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1330f4: d533 ff00 |0022: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -1330f8: 8233 |0024: int-to-float v3, v3 │ │ -1330fa: c913 |0025: div-float/2addr v3, v1 │ │ -1330fc: 5923 c103 |0026: iput v3, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133100: 1102 |0028: return-object v2 │ │ +133064: |[133064] arc.graphics.Color.abgr8888:(F)Larc/graphics/Color; │ │ +133074: 7110 b709 0300 |0000: invoke-static {v3}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +13307a: 0a03 |0003: move-result v3 │ │ +13307c: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +133080: b530 |0006: and-int/2addr v0, v3 │ │ +133082: e200 0018 |0007: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +133086: 8200 |0009: int-to-float v0, v0 │ │ +133088: 1501 7f43 |000a: const/high16 v1, #int 1132396544 // #437f │ │ +13308c: c910 |000c: div-float/2addr v0, v1 │ │ +13308e: 5920 a203 |000d: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133092: 1500 ff00 |000f: const/high16 v0, #int 16711680 // #ff │ │ +133096: b530 |0011: and-int/2addr v0, v3 │ │ +133098: e200 0010 |0012: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +13309c: 8200 |0014: int-to-float v0, v0 │ │ +13309e: c910 |0015: div-float/2addr v0, v1 │ │ +1330a0: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1330a4: 1400 00ff 0000 |0018: const v0, #float 9.14768e-41 // #0000ff00 │ │ +1330aa: b530 |001b: and-int/2addr v0, v3 │ │ +1330ac: e200 0008 |001c: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +1330b0: 8200 |001e: int-to-float v0, v0 │ │ +1330b2: c910 |001f: div-float/2addr v0, v1 │ │ +1330b4: 5920 b303 |0020: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1330b8: d533 ff00 |0022: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +1330bc: 8233 |0024: int-to-float v3, v3 │ │ +1330be: c913 |0025: div-float/2addr v3, v1 │ │ +1330c0: 5923 c103 |0026: iput v3, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1330c4: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66219,27 +66219,27 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -133148: |[133148] arc.graphics.Color.add:(FFF)Larc/graphics/Color; │ │ -133158: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -13315c: c620 |0002: add-float/2addr v0, v2 │ │ -13315e: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133162: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133166: c632 |0007: add-float/2addr v2, v3 │ │ -133168: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -13316c: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133170: c642 |000c: add-float/2addr v2, v4 │ │ -133172: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133176: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -13317c: 0c02 |0012: move-result-object v2 │ │ -13317e: 1102 |0013: return-object v2 │ │ +13310c: |[13310c] arc.graphics.Color.add:(FFF)Larc/graphics/Color; │ │ +13311c: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133120: c620 |0002: add-float/2addr v0, v2 │ │ +133122: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133126: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +13312a: c632 |0007: add-float/2addr v2, v3 │ │ +13312c: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133130: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133134: c642 |000c: add-float/2addr v2, v4 │ │ +133136: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +13313a: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133140: 0c02 |0012: move-result-object v2 │ │ +133142: 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 │ │ @@ -66250,30 +66250,30 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -133180: |[133180] arc.graphics.Color.add:(FFFF)Larc/graphics/Color; │ │ -133190: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133194: c620 |0002: add-float/2addr v0, v2 │ │ -133196: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -13319a: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -13319e: c632 |0007: add-float/2addr v2, v3 │ │ -1331a0: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1331a4: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1331a8: c642 |000c: add-float/2addr v2, v4 │ │ -1331aa: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1331ae: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1331b2: c652 |0011: add-float/2addr v2, v5 │ │ -1331b4: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1331b8: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1331be: 0c02 |0017: move-result-object v2 │ │ -1331c0: 1102 |0018: return-object v2 │ │ +133144: |[133144] arc.graphics.Color.add:(FFFF)Larc/graphics/Color; │ │ +133154: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133158: c620 |0002: add-float/2addr v0, v2 │ │ +13315a: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +13315e: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133162: c632 |0007: add-float/2addr v2, v3 │ │ +133164: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133168: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +13316c: c642 |000c: add-float/2addr v2, v4 │ │ +13316e: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133172: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133176: c652 |0011: add-float/2addr v2, v5 │ │ +133178: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +13317c: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133182: 0c02 |0017: move-result-object v2 │ │ +133184: 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 │ │ @@ -66285,30 +66285,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 │ │ -133104: |[133104] arc.graphics.Color.add:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -133114: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133118: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13311c: c610 |0004: add-float/2addr v0, v1 │ │ -13311e: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133122: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133126: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13312a: c610 |000b: add-float/2addr v0, v1 │ │ -13312c: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133130: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133134: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133138: c630 |0012: add-float/2addr v0, v3 │ │ -13313a: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13313e: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133144: 0c03 |0018: move-result-object v3 │ │ -133146: 1103 |0019: return-object v3 │ │ +1330c8: |[1330c8] arc.graphics.Color.add:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +1330d8: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1330dc: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1330e0: c610 |0004: add-float/2addr v0, v1 │ │ +1330e2: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1330e6: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1330ea: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1330ee: c610 |000b: add-float/2addr v0, v1 │ │ +1330f0: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1330f4: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1330f8: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1330fc: c630 |0012: add-float/2addr v0, v3 │ │ +1330fe: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133102: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133108: 0c03 |0018: move-result-object v3 │ │ +13310a: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0009 line=2 │ │ 0x0010 line=3 │ │ 0x0015 line=4 │ │ locals : │ │ @@ -66320,35 +66320,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -1340f4: |[1340f4] arc.graphics.Color.argb8888:()I │ │ -134104: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -134108: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -13410c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134110: 8700 |0006: float-to-int v0, v0 │ │ -134112: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -134116: 5232 c103 |0009: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13411a: a802 0201 |000b: mul-float v2, v2, v1 │ │ -13411e: 8722 |000d: float-to-int v2, v2 │ │ -134120: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -134124: b620 |0010: or-int/2addr v0, v2 │ │ -134126: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13412a: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13412e: 8722 |0015: float-to-int v2, v2 │ │ -134130: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -134134: b620 |0018: or-int/2addr v0, v2 │ │ -134136: 5232 a403 |0019: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13413a: a802 0201 |001b: mul-float v2, v2, v1 │ │ -13413e: 8721 |001d: float-to-int v1, v2 │ │ -134140: b610 |001e: or-int/2addr v0, v1 │ │ -134142: 0f00 |001f: return v0 │ │ +1340b8: |[1340b8] arc.graphics.Color.argb8888:()I │ │ +1340c8: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +1340cc: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +1340d0: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1340d4: 8700 |0006: float-to-int v0, v0 │ │ +1340d6: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1340da: 5232 c103 |0009: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1340de: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1340e2: 8722 |000d: float-to-int v2, v2 │ │ +1340e4: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1340e8: b620 |0010: or-int/2addr v0, v2 │ │ +1340ea: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1340ee: a802 0201 |0013: mul-float v2, v2, v1 │ │ +1340f2: 8722 |0015: float-to-int v2, v2 │ │ +1340f4: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1340f8: b620 |0018: or-int/2addr v0, v2 │ │ +1340fa: 5232 a403 |0019: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1340fe: a802 0201 |001b: mul-float v2, v2, v1 │ │ +134102: 8721 |001d: float-to-int v1, v2 │ │ +134104: b610 |001e: or-int/2addr v0, v1 │ │ +134106: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #7 : (in Larc/graphics/Color;) │ │ @@ -66356,39 +66356,39 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -1331c4: |[1331c4] arc.graphics.Color.argb8888:(I)Larc/graphics/Color; │ │ -1331d4: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -1331d8: b530 |0002: and-int/2addr v0, v3 │ │ -1331da: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -1331de: 8200 |0005: int-to-float v0, v0 │ │ -1331e0: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ -1331e4: c910 |0008: div-float/2addr v0, v1 │ │ -1331e6: 5920 a203 |0009: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -1331ea: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ -1331ee: b530 |000d: and-int/2addr v0, v3 │ │ -1331f0: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -1331f4: 8200 |0010: int-to-float v0, v0 │ │ -1331f6: c910 |0011: div-float/2addr v0, v1 │ │ -1331f8: 5920 c103 |0012: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1331fc: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133202: b530 |0017: and-int/2addr v0, v3 │ │ -133204: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -133208: 8200 |001a: int-to-float v0, v0 │ │ -13320a: c910 |001b: div-float/2addr v0, v1 │ │ -13320c: 5920 b303 |001c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133210: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -133214: 8233 |0020: int-to-float v3, v3 │ │ -133216: c913 |0021: div-float/2addr v3, v1 │ │ -133218: 5923 a403 |0022: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13321c: 1102 |0024: return-object v2 │ │ +133188: |[133188] arc.graphics.Color.argb8888:(I)Larc/graphics/Color; │ │ +133198: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +13319c: b530 |0002: and-int/2addr v0, v3 │ │ +13319e: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +1331a2: 8200 |0005: int-to-float v0, v0 │ │ +1331a4: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ +1331a8: c910 |0008: div-float/2addr v0, v1 │ │ +1331aa: 5920 a203 |0009: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1331ae: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ +1331b2: b530 |000d: and-int/2addr v0, v3 │ │ +1331b4: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +1331b8: 8200 |0010: int-to-float v0, v0 │ │ +1331ba: c910 |0011: div-float/2addr v0, v1 │ │ +1331bc: 5920 c103 |0012: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1331c0: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ +1331c6: b530 |0017: and-int/2addr v0, v3 │ │ +1331c8: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +1331cc: 8200 |001a: int-to-float v0, v0 │ │ +1331ce: c910 |001b: div-float/2addr v0, v1 │ │ +1331d0: 5920 b303 |001c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1331d4: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +1331d8: 8233 |0020: int-to-float v3, v3 │ │ +1331da: c913 |0021: div-float/2addr v3, v1 │ │ +1331dc: 5923 a403 |0022: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1331e0: 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 │ │ │ │ @@ -66397,17 +66397,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -133220: |[133220] arc.graphics.Color.b:(F)Larc/graphics/Color; │ │ -133230: 5901 a403 |0000: iput v1, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -133234: 1100 |0002: return-object v0 │ │ +1331e4: |[1331e4] arc.graphics.Color.b:(F)Larc/graphics/Color; │ │ +1331f4: 5901 a403 |0000: iput v1, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +1331f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66442,50 +66442,50 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -133238: |[133238] arc.graphics.Color.clamp:()Larc/graphics/Color; │ │ -133248: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13324c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -133250: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -133252: 2e03 0002 |0005: cmpg-float v3, v0, v2 │ │ -133256: 3b03 0500 |0007: if-gez v3, 000c // +0005 │ │ -13325a: 5942 c103 |0009: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13325e: 2807 |000b: goto 0012 // +0007 │ │ -133260: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ -133264: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ -133268: 5941 c103 |0010: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13326c: 5240 b303 |0012: iget v0, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -133270: 2e03 0002 |0014: cmpg-float v3, v0, v2 │ │ -133274: 3b03 0500 |0016: if-gez v3, 001b // +0005 │ │ -133278: 5942 b303 |0018: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -13327c: 2807 |001a: goto 0021 // +0007 │ │ -13327e: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -133282: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -133286: 5941 b303 |001f: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -13328a: 5240 a403 |0021: iget v0, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -13328e: 2e03 0002 |0023: cmpg-float v3, v0, v2 │ │ -133292: 3b03 0500 |0025: if-gez v3, 002a // +0005 │ │ -133296: 5942 a403 |0027: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -13329a: 2807 |0029: goto 0030 // +0007 │ │ -13329c: 2d00 0001 |002a: cmpl-float v0, v0, v1 │ │ -1332a0: 3d00 0400 |002c: if-lez v0, 0030 // +0004 │ │ -1332a4: 5941 a403 |002e: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1332a8: 5240 a203 |0030: iget v0, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -1332ac: 2e03 0002 |0032: cmpg-float v3, v0, v2 │ │ -1332b0: 3b03 0500 |0034: if-gez v3, 0039 // +0005 │ │ -1332b4: 5942 a203 |0036: iput v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -1332b8: 2807 |0038: goto 003f // +0007 │ │ -1332ba: 2d00 0001 |0039: cmpl-float v0, v0, v1 │ │ -1332be: 3d00 0400 |003b: if-lez v0, 003f // +0004 │ │ -1332c2: 5941 a203 |003d: iput v1, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -1332c6: 1104 |003f: return-object v4 │ │ +1331fc: |[1331fc] arc.graphics.Color.clamp:()Larc/graphics/Color; │ │ +13320c: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133210: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +133214: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +133216: 2e03 0002 |0005: cmpg-float v3, v0, v2 │ │ +13321a: 3b03 0500 |0007: if-gez v3, 000c // +0005 │ │ +13321e: 5942 c103 |0009: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133222: 2807 |000b: goto 0012 // +0007 │ │ +133224: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ +133228: 3d00 0400 |000e: if-lez v0, 0012 // +0004 │ │ +13322c: 5941 c103 |0010: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133230: 5240 b303 |0012: iget v0, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133234: 2e03 0002 |0014: cmpg-float v3, v0, v2 │ │ +133238: 3b03 0500 |0016: if-gez v3, 001b // +0005 │ │ +13323c: 5942 b303 |0018: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133240: 2807 |001a: goto 0021 // +0007 │ │ +133242: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +133246: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +13324a: 5941 b303 |001f: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13324e: 5240 a403 |0021: iget v0, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +133252: 2e03 0002 |0023: cmpg-float v3, v0, v2 │ │ +133256: 3b03 0500 |0025: if-gez v3, 002a // +0005 │ │ +13325a: 5942 a403 |0027: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13325e: 2807 |0029: goto 0030 // +0007 │ │ +133260: 2d00 0001 |002a: cmpl-float v0, v0, v1 │ │ +133264: 3d00 0400 |002c: if-lez v0, 0030 // +0004 │ │ +133268: 5941 a403 |002e: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13326c: 5240 a203 |0030: iget v0, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +133270: 2e03 0002 |0032: cmpg-float v3, v0, v2 │ │ +133274: 3b03 0500 |0034: if-gez v3, 0039 // +0005 │ │ +133278: 5942 a203 |0036: iput v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +13327c: 2807 |0038: goto 003f // +0007 │ │ +13327e: 2d00 0001 |0039: cmpl-float v0, v0, v1 │ │ +133282: 3d00 0400 |003b: if-lez v0, 003f // +0004 │ │ +133286: 5941 a203 |003d: iput v1, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +13328a: 1104 |003f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66578,18 +66578,18 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1332c8: |[1332c8] arc.graphics.Color.cpy:()Larc/graphics/Color; │ │ -1332d8: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -1332dc: 7020 9e09 1000 |0002: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ -1332e2: 1100 |0005: return-object v0 │ │ +13328c: |[13328c] arc.graphics.Color.cpy:()Larc/graphics/Color; │ │ +13329c: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +1332a0: 7020 9e09 1000 |0002: invoke-direct {v0, v1}, Larc/graphics/Color;.:(Larc/graphics/Color;)V // method@099e │ │ +1332a6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66620,41 +66620,41 @@ │ │ type : '(Larc/graphics/Color;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -133d78: |[133d78] arc.graphics.Color.diff:(Larc/graphics/Color;)F │ │ -133d88: 6e10 bf09 0300 |0000: invoke-virtual {v3}, Larc/graphics/Color;.hue:()F // method@09bf │ │ -133d8e: 0a00 |0003: move-result v0 │ │ -133d90: 6e10 bf09 0400 |0004: invoke-virtual {v4}, Larc/graphics/Color;.hue:()F // method@09bf │ │ -133d96: 0a01 |0007: move-result v1 │ │ -133d98: c710 |0008: sub-float/2addr v0, v1 │ │ -133d9a: 7110 d738 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ -133da0: 0a00 |000c: move-result v0 │ │ -133da2: 1501 b443 |000d: const/high16 v1, #int 1135869952 // #43b4 │ │ -133da6: c910 |000f: div-float/2addr v0, v1 │ │ -133da8: 6e10 fa09 0300 |0010: invoke-virtual {v3}, Larc/graphics/Color;.value:()F // method@09fa │ │ -133dae: 0a01 |0013: move-result v1 │ │ -133db0: 6e10 fa09 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.value:()F // method@09fa │ │ -133db6: 0a02 |0017: move-result v2 │ │ -133db8: c721 |0018: sub-float/2addr v1, v2 │ │ -133dba: 7110 d738 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ -133dc0: 0a01 |001c: move-result v1 │ │ -133dc2: c601 |001d: add-float/2addr v1, v0 │ │ -133dc4: 6e10 e309 0300 |001e: invoke-virtual {v3}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ -133dca: 0a00 |0021: move-result v0 │ │ -133dcc: 6e10 e309 0400 |0022: invoke-virtual {v4}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ -133dd2: 0a04 |0025: move-result v4 │ │ -133dd4: c740 |0026: sub-float/2addr v0, v4 │ │ -133dd6: 7110 d738 0000 |0027: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ -133ddc: 0a04 |002a: move-result v4 │ │ -133dde: c614 |002b: add-float/2addr v4, v1 │ │ -133de0: 0f04 |002c: return v4 │ │ +133d3c: |[133d3c] arc.graphics.Color.diff:(Larc/graphics/Color;)F │ │ +133d4c: 6e10 bf09 0300 |0000: invoke-virtual {v3}, Larc/graphics/Color;.hue:()F // method@09bf │ │ +133d52: 0a00 |0003: move-result v0 │ │ +133d54: 6e10 bf09 0400 |0004: invoke-virtual {v4}, Larc/graphics/Color;.hue:()F // method@09bf │ │ +133d5a: 0a01 |0007: move-result v1 │ │ +133d5c: c710 |0008: sub-float/2addr v0, v1 │ │ +133d5e: 7110 d738 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ +133d64: 0a00 |000c: move-result v0 │ │ +133d66: 1501 b443 |000d: const/high16 v1, #int 1135869952 // #43b4 │ │ +133d6a: c910 |000f: div-float/2addr v0, v1 │ │ +133d6c: 6e10 fa09 0300 |0010: invoke-virtual {v3}, Larc/graphics/Color;.value:()F // method@09fa │ │ +133d72: 0a01 |0013: move-result v1 │ │ +133d74: 6e10 fa09 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.value:()F // method@09fa │ │ +133d7a: 0a02 |0017: move-result v2 │ │ +133d7c: c721 |0018: sub-float/2addr v1, v2 │ │ +133d7e: 7110 d738 0100 |0019: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ +133d84: 0a01 |001c: move-result v1 │ │ +133d86: c601 |001d: add-float/2addr v1, v0 │ │ +133d88: 6e10 e309 0300 |001e: invoke-virtual {v3}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ +133d8e: 0a00 |0021: move-result v0 │ │ +133d90: 6e10 e309 0400 |0022: invoke-virtual {v4}, Larc/graphics/Color;.saturation:()F // method@09e3 │ │ +133d96: 0a04 |0025: move-result v4 │ │ +133d98: c740 |0026: sub-float/2addr v0, v4 │ │ +133d9a: 7110 d738 0000 |0027: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@38d7 │ │ +133da0: 0a04 |002a: move-result v4 │ │ +133da2: c614 |002b: add-float/2addr v4, v1 │ │ +133da4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66746,36 +66746,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -133c98: |[133c98] arc.graphics.Color.equals:(Ljava/lang/Object;)Z │ │ -133ca8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -133caa: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -133cae: 0f00 |0003: return v0 │ │ -133cb0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -133cb2: 3805 1c00 |0005: if-eqz v5, 0021 // +001c │ │ -133cb6: 6e10 0a39 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -133cbc: 0c02 |000a: move-result-object v2 │ │ -133cbe: 6e10 0a39 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -133cc4: 0c03 |000e: move-result-object v3 │ │ -133cc6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -133cca: 2810 |0011: goto 0021 // +0010 │ │ -133ccc: 1f05 5901 |0012: check-cast v5, Larc/graphics/Color; // type@0159 │ │ -133cd0: 6e10 a509 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ -133cd6: 0a02 |0017: move-result v2 │ │ -133cd8: 6e10 a509 0500 |0018: invoke-virtual {v5}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ -133cde: 0a05 |001b: move-result v5 │ │ -133ce0: 3352 0300 |001c: if-ne v2, v5, 001f // +0003 │ │ -133ce4: 2802 |001e: goto 0020 // +0002 │ │ -133ce6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -133ce8: 0f00 |0020: return v0 │ │ -133cea: 0f01 |0021: return v1 │ │ +133c5c: |[133c5c] arc.graphics.Color.equals:(Ljava/lang/Object;)Z │ │ +133c6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +133c6e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +133c72: 0f00 |0003: return v0 │ │ +133c74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +133c76: 3805 1c00 |0005: if-eqz v5, 0021 // +001c │ │ +133c7a: 6e10 0a39 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +133c80: 0c02 |000a: move-result-object v2 │ │ +133c82: 6e10 0a39 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +133c88: 0c03 |000e: move-result-object v3 │ │ +133c8a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +133c8e: 2810 |0011: goto 0021 // +0010 │ │ +133c90: 1f05 5901 |0012: check-cast v5, Larc/graphics/Color; // type@0159 │ │ +133c94: 6e10 a509 0400 |0014: invoke-virtual {v4}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ +133c9a: 0a02 |0017: move-result v2 │ │ +133c9c: 6e10 a509 0500 |0018: invoke-virtual {v5}, Larc/graphics/Color;.abgr:()I // method@09a5 │ │ +133ca2: 0a05 |001b: move-result v5 │ │ +133ca4: 3352 0300 |001c: if-ne v2, v5, 001f // +0003 │ │ +133ca8: 2802 |001e: goto 0020 // +0002 │ │ +133caa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +133cac: 0f00 |0020: return v0 │ │ +133cae: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66867,21 +66867,21 @@ │ │ type : '(D)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1332e4: |[1332e4] arc.graphics.Color.fromDouble:(D)Larc/graphics/Color; │ │ -1332f4: 7120 8e38 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@388e │ │ -1332fa: 0b01 |0003: move-result-wide v1 │ │ -1332fc: 8412 |0004: long-to-int v2, v1 │ │ -1332fe: 6e20 e109 2000 |0005: invoke-virtual {v0, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -133304: 0c01 |0008: move-result-object v1 │ │ -133306: 1101 |0009: return-object v1 │ │ +1332a8: |[1332a8] arc.graphics.Color.fromDouble:(D)Larc/graphics/Color; │ │ +1332b8: 7120 8e38 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@388e │ │ +1332be: 0b01 |0003: move-result-wide v1 │ │ +1332c0: 8412 |0004: long-to-int v2, v1 │ │ +1332c2: 6e20 e109 2000 |0005: invoke-virtual {v0, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +1332c8: 0c01 |0008: move-result-object v1 │ │ +1332ca: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -66916,68 +66916,68 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -133308: |[133308] arc.graphics.Color.fromHsv:(FFF)Larc/graphics/Color; │ │ -133318: 1500 7042 |0000: const/high16 v0, #int 1114636288 // #4270 │ │ -13331c: c905 |0002: div-float/2addr v5, v0 │ │ -13331e: 1500 c040 |0003: const/high16 v0, #int 1086324736 // #40c0 │ │ -133322: c605 |0005: add-float/2addr v5, v0 │ │ -133324: ca05 |0006: rem-float/2addr v5, v0 │ │ -133326: 8750 |0007: float-to-int v0, v5 │ │ -133328: 8201 |0008: int-to-float v1, v0 │ │ -13332a: c715 |0009: sub-float/2addr v5, v1 │ │ -13332c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -133330: a702 0106 |000c: sub-float v2, v1, v6 │ │ -133334: a802 0207 |000e: mul-float v2, v2, v7 │ │ -133338: a803 0605 |0010: mul-float v3, v6, v5 │ │ -13333c: a703 0103 |0012: sub-float v3, v1, v3 │ │ -133340: a803 0307 |0014: mul-float v3, v3, v7 │ │ -133344: a705 0105 |0016: sub-float v5, v1, v5 │ │ -133348: a805 0506 |0018: mul-float v5, v5, v6 │ │ -13334c: c751 |001a: sub-float/2addr v1, v5 │ │ -13334e: a801 0107 |001b: mul-float v1, v1, v7 │ │ -133352: 3800 3100 |001d: if-eqz v0, 004e // +0031 │ │ -133356: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -133358: 3250 2700 |0020: if-eq v0, v5, 0047 // +0027 │ │ -13335c: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -13335e: 3250 1d00 |0023: if-eq v0, v5, 0040 // +001d │ │ -133362: 1235 |0025: const/4 v5, #int 3 // #3 │ │ -133364: 3250 1300 |0026: if-eq v0, v5, 0039 // +0013 │ │ -133368: 1245 |0028: const/4 v5, #int 4 // #4 │ │ -13336a: 3250 0900 |0029: if-eq v0, v5, 0032 // +0009 │ │ -13336e: 5947 c103 |002b: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -133372: 5942 b303 |002d: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -133376: 5943 a403 |002f: iput v3, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -13337a: 2823 |0031: goto 0054 // +0023 │ │ -13337c: 5941 c103 |0032: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -133380: 5942 b303 |0034: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -133384: 5947 a403 |0036: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133388: 281c |0038: goto 0054 // +001c │ │ -13338a: 5942 c103 |0039: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13338e: 5943 b303 |003b: iput v3, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -133392: 5947 a403 |003d: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133396: 2815 |003f: goto 0054 // +0015 │ │ -133398: 5942 c103 |0040: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13339c: 5947 b303 |0042: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1333a0: 5941 a403 |0044: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1333a4: 280e |0046: goto 0054 // +000e │ │ -1333a6: 5943 c103 |0047: iput v3, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1333aa: 5947 b303 |0049: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1333ae: 5942 a403 |004b: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1333b2: 2807 |004d: goto 0054 // +0007 │ │ -1333b4: 5947 c103 |004e: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -1333b8: 5941 b303 |0050: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -1333bc: 5942 a403 |0052: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -1333c0: 6e10 b209 0400 |0054: invoke-virtual {v4}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1333c6: 0c05 |0057: move-result-object v5 │ │ -1333c8: 1105 |0058: return-object v5 │ │ +1332cc: |[1332cc] arc.graphics.Color.fromHsv:(FFF)Larc/graphics/Color; │ │ +1332dc: 1500 7042 |0000: const/high16 v0, #int 1114636288 // #4270 │ │ +1332e0: c905 |0002: div-float/2addr v5, v0 │ │ +1332e2: 1500 c040 |0003: const/high16 v0, #int 1086324736 // #40c0 │ │ +1332e6: c605 |0005: add-float/2addr v5, v0 │ │ +1332e8: ca05 |0006: rem-float/2addr v5, v0 │ │ +1332ea: 8750 |0007: float-to-int v0, v5 │ │ +1332ec: 8201 |0008: int-to-float v1, v0 │ │ +1332ee: c715 |0009: sub-float/2addr v5, v1 │ │ +1332f0: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +1332f4: a702 0106 |000c: sub-float v2, v1, v6 │ │ +1332f8: a802 0207 |000e: mul-float v2, v2, v7 │ │ +1332fc: a803 0605 |0010: mul-float v3, v6, v5 │ │ +133300: a703 0103 |0012: sub-float v3, v1, v3 │ │ +133304: a803 0307 |0014: mul-float v3, v3, v7 │ │ +133308: a705 0105 |0016: sub-float v5, v1, v5 │ │ +13330c: a805 0506 |0018: mul-float v5, v5, v6 │ │ +133310: c751 |001a: sub-float/2addr v1, v5 │ │ +133312: a801 0107 |001b: mul-float v1, v1, v7 │ │ +133316: 3800 3100 |001d: if-eqz v0, 004e // +0031 │ │ +13331a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +13331c: 3250 2700 |0020: if-eq v0, v5, 0047 // +0027 │ │ +133320: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +133322: 3250 1d00 |0023: if-eq v0, v5, 0040 // +001d │ │ +133326: 1235 |0025: const/4 v5, #int 3 // #3 │ │ +133328: 3250 1300 |0026: if-eq v0, v5, 0039 // +0013 │ │ +13332c: 1245 |0028: const/4 v5, #int 4 // #4 │ │ +13332e: 3250 0900 |0029: if-eq v0, v5, 0032 // +0009 │ │ +133332: 5947 c103 |002b: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133336: 5942 b303 |002d: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13333a: 5943 a403 |002f: iput v3, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13333e: 2823 |0031: goto 0054 // +0023 │ │ +133340: 5941 c103 |0032: iput v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133344: 5942 b303 |0034: iput v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133348: 5947 a403 |0036: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13334c: 281c |0038: goto 0054 // +001c │ │ +13334e: 5942 c103 |0039: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133352: 5943 b303 |003b: iput v3, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133356: 5947 a403 |003d: iput v7, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13335a: 2815 |003f: goto 0054 // +0015 │ │ +13335c: 5942 c103 |0040: iput v2, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133360: 5947 b303 |0042: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133364: 5941 a403 |0044: iput v1, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +133368: 280e |0046: goto 0054 // +000e │ │ +13336a: 5943 c103 |0047: iput v3, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +13336e: 5947 b303 |0049: iput v7, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133372: 5942 a403 |004b: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +133376: 2807 |004d: goto 0054 // +0007 │ │ +133378: 5947 c103 |004e: iput v7, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +13337c: 5941 b303 |0050: iput v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133380: 5942 a403 |0052: iput v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +133384: 6e10 b209 0400 |0054: invoke-virtual {v4}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +13338a: 0c05 |0057: move-result-object v5 │ │ +13338c: 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 │ │ @@ -66988,24 +66988,24 @@ │ │ type : '([F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1333cc: |[1333cc] arc.graphics.Color.fromHsv:([F)Larc/graphics/Color; │ │ -1333dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1333de: 4400 0400 |0001: aget v0, v4, v0 │ │ -1333e2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1333e4: 4401 0401 |0004: aget v1, v4, v1 │ │ -1333e8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -1333ea: 4404 0402 |0007: aget v4, v4, v2 │ │ -1333ee: 6e40 b909 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ -1333f4: 0c04 |000c: move-result-object v4 │ │ -1333f6: 1104 |000d: return-object v4 │ │ +133390: |[133390] arc.graphics.Color.fromHsv:([F)Larc/graphics/Color; │ │ +1333a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1333a2: 4400 0400 |0001: aget v0, v4, v0 │ │ +1333a6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1333a8: 4401 0401 |0004: aget v1, v4, v1 │ │ +1333ac: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +1333ae: 4404 0402 |0007: aget v4, v4, v2 │ │ +1333b2: 6e40 b909 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ +1333b8: 0c04 |000c: move-result-object v4 │ │ +1333ba: 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 │ │ │ │ @@ -67014,17 +67014,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1333f8: |[1333f8] arc.graphics.Color.g:(F)Larc/graphics/Color; │ │ -133408: 5901 b303 |0000: iput v1, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -13340c: 1100 |0002: return-object v0 │ │ +1333bc: |[1333bc] arc.graphics.Color.g:(F)Larc/graphics/Color; │ │ +1333cc: 5901 b303 |0000: iput v1, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +1333d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67059,50 +67059,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -134220: |[134220] arc.graphics.Color.hashCode:()I │ │ -134230: 5250 c103 |0000: iget v0, v5, Larc/graphics/Color;.r:F // field@03c1 │ │ -134234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -134236: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -134238: 2d03 0002 |0004: cmpl-float v3, v0, v2 │ │ -13423c: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -134240: 7110 aa38 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -134246: 0a00 |000b: move-result v0 │ │ -134248: 2802 |000c: goto 000e // +0002 │ │ -13424a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -13424c: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -134250: 5253 b303 |0010: iget v3, v5, Larc/graphics/Color;.g:F // field@03b3 │ │ -134254: 2d04 0302 |0012: cmpl-float v4, v3, v2 │ │ -134258: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -13425c: 7110 aa38 0300 |0016: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -134262: 0a03 |0019: move-result v3 │ │ -134264: 2802 |001a: goto 001c // +0002 │ │ -134266: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -134268: b030 |001c: add-int/2addr v0, v3 │ │ -13426a: da00 001f |001d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -13426e: 5253 a403 |001f: iget v3, v5, Larc/graphics/Color;.b:F // field@03a4 │ │ -134272: 2d04 0302 |0021: cmpl-float v4, v3, v2 │ │ -134276: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -13427a: 7110 aa38 0300 |0025: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -134280: 0a03 |0028: move-result v3 │ │ -134282: 2802 |0029: goto 002b // +0002 │ │ -134284: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -134286: b030 |002b: add-int/2addr v0, v3 │ │ -134288: da00 001f |002c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -13428c: 5253 a203 |002e: iget v3, v5, Larc/graphics/Color;.a:F // field@03a2 │ │ -134290: 2d02 0302 |0030: cmpl-float v2, v3, v2 │ │ -134294: 3802 0600 |0032: if-eqz v2, 0038 // +0006 │ │ -134298: 7110 aa38 0300 |0034: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ -13429e: 0a01 |0037: move-result v1 │ │ -1342a0: b010 |0038: add-int/2addr v0, v1 │ │ -1342a2: 0f00 |0039: return v0 │ │ +1341e4: |[1341e4] arc.graphics.Color.hashCode:()I │ │ +1341f4: 5250 c103 |0000: iget v0, v5, Larc/graphics/Color;.r:F // field@03c1 │ │ +1341f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1341fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1341fc: 2d03 0002 |0004: cmpl-float v3, v0, v2 │ │ +134200: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +134204: 7110 aa38 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +13420a: 0a00 |000b: move-result v0 │ │ +13420c: 2802 |000c: goto 000e // +0002 │ │ +13420e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +134210: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +134214: 5253 b303 |0010: iget v3, v5, Larc/graphics/Color;.g:F // field@03b3 │ │ +134218: 2d04 0302 |0012: cmpl-float v4, v3, v2 │ │ +13421c: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +134220: 7110 aa38 0300 |0016: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +134226: 0a03 |0019: move-result v3 │ │ +134228: 2802 |001a: goto 001c // +0002 │ │ +13422a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +13422c: b030 |001c: add-int/2addr v0, v3 │ │ +13422e: da00 001f |001d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +134232: 5253 a403 |001f: iget v3, v5, Larc/graphics/Color;.b:F // field@03a4 │ │ +134236: 2d04 0302 |0021: cmpl-float v4, v3, v2 │ │ +13423a: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +13423e: 7110 aa38 0300 |0025: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +134244: 0a03 |0028: move-result v3 │ │ +134246: 2802 |0029: goto 002b // +0002 │ │ +134248: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +13424a: b030 |002b: add-int/2addr v0, v3 │ │ +13424c: da00 001f |002c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +134250: 5253 a203 |002e: iget v3, v5, Larc/graphics/Color;.a:F // field@03a2 │ │ +134254: 2d02 0302 |0030: cmpl-float v2, v3, v2 │ │ +134258: 3802 0600 |0032: if-eqz v2, 0038 // +0006 │ │ +13425c: 7110 aa38 0300 |0034: invoke-static {v3}, Ljava/lang/Float;.floatToIntBits:(F)I // method@38aa │ │ +134262: 0a01 |0037: move-result v1 │ │ +134264: b010 |0038: add-int/2addr v0, v1 │ │ +134266: 0f00 |0039: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67195,20 +67195,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -133de4: |[133de4] arc.graphics.Color.hue:()F │ │ -133df4: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133df8: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133dfe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -133e00: 4400 0001 |0006: aget v0, v0, v1 │ │ -133e04: 0f00 |0008: return v0 │ │ +133da8: |[133da8] arc.graphics.Color.hue:()F │ │ +133db8: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133dbc: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133dc2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +133dc4: 4400 0001 |0006: aget v0, v0, v1 │ │ +133dc8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/graphics/Color; │ │ │ │ @@ -67217,21 +67217,21 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -13342c: |[13342c] arc.graphics.Color.hue:(F)Larc/graphics/Color; │ │ -13343c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133440: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133446: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -133448: 4b03 0001 |0006: aput v3, v0, v1 │ │ -13344c: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133452: 1102 |000b: return-object v2 │ │ +1333f0: |[1333f0] arc.graphics.Color.hue:(F)Larc/graphics/Color; │ │ +133400: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133404: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +13340a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +13340c: 4b03 0001 |0006: aput v3, v0, v1 │ │ +133410: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133416: 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; │ │ @@ -67242,26 +67242,26 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -133454: |[133454] arc.graphics.Color.inv:()Larc/graphics/Color; │ │ -133464: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133468: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -13346c: a700 0100 |0004: sub-float v0, v1, v0 │ │ -133470: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133474: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133478: a700 0100 |000a: sub-float v0, v1, v0 │ │ -13347c: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133480: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133484: c701 |0010: sub-float/2addr v1, v0 │ │ -133486: 5921 a403 |0011: iput v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13348a: 1102 |0013: return-object v2 │ │ +133418: |[133418] arc.graphics.Color.inv:()Larc/graphics/Color; │ │ +133428: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13342c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +133430: a700 0100 |0004: sub-float v0, v1, v0 │ │ +133434: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133438: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13343c: a700 0100 |000a: sub-float v0, v1, v0 │ │ +133440: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133444: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133448: c701 |0010: sub-float/2addr v1, v0 │ │ +13344a: 5921 a403 |0011: iput v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13344e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67292,34 +67292,34 @@ │ │ type : '(FFFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -133588: |[133588] arc.graphics.Color.lerp:(FFFFF)Larc/graphics/Color; │ │ -133598: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -13359c: 7140 d902 0206 |0002: invoke-static {v2, v0, v6, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1335a2: 0a02 |0005: move-result v2 │ │ -1335a4: 5912 c103 |0006: iput v2, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1335a8: 5212 b303 |0008: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1335ac: 7140 d902 2326 |000a: invoke-static {v3, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1335b2: 0a02 |000d: move-result v2 │ │ -1335b4: 5912 b303 |000e: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1335b8: 5212 a403 |0010: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1335bc: 7140 d902 2426 |0012: invoke-static {v4, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1335c2: 0a02 |0015: move-result v2 │ │ -1335c4: 5912 a403 |0016: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1335c8: 5212 a203 |0018: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1335cc: 7140 d902 2526 |001a: invoke-static {v5, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1335d2: 0a02 |001d: move-result v2 │ │ -1335d4: 5912 a203 |001e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1335d8: 6e10 b209 0100 |0020: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1335de: 0c02 |0023: move-result-object v2 │ │ -1335e0: 1102 |0024: return-object v2 │ │ +13354c: |[13354c] arc.graphics.Color.lerp:(FFFFF)Larc/graphics/Color; │ │ +13355c: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133560: 7140 d902 0206 |0002: invoke-static {v2, v0, v6, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +133566: 0a02 |0005: move-result v2 │ │ +133568: 5912 c103 |0006: iput v2, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +13356c: 5212 b303 |0008: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133570: 7140 d902 2326 |000a: invoke-static {v3, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +133576: 0a02 |000d: move-result v2 │ │ +133578: 5912 b303 |000e: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +13357c: 5212 a403 |0010: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133580: 7140 d902 2426 |0012: invoke-static {v4, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +133586: 0a02 |0015: move-result v2 │ │ +133588: 5912 a403 |0016: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +13358c: 5212 a203 |0018: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133590: 7140 d902 2526 |001a: invoke-static {v5, v2, v6, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +133596: 0a02 |001d: move-result v2 │ │ +133598: 5912 a203 |001e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +13359c: 6e10 b209 0100 |0020: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1335a2: 0c02 |0023: move-result-object v2 │ │ +1335a4: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x000a line=7 │ │ 0x0012 line=8 │ │ 0x001a line=9 │ │ 0x0020 line=10 │ │ @@ -67336,38 +67336,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 │ │ -13348c: |[13348c] arc.graphics.Color.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; │ │ -13349c: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1334a0: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -1334a4: 7140 d902 0104 |0004: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1334aa: 0a00 |0007: move-result v0 │ │ -1334ac: 5920 c103 |0008: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1334b0: 5220 b303 |000a: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1334b4: 5231 b303 |000c: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -1334b8: 7140 d902 0104 |000e: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1334be: 0a00 |0011: move-result v0 │ │ -1334c0: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1334c4: 5220 a403 |0014: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1334c8: 5231 a403 |0016: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -1334cc: 7140 d902 0104 |0018: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1334d2: 0a00 |001b: move-result v0 │ │ -1334d4: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1334d8: 5220 a203 |001e: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -1334dc: 5233 a203 |0020: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -1334e0: 7140 d902 0304 |0022: invoke-static {v3, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ -1334e6: 0a03 |0025: move-result v3 │ │ -1334e8: 5923 a203 |0026: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -1334ec: 6e10 b209 0200 |0028: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1334f2: 0c03 |002b: move-result-object v3 │ │ -1334f4: 1103 |002c: return-object v3 │ │ +133450: |[133450] arc.graphics.Color.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; │ │ +133460: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133464: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133468: 7140 d902 0104 |0004: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +13346e: 0a00 |0007: move-result v0 │ │ +133470: 5920 c103 |0008: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133474: 5220 b303 |000a: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133478: 5231 b303 |000c: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13347c: 7140 d902 0104 |000e: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +133482: 0a00 |0011: move-result v0 │ │ +133484: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133488: 5220 a403 |0014: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13348c: 5231 a403 |0016: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +133490: 7140 d902 0104 |0018: invoke-static {v1, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +133496: 0a00 |001b: move-result v0 │ │ +133498: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13349c: 5220 a203 |001e: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1334a0: 5233 a203 |0020: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +1334a4: 7140 d902 0304 |0022: invoke-static {v3, v0, v4, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$1:(FFFF)F // method@02d9 │ │ +1334aa: 0a03 |0025: move-result v3 │ │ +1334ac: 5923 a203 |0026: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1334b0: 6e10 b209 0200 |0028: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1334b6: 0c03 |002b: move-result-object v3 │ │ +1334b8: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x000c line=2 │ │ 0x0016 line=3 │ │ 0x0020 line=4 │ │ 0x0028 line=5 │ │ @@ -67381,53 +67381,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 │ │ -1334f8: |[1334f8] arc.graphics.Color.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; │ │ -133508: 2170 |0000: array-length v0, v7 │ │ -13350a: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -13350e: 8201 |0003: int-to-float v1, v0 │ │ -133510: a808 0801 |0004: mul-float v8, v8, v1 │ │ -133514: 8781 |0006: float-to-int v1, v8 │ │ -133516: 2172 |0007: array-length v2, v7 │ │ -133518: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -13351c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -13351e: 7130 e212 3102 |000b: invoke-static {v1, v3, v2}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -133524: 0a02 |000e: move-result v2 │ │ -133526: 4602 0702 |000f: aget-object v2, v7, v2 │ │ -13352a: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -13352e: a605 0804 |0013: add-float v5, v8, v4 │ │ -133532: 8755 |0015: float-to-int v5, v5 │ │ -133534: 7130 e212 3500 |0016: invoke-static {v5, v3, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -13353a: 0a00 |0019: move-result v0 │ │ -13353c: 4607 0700 |001a: aget-object v7, v7, v0 │ │ -133540: 8210 |001c: int-to-float v0, v1 │ │ -133542: c708 |001d: sub-float/2addr v8, v0 │ │ -133544: a700 0408 |001e: sub-float v0, v4, v8 │ │ -133548: 5221 c103 |0020: iget v1, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13354c: a801 0100 |0022: mul-float v1, v1, v0 │ │ -133550: 5273 c103 |0024: iget v3, v7, Larc/graphics/Color;.r:F // field@03c1 │ │ -133554: a803 0308 |0026: mul-float v3, v3, v8 │ │ -133558: c613 |0028: add-float/2addr v3, v1 │ │ -13355a: 5221 b303 |0029: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -13355e: a801 0100 |002b: mul-float v1, v1, v0 │ │ -133562: 5275 b303 |002d: iget v5, v7, Larc/graphics/Color;.g:F // field@03b3 │ │ -133566: a805 0508 |002f: mul-float v5, v5, v8 │ │ -13356a: c615 |0031: add-float/2addr v5, v1 │ │ -13356c: 5221 a403 |0032: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133570: a801 0100 |0034: mul-float v1, v1, v0 │ │ -133574: 5277 a403 |0036: iget v7, v7, Larc/graphics/Color;.b:F // field@03a4 │ │ -133578: a807 0708 |0038: mul-float v7, v7, v8 │ │ -13357c: c617 |003a: add-float/2addr v7, v1 │ │ -13357e: 6e54 e609 3675 |003b: invoke-virtual {v6, v3, v5, v7, v4}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -133584: 0c07 |003e: move-result-object v7 │ │ -133586: 1107 |003f: return-object v7 │ │ +1334bc: |[1334bc] arc.graphics.Color.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; │ │ +1334cc: 2170 |0000: array-length v0, v7 │ │ +1334ce: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1334d2: 8201 |0003: int-to-float v1, v0 │ │ +1334d4: a808 0801 |0004: mul-float v8, v8, v1 │ │ +1334d8: 8781 |0006: float-to-int v1, v8 │ │ +1334da: 2172 |0007: array-length v2, v7 │ │ +1334dc: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1334e0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1334e2: 7130 e212 3102 |000b: invoke-static {v1, v3, v2}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +1334e8: 0a02 |000e: move-result v2 │ │ +1334ea: 4602 0702 |000f: aget-object v2, v7, v2 │ │ +1334ee: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +1334f2: a605 0804 |0013: add-float v5, v8, v4 │ │ +1334f6: 8755 |0015: float-to-int v5, v5 │ │ +1334f8: 7130 e212 3500 |0016: invoke-static {v5, v3, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +1334fe: 0a00 |0019: move-result v0 │ │ +133500: 4607 0700 |001a: aget-object v7, v7, v0 │ │ +133504: 8210 |001c: int-to-float v0, v1 │ │ +133506: c708 |001d: sub-float/2addr v8, v0 │ │ +133508: a700 0408 |001e: sub-float v0, v4, v8 │ │ +13350c: 5221 c103 |0020: iget v1, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133510: a801 0100 |0022: mul-float v1, v1, v0 │ │ +133514: 5273 c103 |0024: iget v3, v7, Larc/graphics/Color;.r:F // field@03c1 │ │ +133518: a803 0308 |0026: mul-float v3, v3, v8 │ │ +13351c: c613 |0028: add-float/2addr v3, v1 │ │ +13351e: 5221 b303 |0029: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133522: a801 0100 |002b: mul-float v1, v1, v0 │ │ +133526: 5275 b303 |002d: iget v5, v7, Larc/graphics/Color;.g:F // field@03b3 │ │ +13352a: a805 0508 |002f: mul-float v5, v5, v8 │ │ +13352e: c615 |0031: add-float/2addr v5, v1 │ │ +133530: 5221 a403 |0032: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133534: a801 0100 |0034: mul-float v1, v1, v0 │ │ +133538: 5277 a403 |0036: iget v7, v7, Larc/graphics/Color;.b:F // field@03a4 │ │ +13353c: a807 0708 |0038: mul-float v7, v7, v8 │ │ +133540: c617 |003a: add-float/2addr v7, v1 │ │ +133542: 6e54 e609 3675 |003b: invoke-virtual {v6, v3, v5, v7, v4}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +133548: 0c07 |003e: move-result-object v7 │ │ +13354a: 1107 |003f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0007 line=12 │ │ 0x0016 line=13 │ │ 0x0020 line=14 │ │ locals : │ │ @@ -67440,27 +67440,27 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -133640: |[133640] arc.graphics.Color.mul:(F)Larc/graphics/Color; │ │ -133650: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133654: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133658: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -13365c: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133660: a800 0002 |0008: mul-float v0, v0, v2 │ │ -133664: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133668: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -13366c: a800 0002 |000e: mul-float v0, v0, v2 │ │ -133670: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133674: 6e10 b209 0100 |0012: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -13367a: 0c02 |0015: move-result-object v2 │ │ -13367c: 1102 |0016: return-object v2 │ │ +133604: |[133604] arc.graphics.Color.mul:(F)Larc/graphics/Color; │ │ +133614: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133618: a800 0002 |0002: mul-float v0, v0, v2 │ │ +13361c: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133620: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133624: a800 0002 |0008: mul-float v0, v0, v2 │ │ +133628: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +13362c: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133630: a800 0002 |000e: mul-float v0, v0, v2 │ │ +133634: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133638: 6e10 b209 0100 |0012: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +13363e: 0c02 |0015: move-result-object v2 │ │ +133640: 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 │ │ │ │ @@ -67469,30 +67469,30 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -133680: |[133680] arc.graphics.Color.mul:(FFFF)Larc/graphics/Color; │ │ -133690: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133694: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133698: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -13369c: 5212 b303 |0006: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1336a0: a802 0203 |0008: mul-float v2, v2, v3 │ │ -1336a4: 5912 b303 |000a: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1336a8: 5212 a403 |000c: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1336ac: a802 0204 |000e: mul-float v2, v2, v4 │ │ -1336b0: 5912 a403 |0010: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1336b4: 5212 a203 |0012: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1336b8: a802 0205 |0014: mul-float v2, v2, v5 │ │ -1336bc: 5912 a203 |0016: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1336c0: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -1336c6: 0c02 |001b: move-result-object v2 │ │ -1336c8: 1102 |001c: return-object v2 │ │ +133644: |[133644] arc.graphics.Color.mul:(FFFF)Larc/graphics/Color; │ │ +133654: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133658: a800 0002 |0002: mul-float v0, v0, v2 │ │ +13365c: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133660: 5212 b303 |0006: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133664: a802 0203 |0008: mul-float v2, v2, v3 │ │ +133668: 5912 b303 |000a: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +13366c: 5212 a403 |000c: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133670: a802 0204 |000e: mul-float v2, v2, v4 │ │ +133674: 5912 a403 |0010: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133678: 5212 a203 |0012: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +13367c: a802 0205 |0014: mul-float v2, v2, v5 │ │ +133680: 5912 a203 |0016: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133684: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +13368a: 0c02 |001b: move-result-object v2 │ │ +13368c: 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 │ │ @@ -67504,34 +67504,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 │ │ -1335e4: |[1335e4] arc.graphics.Color.mul:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -1335f4: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1335f8: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -1335fc: a800 0001 |0004: mul-float v0, v0, v1 │ │ -133600: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133604: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133608: 5231 b303 |000a: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13360c: a800 0001 |000c: mul-float v0, v0, v1 │ │ -133610: 5920 b303 |000e: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133614: 5220 a403 |0010: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133618: 5231 a403 |0012: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13361c: a800 0001 |0014: mul-float v0, v0, v1 │ │ -133620: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133624: 5220 a203 |0018: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133628: 5233 a203 |001a: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -13362c: a800 0003 |001c: mul-float v0, v0, v3 │ │ -133630: 5920 a203 |001e: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133634: 6e10 b209 0200 |0020: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -13363a: 0c03 |0023: move-result-object v3 │ │ -13363c: 1103 |0024: return-object v3 │ │ +1335a8: |[1335a8] arc.graphics.Color.mul:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +1335b8: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1335bc: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1335c0: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1335c4: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1335c8: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1335cc: 5231 b303 |000a: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1335d0: a800 0001 |000c: mul-float v0, v0, v1 │ │ +1335d4: 5920 b303 |000e: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1335d8: 5220 a403 |0010: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1335dc: 5231 a403 |0012: iget v1, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1335e0: a800 0001 |0014: mul-float v0, v0, v1 │ │ +1335e4: 5920 a403 |0016: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1335e8: 5220 a203 |0018: iget v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1335ec: 5233 a203 |001a: iget v3, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +1335f0: a800 0003 |001c: mul-float v0, v0, v3 │ │ +1335f4: 5920 a203 |001e: iput v0, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1335f8: 6e10 b209 0200 |0020: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1335fe: 0c03 |0023: move-result-object v3 │ │ +133600: 1103 |0024: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x000a line=2 │ │ 0x0012 line=3 │ │ 0x001a line=4 │ │ 0x0020 line=5 │ │ @@ -67544,19 +67544,19 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1336cc: |[1336cc] arc.graphics.Color.mulA:(F)Larc/graphics/Color; │ │ -1336dc: 5210 a203 |0000: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1336e0: a800 0002 |0002: mul-float v0, v0, v2 │ │ -1336e4: 5910 a203 |0004: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1336e8: 1101 |0006: return-object v1 │ │ +133690: |[133690] arc.graphics.Color.mulA:(F)Larc/graphics/Color; │ │ +1336a0: 5210 a203 |0000: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1336a4: a800 0002 |0002: mul-float v0, v0, v2 │ │ +1336a8: 5910 a203 |0004: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1336ac: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67591,30 +67591,30 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -1336ec: |[1336ec] arc.graphics.Color.mula:(F)Larc/graphics/Color; │ │ -1336fc: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133700: a800 0002 |0002: mul-float v0, v0, v2 │ │ -133704: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133708: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -13370c: a800 0002 |0008: mul-float v0, v0, v2 │ │ -133710: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133714: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133718: a800 0002 |000e: mul-float v0, v0, v2 │ │ -13371c: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133720: 5210 a203 |0012: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133724: a800 0002 |0014: mul-float v0, v0, v2 │ │ -133728: 5910 a203 |0016: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -13372c: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133732: 0c02 |001b: move-result-object v2 │ │ -133734: 1102 |001c: return-object v2 │ │ +1336b0: |[1336b0] arc.graphics.Color.mula:(F)Larc/graphics/Color; │ │ +1336c0: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +1336c4: a800 0002 |0002: mul-float v0, v0, v2 │ │ +1336c8: 5910 c103 |0004: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +1336cc: 5210 b303 |0006: iget v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1336d0: a800 0002 |0008: mul-float v0, v0, v2 │ │ +1336d4: 5910 b303 |000a: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1336d8: 5210 a403 |000c: iget v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1336dc: a800 0002 |000e: mul-float v0, v0, v2 │ │ +1336e0: 5910 a403 |0010: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1336e4: 5210 a203 |0012: iget v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1336e8: a800 0002 |0014: mul-float v0, v0, v2 │ │ +1336ec: 5910 a203 |0016: iput v0, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1336f0: 6e10 b209 0100 |0018: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1336f6: 0c02 |001b: move-result-object v2 │ │ +1336f8: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67706,26 +67706,26 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -133738: |[133738] arc.graphics.Color.premultiplyAlpha:()Larc/graphics/Color; │ │ -133748: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13374c: 5221 a203 |0002: iget v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133750: a800 0001 |0004: mul-float v0, v0, v1 │ │ -133754: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133758: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -13375c: a800 0001 |000a: mul-float v0, v0, v1 │ │ -133760: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133764: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133768: a800 0001 |0010: mul-float v0, v0, v1 │ │ -13376c: 5920 a403 |0012: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133770: 1102 |0014: return-object v2 │ │ +1336fc: |[1336fc] arc.graphics.Color.premultiplyAlpha:()Larc/graphics/Color; │ │ +13370c: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133710: 5221 a203 |0002: iget v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133714: a800 0001 |0004: mul-float v0, v0, v1 │ │ +133718: 5920 c103 |0006: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13371c: 5220 b303 |0008: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133720: a800 0001 |000a: mul-float v0, v0, v1 │ │ +133724: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133728: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13372c: a800 0001 |0010: mul-float v0, v0, v1 │ │ +133730: 5920 a403 |0012: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133734: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67756,17 +67756,17 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -133774: |[133774] arc.graphics.Color.r:(F)Larc/graphics/Color; │ │ -133784: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -133788: 1100 |0002: return-object v0 │ │ +133738: |[133738] arc.graphics.Color.r:(F)Larc/graphics/Color; │ │ +133748: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +13374c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67801,25 +67801,25 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -13378c: |[13378c] arc.graphics.Color.rand:()Larc/graphics/Color; │ │ -13379c: 7100 0813 0000 |0000: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ -1337a2: 0a00 |0003: move-result v0 │ │ -1337a4: 7100 0813 0000 |0004: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ -1337aa: 0a01 |0007: move-result v1 │ │ -1337ac: 7100 0813 0000 |0008: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ -1337b2: 0a02 |000b: move-result v2 │ │ -1337b4: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ -1337b8: 6e53 e609 0421 |000e: invoke-virtual {v4, v0, v1, v2, v3}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -1337be: 0c00 |0011: move-result-object v0 │ │ -1337c0: 1100 |0012: return-object v0 │ │ +133750: |[133750] arc.graphics.Color.rand:()Larc/graphics/Color; │ │ +133760: 7100 0813 0000 |0000: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ +133766: 0a00 |0003: move-result v0 │ │ +133768: 7100 0813 0000 |0004: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ +13376e: 0a01 |0007: move-result v1 │ │ +133770: 7100 0813 0000 |0008: invoke-static {}, Larc/math/Mathf;.random:()F // method@1308 │ │ +133776: 0a02 |000b: move-result v2 │ │ +133778: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ +13377c: 6e53 e609 0421 |000e: invoke-virtual {v4, v0, v1, v2, v3}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +133782: 0c00 |0011: move-result-object v0 │ │ +133784: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67850,22 +67850,22 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1337c4: |[1337c4] arc.graphics.Color.randHue:()Larc/graphics/Color; │ │ -1337d4: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -1337d8: 7110 0913 0000 |0002: invoke-static {v0}, Larc/math/Mathf;.random:(F)F // method@1309 │ │ -1337de: 0a00 |0005: move-result v0 │ │ -1337e0: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -1337e4: 6e40 b909 0211 |0008: invoke-virtual {v2, v0, v1, v1}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ -1337ea: 5921 a203 |000b: iput v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -1337ee: 1102 |000d: return-object v2 │ │ +133788: |[133788] arc.graphics.Color.randHue:()Larc/graphics/Color; │ │ +133798: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +13379c: 7110 0913 0000 |0002: invoke-static {v0}, Larc/math/Mathf;.random:(F)F // method@1309 │ │ +1337a2: 0a00 |0005: move-result v0 │ │ +1337a4: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +1337a8: 6e40 b909 0211 |0008: invoke-virtual {v2, v0, v1, v1}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ +1337ae: 5921 a203 |000b: iput v1, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1337b2: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -67896,31 +67896,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -134450: |[134450] arc.graphics.Color.rgb565:()I │ │ -134460: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -134464: 1501 f841 |0002: const/high16 v1, #int 1106771968 // #41f8 │ │ -134468: a800 0001 |0004: mul-float v0, v0, v1 │ │ -13446c: 8700 |0006: float-to-int v0, v0 │ │ -13446e: e000 000b |0007: shl-int/lit8 v0, v0, #int 11 // #0b │ │ -134472: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -134476: 1503 7c42 |000b: const/high16 v3, #int 1115422720 // #427c │ │ -13447a: a802 0203 |000d: mul-float v2, v2, v3 │ │ -13447e: 8722 |000f: float-to-int v2, v2 │ │ -134480: e002 0205 |0010: shl-int/lit8 v2, v2, #int 5 // #05 │ │ -134484: b620 |0012: or-int/2addr v0, v2 │ │ -134486: 5242 a403 |0013: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -13448a: a802 0201 |0015: mul-float v2, v2, v1 │ │ -13448e: 8721 |0017: float-to-int v1, v2 │ │ -134490: b610 |0018: or-int/2addr v0, v1 │ │ -134492: 0f00 |0019: return v0 │ │ +134414: |[134414] arc.graphics.Color.rgb565:()I │ │ +134424: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +134428: 1501 f841 |0002: const/high16 v1, #int 1106771968 // #41f8 │ │ +13442c: a800 0001 |0004: mul-float v0, v0, v1 │ │ +134430: 8700 |0006: float-to-int v0, v0 │ │ +134432: e000 000b |0007: shl-int/lit8 v0, v0, #int 11 // #0b │ │ +134436: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13443a: 1503 7c42 |000b: const/high16 v3, #int 1115422720 // #427c │ │ +13443e: a802 0203 |000d: mul-float v2, v2, v3 │ │ +134442: 8722 |000f: float-to-int v2, v2 │ │ +134444: e002 0205 |0010: shl-int/lit8 v2, v2, #int 5 // #05 │ │ +134448: b620 |0012: or-int/2addr v0, v2 │ │ +13444a: 5242 a403 |0013: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13444e: a802 0201 |0015: mul-float v2, v2, v1 │ │ +134452: 8721 |0017: float-to-int v1, v2 │ │ +134454: b610 |0018: or-int/2addr v0, v1 │ │ +134456: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Larc/graphics/Color; │ │ │ │ #34 : (in Larc/graphics/Color;) │ │ @@ -67928,33 +67928,33 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -13381c: |[13381c] arc.graphics.Color.rgb565:(I)Larc/graphics/Color; │ │ -13382c: 1400 00f8 0000 |0000: const v0, #float 8.89656e-41 // #0000f800 │ │ -133832: b540 |0003: and-int/2addr v0, v4 │ │ -133834: e200 000b |0004: ushr-int/lit8 v0, v0, #int 11 // #0b │ │ -133838: 8200 |0006: int-to-float v0, v0 │ │ -13383a: 1501 f841 |0007: const/high16 v1, #int 1106771968 // #41f8 │ │ -13383e: c910 |0009: div-float/2addr v0, v1 │ │ -133840: 5930 c103 |000a: iput v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -133844: d540 e007 |000c: and-int/lit16 v0, v4, #int 2016 // #07e0 │ │ -133848: e200 0005 |000e: ushr-int/lit8 v0, v0, #int 5 // #05 │ │ -13384c: 8200 |0010: int-to-float v0, v0 │ │ -13384e: 1502 7c42 |0011: const/high16 v2, #int 1115422720 // #427c │ │ -133852: c920 |0013: div-float/2addr v0, v2 │ │ -133854: 5930 b303 |0014: iput v0, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -133858: dd04 041f |0016: and-int/lit8 v4, v4, #int 31 // #1f │ │ -13385c: 8244 |0018: int-to-float v4, v4 │ │ -13385e: c914 |0019: div-float/2addr v4, v1 │ │ -133860: 5934 a403 |001a: iput v4, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133864: 1103 |001c: return-object v3 │ │ +1337e0: |[1337e0] arc.graphics.Color.rgb565:(I)Larc/graphics/Color; │ │ +1337f0: 1400 00f8 0000 |0000: const v0, #float 8.89656e-41 // #0000f800 │ │ +1337f6: b540 |0003: and-int/2addr v0, v4 │ │ +1337f8: e200 000b |0004: ushr-int/lit8 v0, v0, #int 11 // #0b │ │ +1337fc: 8200 |0006: int-to-float v0, v0 │ │ +1337fe: 1501 f841 |0007: const/high16 v1, #int 1106771968 // #41f8 │ │ +133802: c910 |0009: div-float/2addr v0, v1 │ │ +133804: 5930 c103 |000a: iput v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133808: d540 e007 |000c: and-int/lit16 v0, v4, #int 2016 // #07e0 │ │ +13380c: e200 0005 |000e: ushr-int/lit8 v0, v0, #int 5 // #05 │ │ +133810: 8200 |0010: int-to-float v0, v0 │ │ +133812: 1502 7c42 |0011: const/high16 v2, #int 1115422720 // #427c │ │ +133816: c920 |0013: div-float/2addr v0, v2 │ │ +133818: 5930 b303 |0014: iput v0, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13381c: dd04 041f |0016: and-int/lit8 v4, v4, #int 31 // #1f │ │ +133820: 8244 |0018: int-to-float v4, v4 │ │ +133822: c914 |0019: div-float/2addr v4, v1 │ │ +133824: 5934 a403 |001a: iput v4, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +133828: 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 │ │ │ │ @@ -67963,30 +67963,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -1344cc: |[1344cc] arc.graphics.Color.rgb888:()I │ │ -1344dc: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -1344e0: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -1344e4: a800 0001 |0004: mul-float v0, v0, v1 │ │ -1344e8: 8700 |0006: float-to-int v0, v0 │ │ -1344ea: e000 0010 |0007: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -1344ee: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -1344f2: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1344f6: 8722 |000d: float-to-int v2, v2 │ │ -1344f8: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -1344fc: b620 |0010: or-int/2addr v0, v2 │ │ -1344fe: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134502: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134506: 8721 |0015: float-to-int v1, v2 │ │ -134508: b610 |0016: or-int/2addr v0, v1 │ │ -13450a: 0f00 |0017: return v0 │ │ +134490: |[134490] arc.graphics.Color.rgb888:()I │ │ +1344a0: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1344a4: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +1344a8: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1344ac: 8700 |0006: float-to-int v0, v0 │ │ +1344ae: e000 0010 |0007: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +1344b2: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1344b6: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1344ba: 8722 |000d: float-to-int v2, v2 │ │ +1344bc: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1344c0: b620 |0010: or-int/2addr v0, v2 │ │ +1344c2: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1344c6: a802 0201 |0013: mul-float v2, v2, v1 │ │ +1344ca: 8721 |0015: float-to-int v1, v2 │ │ +1344cc: b610 |0016: or-int/2addr v0, v1 │ │ +1344ce: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Larc/graphics/Color; │ │ │ │ #36 : (in Larc/graphics/Color;) │ │ @@ -67994,33 +67994,33 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -133868: |[133868] arc.graphics.Color.rgb888:(I)Larc/graphics/Color; │ │ -133878: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ -13387c: b530 |0002: and-int/2addr v0, v3 │ │ -13387e: e200 0010 |0003: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -133882: 8200 |0005: int-to-float v0, v0 │ │ -133884: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ -133888: c910 |0008: div-float/2addr v0, v1 │ │ -13388a: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13388e: 1400 00ff 0000 |000b: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133894: b530 |000e: and-int/2addr v0, v3 │ │ -133896: e200 0008 |000f: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -13389a: 8200 |0011: int-to-float v0, v0 │ │ -13389c: c910 |0012: div-float/2addr v0, v1 │ │ -13389e: 5920 b303 |0013: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1338a2: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -1338a6: 8233 |0017: int-to-float v3, v3 │ │ -1338a8: c913 |0018: div-float/2addr v3, v1 │ │ -1338aa: 5923 a403 |0019: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1338ae: 1102 |001b: return-object v2 │ │ +13382c: |[13382c] arc.graphics.Color.rgb888:(I)Larc/graphics/Color; │ │ +13383c: 1500 ff00 |0000: const/high16 v0, #int 16711680 // #ff │ │ +133840: b530 |0002: and-int/2addr v0, v3 │ │ +133842: e200 0010 |0003: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +133846: 8200 |0005: int-to-float v0, v0 │ │ +133848: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ +13384c: c910 |0008: div-float/2addr v0, v1 │ │ +13384e: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133852: 1400 00ff 0000 |000b: const v0, #float 9.14768e-41 // #0000ff00 │ │ +133858: b530 |000e: and-int/2addr v0, v3 │ │ +13385a: e200 0008 |000f: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +13385e: 8200 |0011: int-to-float v0, v0 │ │ +133860: c910 |0012: div-float/2addr v0, v1 │ │ +133862: 5920 b303 |0013: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133866: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +13386a: 8233 |0017: int-to-float v3, v3 │ │ +13386c: c913 |0018: div-float/2addr v3, v1 │ │ +13386e: 5923 a403 |0019: iput v3, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133872: 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 │ │ │ │ @@ -68029,18 +68029,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -134540: |[134540] arc.graphics.Color.rgba:()I │ │ -134550: 6e10 df09 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ -134556: 0a00 |0003: move-result v0 │ │ -134558: 0f00 |0004: return v0 │ │ +134504: |[134504] arc.graphics.Color.rgba:()I │ │ +134514: 6e10 df09 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ +13451a: 0a00 |0003: move-result v0 │ │ +13451c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68071,35 +68071,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -13455c: |[13455c] arc.graphics.Color.rgba4444:()I │ │ -13456c: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134570: 1501 7041 |0002: const/high16 v1, #int 1097859072 // #4170 │ │ -134574: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134578: 8700 |0006: float-to-int v0, v0 │ │ -13457a: e000 000c |0007: shl-int/lit8 v0, v0, #int 12 // #0c │ │ -13457e: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -134582: a802 0201 |000b: mul-float v2, v2, v1 │ │ -134586: 8722 |000d: float-to-int v2, v2 │ │ -134588: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -13458c: b620 |0010: or-int/2addr v0, v2 │ │ -13458e: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134592: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134596: 8722 |0015: float-to-int v2, v2 │ │ -134598: e002 0204 |0016: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -13459c: b620 |0018: or-int/2addr v0, v2 │ │ -13459e: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -1345a2: a802 0201 |001b: mul-float v2, v2, v1 │ │ -1345a6: 8721 |001d: float-to-int v1, v2 │ │ -1345a8: b610 |001e: or-int/2addr v0, v1 │ │ -1345aa: 0f00 |001f: return v0 │ │ +134520: |[134520] arc.graphics.Color.rgba4444:()I │ │ +134530: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +134534: 1501 7041 |0002: const/high16 v1, #int 1097859072 // #4170 │ │ +134538: a800 0001 |0004: mul-float v0, v0, v1 │ │ +13453c: 8700 |0006: float-to-int v0, v0 │ │ +13453e: e000 000c |0007: shl-int/lit8 v0, v0, #int 12 // #0c │ │ +134542: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +134546: a802 0201 |000b: mul-float v2, v2, v1 │ │ +13454a: 8722 |000d: float-to-int v2, v2 │ │ +13454c: e002 0208 |000e: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +134550: b620 |0010: or-int/2addr v0, v2 │ │ +134552: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +134556: a802 0201 |0013: mul-float v2, v2, v1 │ │ +13455a: 8722 |0015: float-to-int v2, v2 │ │ +13455c: e002 0204 |0016: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +134560: b620 |0018: or-int/2addr v0, v2 │ │ +134562: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +134566: a802 0201 |001b: mul-float v2, v2, v1 │ │ +13456a: 8721 |001d: float-to-int v1, v2 │ │ +13456c: b610 |001e: or-int/2addr v0, v1 │ │ +13456e: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #39 : (in Larc/graphics/Color;) │ │ @@ -68107,37 +68107,37 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -1338b0: |[1338b0] arc.graphics.Color.rgba4444:(I)Larc/graphics/Color; │ │ -1338c0: 1400 00f0 0000 |0000: const v0, #float 8.60958e-41 // #0000f000 │ │ -1338c6: b530 |0003: and-int/2addr v0, v3 │ │ -1338c8: e200 000c |0004: ushr-int/lit8 v0, v0, #int 12 // #0c │ │ -1338cc: 8200 |0006: int-to-float v0, v0 │ │ -1338ce: 1501 7041 |0007: const/high16 v1, #int 1097859072 // #4170 │ │ -1338d2: c910 |0009: div-float/2addr v0, v1 │ │ -1338d4: 5920 c103 |000a: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1338d8: d530 000f |000c: and-int/lit16 v0, v3, #int 3840 // #0f00 │ │ -1338dc: e200 0008 |000e: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -1338e0: 8200 |0010: int-to-float v0, v0 │ │ -1338e2: c910 |0011: div-float/2addr v0, v1 │ │ -1338e4: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1338e8: d530 f000 |0014: and-int/lit16 v0, v3, #int 240 // #00f0 │ │ -1338ec: e200 0004 |0016: ushr-int/lit8 v0, v0, #int 4 // #04 │ │ -1338f0: 8200 |0018: int-to-float v0, v0 │ │ -1338f2: c910 |0019: div-float/2addr v0, v1 │ │ -1338f4: 5920 a403 |001a: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1338f8: dd03 030f |001c: and-int/lit8 v3, v3, #int 15 // #0f │ │ -1338fc: 8233 |001e: int-to-float v3, v3 │ │ -1338fe: c913 |001f: div-float/2addr v3, v1 │ │ -133900: 5923 a203 |0020: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133904: 1102 |0022: return-object v2 │ │ +133874: |[133874] arc.graphics.Color.rgba4444:(I)Larc/graphics/Color; │ │ +133884: 1400 00f0 0000 |0000: const v0, #float 8.60958e-41 // #0000f000 │ │ +13388a: b530 |0003: and-int/2addr v0, v3 │ │ +13388c: e200 000c |0004: ushr-int/lit8 v0, v0, #int 12 // #0c │ │ +133890: 8200 |0006: int-to-float v0, v0 │ │ +133892: 1501 7041 |0007: const/high16 v1, #int 1097859072 // #4170 │ │ +133896: c910 |0009: div-float/2addr v0, v1 │ │ +133898: 5920 c103 |000a: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13389c: d530 000f |000c: and-int/lit16 v0, v3, #int 3840 // #0f00 │ │ +1338a0: e200 0008 |000e: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +1338a4: 8200 |0010: int-to-float v0, v0 │ │ +1338a6: c910 |0011: div-float/2addr v0, v1 │ │ +1338a8: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1338ac: d530 f000 |0014: and-int/lit16 v0, v3, #int 240 // #00f0 │ │ +1338b0: e200 0004 |0016: ushr-int/lit8 v0, v0, #int 4 // #04 │ │ +1338b4: 8200 |0018: int-to-float v0, v0 │ │ +1338b6: c910 |0019: div-float/2addr v0, v1 │ │ +1338b8: 5920 a403 |001a: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1338bc: dd03 030f |001c: and-int/lit8 v3, v3, #int 15 // #0f │ │ +1338c0: 8233 |001e: int-to-float v3, v3 │ │ +1338c2: c913 |001f: div-float/2addr v3, v1 │ │ +1338c4: 5923 a203 |0020: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1338c8: 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 │ │ │ │ @@ -68146,35 +68146,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -1345ec: |[1345ec] arc.graphics.Color.rgba8888:()I │ │ -1345fc: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -134600: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -134604: a800 0001 |0004: mul-float v0, v0, v1 │ │ -134608: 8700 |0006: float-to-int v0, v0 │ │ -13460a: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -13460e: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -134612: a802 0201 |000b: mul-float v2, v2, v1 │ │ -134616: 8722 |000d: float-to-int v2, v2 │ │ -134618: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -13461c: b620 |0010: or-int/2addr v0, v2 │ │ -13461e: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -134622: a802 0201 |0013: mul-float v2, v2, v1 │ │ -134626: 8722 |0015: float-to-int v2, v2 │ │ -134628: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -13462c: b620 |0018: or-int/2addr v0, v2 │ │ -13462e: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -134632: a802 0201 |001b: mul-float v2, v2, v1 │ │ -134636: 8721 |001d: float-to-int v1, v2 │ │ -134638: b610 |001e: or-int/2addr v0, v1 │ │ -13463a: 0f00 |001f: return v0 │ │ +1345b0: |[1345b0] arc.graphics.Color.rgba8888:()I │ │ +1345c0: 5230 c103 |0000: iget v0, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +1345c4: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +1345c8: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1345cc: 8700 |0006: float-to-int v0, v0 │ │ +1345ce: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1345d2: 5232 b303 |0009: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +1345d6: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1345da: 8722 |000d: float-to-int v2, v2 │ │ +1345dc: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1345e0: b620 |0010: or-int/2addr v0, v2 │ │ +1345e2: 5232 a403 |0011: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +1345e6: a802 0201 |0013: mul-float v2, v2, v1 │ │ +1345ea: 8722 |0015: float-to-int v2, v2 │ │ +1345ec: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +1345f0: b620 |0018: or-int/2addr v0, v2 │ │ +1345f2: 5232 a203 |0019: iget v2, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +1345f6: a802 0201 |001b: mul-float v2, v2, v1 │ │ +1345fa: 8721 |001d: float-to-int v1, v2 │ │ +1345fc: b610 |001e: or-int/2addr v0, v1 │ │ +1345fe: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Larc/graphics/Color; │ │ │ │ #41 : (in Larc/graphics/Color;) │ │ @@ -68182,39 +68182,39 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -133908: |[133908] arc.graphics.Color.rgba8888:(I)Larc/graphics/Color; │ │ -133918: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -13391c: b530 |0002: and-int/2addr v0, v3 │ │ -13391e: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -133922: 8200 |0005: int-to-float v0, v0 │ │ -133924: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ -133928: c910 |0008: div-float/2addr v0, v1 │ │ -13392a: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13392e: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ -133932: b530 |000d: and-int/2addr v0, v3 │ │ -133934: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ -133938: 8200 |0010: int-to-float v0, v0 │ │ -13393a: c910 |0011: div-float/2addr v0, v1 │ │ -13393c: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133940: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ -133946: b530 |0017: and-int/2addr v0, v3 │ │ -133948: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -13394c: 8200 |001a: int-to-float v0, v0 │ │ -13394e: c910 |001b: div-float/2addr v0, v1 │ │ -133950: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133954: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -133958: 8233 |0020: int-to-float v3, v3 │ │ -13395a: c913 |0021: div-float/2addr v3, v1 │ │ -13395c: 5923 a203 |0022: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -133960: 1102 |0024: return-object v2 │ │ +1338cc: |[1338cc] arc.graphics.Color.rgba8888:(I)Larc/graphics/Color; │ │ +1338dc: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +1338e0: b530 |0002: and-int/2addr v0, v3 │ │ +1338e2: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +1338e6: 8200 |0005: int-to-float v0, v0 │ │ +1338e8: 1501 7f43 |0006: const/high16 v1, #int 1132396544 // #437f │ │ +1338ec: c910 |0008: div-float/2addr v0, v1 │ │ +1338ee: 5920 c103 |0009: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1338f2: 1500 ff00 |000b: const/high16 v0, #int 16711680 // #ff │ │ +1338f6: b530 |000d: and-int/2addr v0, v3 │ │ +1338f8: e200 0010 |000e: ushr-int/lit8 v0, v0, #int 16 // #10 │ │ +1338fc: 8200 |0010: int-to-float v0, v0 │ │ +1338fe: c910 |0011: div-float/2addr v0, v1 │ │ +133900: 5920 b303 |0012: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133904: 1400 00ff 0000 |0014: const v0, #float 9.14768e-41 // #0000ff00 │ │ +13390a: b530 |0017: and-int/2addr v0, v3 │ │ +13390c: e200 0008 |0018: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +133910: 8200 |001a: int-to-float v0, v0 │ │ +133912: c910 |001b: div-float/2addr v0, v1 │ │ +133914: 5920 a403 |001c: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133918: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +13391c: 8233 |0020: int-to-float v3, v3 │ │ +13391e: c913 |0021: div-float/2addr v3, v1 │ │ +133920: 5923 a203 |0022: iput v3, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +133924: 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 │ │ │ │ @@ -68223,20 +68223,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -133e2c: |[133e2c] arc.graphics.Color.saturation:()F │ │ -133e3c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133e40: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133e46: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -133e48: 4400 0001 |0006: aget v0, v0, v1 │ │ -133e4c: 0f00 |0008: return v0 │ │ +133df0: |[133df0] arc.graphics.Color.saturation:()F │ │ +133e00: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133e04: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133e0a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +133e0c: 4400 0001 |0006: aget v0, v0, v1 │ │ +133e10: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/graphics/Color; │ │ │ │ @@ -68245,21 +68245,21 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -133964: |[133964] arc.graphics.Color.saturation:(F)Larc/graphics/Color; │ │ -133974: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133978: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -13397e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -133980: 4b03 0001 |0006: aput v3, v0, v1 │ │ -133984: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -13398a: 1102 |000b: return-object v2 │ │ +133928: |[133928] arc.graphics.Color.saturation:(F)Larc/graphics/Color; │ │ +133938: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +13393c: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133942: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +133944: 4b03 0001 |0006: aput v3, v0, v1 │ │ +133948: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +13394e: 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; │ │ @@ -68270,21 +68270,21 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1339e8: |[1339e8] arc.graphics.Color.set:(FFF)Larc/graphics/Color; │ │ -1339f8: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -1339fc: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -133a00: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -133a04: 6e10 b209 0000 |0006: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133a0a: 0c01 |0009: move-result-object v1 │ │ -133a0c: 1101 |000a: return-object v1 │ │ +1339ac: |[1339ac] arc.graphics.Color.set:(FFF)Larc/graphics/Color; │ │ +1339bc: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +1339c0: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +1339c4: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339c8: 6e10 b209 0000 |0006: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1339ce: 0c01 |0009: move-result-object v1 │ │ +1339d0: 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 │ │ @@ -68295,22 +68295,22 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -133a10: |[133a10] arc.graphics.Color.set:(FFFF)Larc/graphics/Color; │ │ -133a20: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ -133a24: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ -133a28: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ -133a2c: 5904 a203 |0006: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -133a30: 6e10 b209 0000 |0008: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133a36: 0c01 |000b: move-result-object v1 │ │ -133a38: 1101 |000c: return-object v1 │ │ +1339d4: |[1339d4] arc.graphics.Color.set:(FFFF)Larc/graphics/Color; │ │ +1339e4: 5901 c103 |0000: iput v1, v0, Larc/graphics/Color;.r:F // field@03c1 │ │ +1339e8: 5902 b303 |0002: iput v2, v0, Larc/graphics/Color;.g:F // field@03b3 │ │ +1339ec: 5903 a403 |0004: iput v3, v0, Larc/graphics/Color;.b:F // field@03a4 │ │ +1339f0: 5904 a203 |0006: iput v4, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +1339f4: 6e10 b209 0000 |0008: invoke-virtual {v0}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +1339fa: 0c01 |000b: move-result-object v1 │ │ +1339fc: 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 │ │ @@ -68322,18 +68322,18 @@ │ │ type : '(I)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -133a3c: |[133a3c] arc.graphics.Color.set:(I)Larc/graphics/Color; │ │ -133a4c: 6e20 e109 1000 |0000: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -133a52: 0c01 |0003: move-result-object v1 │ │ -133a54: 1101 |0004: return-object v1 │ │ +133a00: |[133a00] arc.graphics.Color.set:(I)Larc/graphics/Color; │ │ +133a10: 6e20 e109 1000 |0000: invoke-virtual {v0, v1}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +133a16: 0c01 |0003: move-result-object v1 │ │ +133a18: 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 │ │ │ │ @@ -68342,24 +68342,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 │ │ -13398c: |[13398c] arc.graphics.Color.set:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -13399c: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1339a0: 5910 c103 |0002: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1339a4: 5220 b303 |0004: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -1339a8: 5910 b303 |0006: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -1339ac: 5220 a403 |0008: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -1339b0: 5910 a403 |000a: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -1339b4: 5222 a203 |000c: iget v2, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -1339b8: 5912 a203 |000e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1339bc: 1101 |0010: return-object v1 │ │ +133950: |[133950] arc.graphics.Color.set:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +133960: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133964: 5910 c103 |0002: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133968: 5220 b303 |0004: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13396c: 5910 b303 |0006: iput v0, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133970: 5220 a403 |0008: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133974: 5910 a403 |000a: iput v0, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133978: 5222 a203 |000c: iget v2, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +13397c: 5912 a203 |000e: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133980: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ 0x0008 line=3 │ │ 0x000c line=4 │ │ locals : │ │ @@ -68371,21 +68371,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 │ │ -1339c0: |[1339c0] arc.graphics.Color.set:(Larc/math/geom/Vec3;)Larc/graphics/Color; │ │ -1339d0: 5230 950c |0000: iget v0, v3, Larc/math/geom/Vec3;.x:F // field@0c95 │ │ -1339d4: 5231 960c |0002: iget v1, v3, Larc/math/geom/Vec3;.y:F // field@0c96 │ │ -1339d8: 5233 970c |0004: iget v3, v3, Larc/math/geom/Vec3;.z:F // field@0c97 │ │ -1339dc: 6e40 e509 0231 |0006: invoke-virtual {v2, v0, v1, v3}, Larc/graphics/Color;.set:(FFF)Larc/graphics/Color; // method@09e5 │ │ -1339e2: 0c03 |0009: move-result-object v3 │ │ -1339e4: 1103 |000a: return-object v3 │ │ +133984: |[133984] arc.graphics.Color.set:(Larc/math/geom/Vec3;)Larc/graphics/Color; │ │ +133994: 5230 950c |0000: iget v0, v3, Larc/math/geom/Vec3;.x:F // field@0c95 │ │ +133998: 5231 960c |0002: iget v1, v3, Larc/math/geom/Vec3;.y:F // field@0c96 │ │ +13399c: 5233 970c |0004: iget v3, v3, Larc/math/geom/Vec3;.z:F // field@0c97 │ │ +1339a0: 6e40 e509 0231 |0006: invoke-virtual {v2, v0, v1, v3}, Larc/graphics/Color;.set:(FFF)Larc/graphics/Color; // method@09e5 │ │ +1339a6: 0c03 |0009: move-result-object v3 │ │ +1339a8: 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; │ │ │ │ @@ -68394,23 +68394,23 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -133a58: |[133a58] arc.graphics.Color.shiftHue:(F)Larc/graphics/Color; │ │ -133a68: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133a6c: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133a72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -133a74: 4402 0001 |0006: aget v2, v0, v1 │ │ -133a78: c642 |0008: add-float/2addr v2, v4 │ │ -133a7a: 4b02 0001 |0009: aput v2, v0, v1 │ │ -133a7e: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133a84: 1103 |000e: return-object v3 │ │ +133a1c: |[133a1c] arc.graphics.Color.shiftHue:(F)Larc/graphics/Color; │ │ +133a2c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133a30: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133a36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +133a38: 4402 0001 |0006: aget v2, v0, v1 │ │ +133a3c: c642 |0008: add-float/2addr v2, v4 │ │ +133a3e: 4b02 0001 |0009: aput v2, v0, v1 │ │ +133a42: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133a48: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68445,23 +68445,23 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -133a88: |[133a88] arc.graphics.Color.shiftSaturation:(F)Larc/graphics/Color; │ │ -133a98: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133a9c: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133aa2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -133aa4: 4402 0001 |0006: aget v2, v0, v1 │ │ -133aa8: c642 |0008: add-float/2addr v2, v4 │ │ -133aaa: 4b02 0001 |0009: aput v2, v0, v1 │ │ -133aae: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133ab4: 1103 |000e: return-object v3 │ │ +133a4c: |[133a4c] arc.graphics.Color.shiftSaturation:(F)Larc/graphics/Color; │ │ +133a5c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133a60: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133a66: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +133a68: 4402 0001 |0006: aget v2, v0, v1 │ │ +133a6c: c642 |0008: add-float/2addr v2, v4 │ │ +133a6e: 4b02 0001 |0009: aput v2, v0, v1 │ │ +133a72: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133a78: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68496,23 +68496,23 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -133ab8: |[133ab8] arc.graphics.Color.shiftValue:(F)Larc/graphics/Color; │ │ -133ac8: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133acc: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133ad2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -133ad4: 4402 0001 |0006: aget v2, v0, v1 │ │ -133ad8: c642 |0008: add-float/2addr v2, v4 │ │ -133ada: 4b02 0001 |0009: aput v2, v0, v1 │ │ -133ade: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133ae4: 1103 |000e: return-object v3 │ │ +133a7c: |[133a7c] arc.graphics.Color.shiftValue:(F)Larc/graphics/Color; │ │ +133a8c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133a90: 6e20 f709 0300 |0002: invoke-virtual {v3, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133a96: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +133a98: 4402 0001 |0006: aget v2, v0, v1 │ │ +133a9c: c642 |0008: add-float/2addr v2, v4 │ │ +133a9e: 4b02 0001 |0009: aput v2, v0, v1 │ │ +133aa2: 6e20 ba09 0300 |000b: invoke-virtual {v3, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133aa8: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68547,27 +68547,27 @@ │ │ type : '(FFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -133b2c: |[133b2c] arc.graphics.Color.sub:(FFF)Larc/graphics/Color; │ │ -133b3c: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b40: c720 |0002: sub-float/2addr v0, v2 │ │ -133b42: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b46: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b4a: c732 |0007: sub-float/2addr v2, v3 │ │ -133b4c: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b50: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b54: c742 |000c: sub-float/2addr v2, v4 │ │ -133b56: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b5a: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133b60: 0c02 |0012: move-result-object v2 │ │ -133b62: 1102 |0013: return-object v2 │ │ +133af0: |[133af0] arc.graphics.Color.sub:(FFF)Larc/graphics/Color; │ │ +133b00: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b04: c720 |0002: sub-float/2addr v0, v2 │ │ +133b06: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b0a: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b0e: c732 |0007: sub-float/2addr v2, v3 │ │ +133b10: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b14: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b18: c742 |000c: sub-float/2addr v2, v4 │ │ +133b1a: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b1e: 6e10 b209 0100 |000f: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133b24: 0c02 |0012: move-result-object v2 │ │ +133b26: 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 │ │ @@ -68578,30 +68578,30 @@ │ │ type : '(FFFF)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -133b64: |[133b64] arc.graphics.Color.sub:(FFFF)Larc/graphics/Color; │ │ -133b74: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b78: c720 |0002: sub-float/2addr v0, v2 │ │ -133b7a: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b7e: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b82: c732 |0007: sub-float/2addr v2, v3 │ │ -133b84: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b88: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b8c: c742 |000c: sub-float/2addr v2, v4 │ │ -133b8e: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b92: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b96: c752 |0011: sub-float/2addr v2, v5 │ │ -133b98: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -133b9c: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133ba2: 0c02 |0017: move-result-object v2 │ │ -133ba4: 1102 |0018: return-object v2 │ │ +133b28: |[133b28] arc.graphics.Color.sub:(FFFF)Larc/graphics/Color; │ │ +133b38: 5210 c103 |0000: iget v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b3c: c720 |0002: sub-float/2addr v0, v2 │ │ +133b3e: 5910 c103 |0003: iput v0, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +133b42: 5212 b303 |0005: iget v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b46: c732 |0007: sub-float/2addr v2, v3 │ │ +133b48: 5912 b303 |0008: iput v2, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +133b4c: 5212 a403 |000a: iget v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b50: c742 |000c: sub-float/2addr v2, v4 │ │ +133b52: 5912 a403 |000d: iput v2, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +133b56: 5212 a203 |000f: iget v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133b5a: c752 |0011: sub-float/2addr v2, v5 │ │ +133b5c: 5912 a203 |0012: iput v2, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +133b60: 6e10 b209 0100 |0014: invoke-virtual {v1}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133b66: 0c02 |0017: move-result-object v2 │ │ +133b68: 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 │ │ @@ -68613,30 +68613,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 │ │ -133ae8: |[133ae8] arc.graphics.Color.sub:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -133af8: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133afc: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b00: c710 |0004: sub-float/2addr v0, v1 │ │ -133b02: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133b06: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b0a: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b0e: c710 |000b: sub-float/2addr v0, v1 │ │ -133b10: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133b14: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b18: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b1c: c730 |0012: sub-float/2addr v0, v3 │ │ -133b1e: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133b22: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ -133b28: 0c03 |0018: move-result-object v3 │ │ -133b2a: 1103 |0019: return-object v3 │ │ +133aac: |[133aac] arc.graphics.Color.sub:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +133abc: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133ac0: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133ac4: c710 |0004: sub-float/2addr v0, v1 │ │ +133ac6: 5920 c103 |0005: iput v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133aca: 5220 b303 |0007: iget v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133ace: 5231 b303 |0009: iget v1, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +133ad2: c710 |000b: sub-float/2addr v0, v1 │ │ +133ad4: 5920 b303 |000c: iput v0, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133ad8: 5220 a403 |000e: iget v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133adc: 5233 a403 |0010: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +133ae0: c730 |0012: sub-float/2addr v0, v3 │ │ +133ae2: 5920 a403 |0013: iput v0, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133ae6: 6e10 b209 0200 |0015: invoke-virtual {v2}, Larc/graphics/Color;.clamp:()Larc/graphics/Color; // method@09b2 │ │ +133aec: 0c03 |0018: move-result-object v3 │ │ +133aee: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0009 line=2 │ │ 0x0010 line=3 │ │ 0x0015 line=4 │ │ locals : │ │ @@ -68648,21 +68648,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -133e50: |[133e50] arc.graphics.Color.sum:()F │ │ -133e60: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -133e64: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -133e68: c610 |0004: add-float/2addr v0, v1 │ │ -133e6a: 5221 a403 |0005: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -133e6e: c610 |0007: add-float/2addr v0, v1 │ │ -133e70: 0f00 |0008: return v0 │ │ +133e14: |[133e14] arc.graphics.Color.sum:()F │ │ +133e24: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +133e28: 5221 b303 |0002: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +133e2c: c610 |0004: add-float/2addr v0, v1 │ │ +133e2e: 5221 a403 |0005: iget v1, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +133e32: c610 |0007: add-float/2addr v0, v1 │ │ +133e34: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -68693,22 +68693,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -133cec: |[133cec] arc.graphics.Color.toDoubleBits:()D │ │ -133cfc: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -133d00: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -133d04: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -133d08: 5243 a203 |0006: iget v3, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -133d0c: 7140 f209 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ -133d12: 0b00 |000b: move-result-wide v0 │ │ -133d14: 1000 |000c: return-wide v0 │ │ +133cb0: |[133cb0] arc.graphics.Color.toDoubleBits:()D │ │ +133cc0: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +133cc4: 5241 b303 |0002: iget v1, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +133cc8: 5242 a403 |0004: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +133ccc: 5243 a203 |0006: iget v3, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +133cd0: 7140 f209 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/Color;.toDoubleBits:(FFFF)D // method@09f2 │ │ +133cd6: 0b00 |000b: move-result-wide v0 │ │ +133cd8: 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;) │ │ @@ -68716,37 +68716,37 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -133e74: |[133e74] arc.graphics.Color.toFloatBits:()F │ │ -133e84: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -133e88: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -133e8c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -133e90: 8700 |0006: float-to-int v0, v0 │ │ -133e92: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -133e96: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -133e9a: a802 0201 |000b: mul-float v2, v2, v1 │ │ -133e9e: 8722 |000d: float-to-int v2, v2 │ │ -133ea0: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -133ea4: b620 |0010: or-int/2addr v0, v2 │ │ -133ea6: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -133eaa: a802 0201 |0013: mul-float v2, v2, v1 │ │ -133eae: 8722 |0015: float-to-int v2, v2 │ │ -133eb0: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -133eb4: b620 |0018: or-int/2addr v0, v2 │ │ -133eb6: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -133eba: a802 0201 |001b: mul-float v2, v2, v1 │ │ -133ebe: 8721 |001d: float-to-int v1, v2 │ │ -133ec0: b610 |001e: or-int/2addr v0, v1 │ │ -133ec2: 7110 c109 0000 |001f: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -133ec8: 0a00 |0022: move-result v0 │ │ -133eca: 0f00 |0023: return v0 │ │ +133e38: |[133e38] arc.graphics.Color.toFloatBits:()F │ │ +133e48: 5230 a203 |0000: iget v0, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +133e4c: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +133e50: a800 0001 |0004: mul-float v0, v0, v1 │ │ +133e54: 8700 |0006: float-to-int v0, v0 │ │ +133e56: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +133e5a: 5232 a403 |0009: iget v2, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +133e5e: a802 0201 |000b: mul-float v2, v2, v1 │ │ +133e62: 8722 |000d: float-to-int v2, v2 │ │ +133e64: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +133e68: b620 |0010: or-int/2addr v0, v2 │ │ +133e6a: 5232 b303 |0011: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +133e6e: a802 0201 |0013: mul-float v2, v2, v1 │ │ +133e72: 8722 |0015: float-to-int v2, v2 │ │ +133e74: e002 0208 |0016: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +133e78: b620 |0018: or-int/2addr v0, v2 │ │ +133e7a: 5232 c103 |0019: iget v2, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +133e7e: a802 0201 |001b: mul-float v2, v2, v1 │ │ +133e82: 8721 |001d: float-to-int v1, v2 │ │ +133e84: b610 |001e: or-int/2addr v0, v1 │ │ +133e86: 7110 c109 0000 |001f: invoke-static {v0}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +133e8c: 0a00 |0022: move-result v0 │ │ +133e8e: 0f00 |0023: return v0 │ │ catches : (none) │ │ positions : │ │ 0x001f line=3 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Larc/graphics/Color; │ │ │ │ #58 : (in Larc/graphics/Color;) │ │ @@ -68754,79 +68754,79 @@ │ │ type : '([F)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -133f64: |[133f64] arc.graphics.Color.toHsv:([F)[F │ │ -133f74: 5290 c103 |0000: iget v0, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ -133f78: 5291 b303 |0002: iget v1, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -133f7c: 7120 ea38 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -133f82: 0a00 |0007: move-result v0 │ │ -133f84: 5291 a403 |0008: iget v1, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -133f88: 7120 ea38 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -133f8e: 0a00 |000d: move-result v0 │ │ -133f90: 5291 c103 |000e: iget v1, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ -133f94: 5292 b303 |0010: iget v2, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -133f98: 7120 ee38 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -133f9e: 0a01 |0015: move-result v1 │ │ -133fa0: 5292 a403 |0016: iget v2, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -133fa4: 7120 ee38 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -133faa: 0a01 |001b: move-result v1 │ │ -133fac: a702 0001 |001c: sub-float v2, v0, v1 │ │ -133fb0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -133fb2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -133fb4: 2d05 0204 |0020: cmpl-float v5, v2, v4 │ │ -133fb8: 3905 0500 |0022: if-nez v5, 0027 // +0005 │ │ -133fbc: 4b04 0a03 |0024: aput v4, v10, v3 │ │ -133fc0: 2833 |0026: goto 0059 // +0033 │ │ -133fc2: 5295 c103 |0027: iget v5, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ -133fc6: 1506 7042 |0029: const/high16 v6, #int 1114636288 // #4270 │ │ -133fca: 2d07 0005 |002b: cmpl-float v7, v0, v5 │ │ -133fce: 3907 1100 |002d: if-nez v7, 003e // +0011 │ │ -133fd2: 5295 b303 |002f: iget v5, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -133fd6: 5297 a403 |0031: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -133fda: c775 |0033: sub-float/2addr v5, v7 │ │ -133fdc: a805 0506 |0034: mul-float v5, v5, v6 │ │ -133fe0: c925 |0036: div-float/2addr v5, v2 │ │ -133fe2: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ -133fe6: c625 |0039: add-float/2addr v5, v2 │ │ -133fe8: ca25 |003a: rem-float/2addr v5, v2 │ │ -133fea: 4b05 0a03 |003b: aput v5, v10, v3 │ │ -133fee: 281c |003d: goto 0059 // +001c │ │ -133ff0: 5297 b303 |003e: iget v7, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ -133ff4: 2d08 0007 |0040: cmpl-float v8, v0, v7 │ │ -133ff8: 3908 0e00 |0042: if-nez v8, 0050 // +000e │ │ -133ffc: 5297 a403 |0044: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ -134000: c757 |0046: sub-float/2addr v7, v5 │ │ -134002: a807 0706 |0047: mul-float v7, v7, v6 │ │ -134006: c927 |0049: div-float/2addr v7, v2 │ │ -134008: 1502 f042 |004a: const/high16 v2, #int 1123024896 // #42f0 │ │ -13400c: c627 |004c: add-float/2addr v7, v2 │ │ -13400e: 4b07 0a03 |004d: aput v7, v10, v3 │ │ -134012: 280a |004f: goto 0059 // +000a │ │ -134014: c775 |0050: sub-float/2addr v5, v7 │ │ -134016: a805 0506 |0051: mul-float v5, v5, v6 │ │ -13401a: c925 |0053: div-float/2addr v5, v2 │ │ -13401c: 1502 7043 |0054: const/high16 v2, #int 1131413504 // #4370 │ │ -134020: c625 |0056: add-float/2addr v5, v2 │ │ -134022: 4b05 0a03 |0057: aput v5, v10, v3 │ │ -134026: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -134028: 2d03 0004 |005a: cmpl-float v3, v0, v4 │ │ -13402c: 3d03 0900 |005c: if-lez v3, 0065 // +0009 │ │ -134030: 1503 803f |005e: const/high16 v3, #int 1065353216 // #3f80 │ │ -134034: c901 |0060: div-float/2addr v1, v0 │ │ -134036: c713 |0061: sub-float/2addr v3, v1 │ │ -134038: 4b03 0a02 |0062: aput v3, v10, v2 │ │ -13403c: 2803 |0064: goto 0067 // +0003 │ │ -13403e: 4b04 0a02 |0065: aput v4, v10, v2 │ │ -134042: 1221 |0067: const/4 v1, #int 2 // #2 │ │ -134044: 4b00 0a01 |0068: aput v0, v10, v1 │ │ -134048: 110a |006a: return-object v10 │ │ +133f28: |[133f28] arc.graphics.Color.toHsv:([F)[F │ │ +133f38: 5290 c103 |0000: iget v0, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ +133f3c: 5291 b303 |0002: iget v1, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +133f40: 7120 ea38 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +133f46: 0a00 |0007: move-result v0 │ │ +133f48: 5291 a403 |0008: iget v1, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +133f4c: 7120 ea38 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +133f52: 0a00 |000d: move-result v0 │ │ +133f54: 5291 c103 |000e: iget v1, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ +133f58: 5292 b303 |0010: iget v2, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +133f5c: 7120 ee38 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +133f62: 0a01 |0015: move-result v1 │ │ +133f64: 5292 a403 |0016: iget v2, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +133f68: 7120 ee38 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +133f6e: 0a01 |001b: move-result v1 │ │ +133f70: a702 0001 |001c: sub-float v2, v0, v1 │ │ +133f74: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +133f76: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +133f78: 2d05 0204 |0020: cmpl-float v5, v2, v4 │ │ +133f7c: 3905 0500 |0022: if-nez v5, 0027 // +0005 │ │ +133f80: 4b04 0a03 |0024: aput v4, v10, v3 │ │ +133f84: 2833 |0026: goto 0059 // +0033 │ │ +133f86: 5295 c103 |0027: iget v5, v9, Larc/graphics/Color;.r:F // field@03c1 │ │ +133f8a: 1506 7042 |0029: const/high16 v6, #int 1114636288 // #4270 │ │ +133f8e: 2d07 0005 |002b: cmpl-float v7, v0, v5 │ │ +133f92: 3907 1100 |002d: if-nez v7, 003e // +0011 │ │ +133f96: 5295 b303 |002f: iget v5, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +133f9a: 5297 a403 |0031: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +133f9e: c775 |0033: sub-float/2addr v5, v7 │ │ +133fa0: a805 0506 |0034: mul-float v5, v5, v6 │ │ +133fa4: c925 |0036: div-float/2addr v5, v2 │ │ +133fa6: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ +133faa: c625 |0039: add-float/2addr v5, v2 │ │ +133fac: ca25 |003a: rem-float/2addr v5, v2 │ │ +133fae: 4b05 0a03 |003b: aput v5, v10, v3 │ │ +133fb2: 281c |003d: goto 0059 // +001c │ │ +133fb4: 5297 b303 |003e: iget v7, v9, Larc/graphics/Color;.g:F // field@03b3 │ │ +133fb8: 2d08 0007 |0040: cmpl-float v8, v0, v7 │ │ +133fbc: 3908 0e00 |0042: if-nez v8, 0050 // +000e │ │ +133fc0: 5297 a403 |0044: iget v7, v9, Larc/graphics/Color;.b:F // field@03a4 │ │ +133fc4: c757 |0046: sub-float/2addr v7, v5 │ │ +133fc6: a807 0706 |0047: mul-float v7, v7, v6 │ │ +133fca: c927 |0049: div-float/2addr v7, v2 │ │ +133fcc: 1502 f042 |004a: const/high16 v2, #int 1123024896 // #42f0 │ │ +133fd0: c627 |004c: add-float/2addr v7, v2 │ │ +133fd2: 4b07 0a03 |004d: aput v7, v10, v3 │ │ +133fd6: 280a |004f: goto 0059 // +000a │ │ +133fd8: c775 |0050: sub-float/2addr v5, v7 │ │ +133fda: a805 0506 |0051: mul-float v5, v5, v6 │ │ +133fde: c925 |0053: div-float/2addr v5, v2 │ │ +133fe0: 1502 7043 |0054: const/high16 v2, #int 1131413504 // #4370 │ │ +133fe4: c625 |0056: add-float/2addr v5, v2 │ │ +133fe6: 4b05 0a03 |0057: aput v5, v10, v3 │ │ +133fea: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +133fec: 2d03 0004 |005a: cmpl-float v3, v0, v4 │ │ +133ff0: 3d03 0900 |005c: if-lez v3, 0065 // +0009 │ │ +133ff4: 1503 803f |005e: const/high16 v3, #int 1065353216 // #3f80 │ │ +133ff8: c901 |0060: div-float/2addr v1, v0 │ │ +133ffa: c713 |0061: sub-float/2addr v3, v1 │ │ +133ffc: 4b03 0a02 |0062: aput v3, v10, v2 │ │ +134000: 2803 |0064: goto 0067 // +0003 │ │ +134002: 4b04 0a02 |0065: aput v4, v10, v2 │ │ +134006: 1221 |0067: const/4 v1, #int 2 // #2 │ │ +134008: 4b00 0a01 |0068: aput v0, v10, v1 │ │ +13400c: 110a |006a: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69073,21 +69073,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1347a4: |[1347a4] arc.graphics.Color.toString:()Ljava/lang/String; │ │ -1347b4: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -1347b8: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -1347be: 6e20 f909 0100 |0005: invoke-virtual {v1, v0}, Larc/graphics/Color;.toString:(Ljava/lang/StringBuilder;)V // method@09f9 │ │ -1347c4: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1347ca: 0c00 |000b: move-result-object v0 │ │ -1347cc: 1100 |000c: return-object v0 │ │ +134768: |[134768] arc.graphics.Color.toString:()Ljava/lang/String; │ │ +134778: 2200 f405 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +13477c: 7010 7339 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +134782: 6e20 f909 0100 |0005: invoke-virtual {v1, v0}, Larc/graphics/Color;.toString:(Ljava/lang/StringBuilder;)V // method@09f9 │ │ +134788: 6e10 9339 0000 |0008: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13478e: 0c00 |000b: move-result-object v0 │ │ +134790: 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; │ │ @@ -69097,46 +69097,46 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1350f0: |[1350f0] arc.graphics.Color.toString:(Ljava/lang/StringBuilder;)V │ │ -135100: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -135104: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ -135108: a800 0001 |0004: mul-float v0, v0, v1 │ │ -13510c: 8700 |0006: float-to-int v0, v0 │ │ -13510e: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -135112: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -135116: a802 0201 |000b: mul-float v2, v2, v1 │ │ -13511a: 8722 |000d: float-to-int v2, v2 │ │ -13511c: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -135120: b620 |0010: or-int/2addr v0, v2 │ │ -135122: 5242 a403 |0011: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -135126: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13512a: 8722 |0015: float-to-int v2, v2 │ │ -13512c: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -135130: b832 |0018: shl-int/2addr v2, v3 │ │ -135132: b620 |0019: or-int/2addr v0, v2 │ │ -135134: 5242 a203 |001a: iget v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ -135138: a802 0201 |001c: mul-float v2, v2, v1 │ │ -13513c: 8721 |001e: float-to-int v1, v2 │ │ -13513e: b610 |001f: or-int/2addr v0, v1 │ │ -135140: 7110 c438 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@38c4 │ │ -135146: 0c00 |0023: move-result-object v0 │ │ -135148: 6e20 7e39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13514e: 6e10 8b39 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ -135154: 0a00 |002a: move-result v0 │ │ -135156: 3530 0900 |002b: if-ge v0, v3, 0034 // +0009 │ │ -13515a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -13515c: 1a01 b31b |002e: const-string v1, "0" // string@1bb3 │ │ -135160: 6e30 8a39 0501 |0030: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@398a │ │ -135166: 28f4 |0033: goto 0027 // -000c │ │ -135168: 0e00 |0034: return-void │ │ +1350b4: |[1350b4] arc.graphics.Color.toString:(Ljava/lang/StringBuilder;)V │ │ +1350c4: 5240 c103 |0000: iget v0, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +1350c8: 1501 7f43 |0002: const/high16 v1, #int 1132396544 // #437f │ │ +1350cc: a800 0001 |0004: mul-float v0, v0, v1 │ │ +1350d0: 8700 |0006: float-to-int v0, v0 │ │ +1350d2: e000 0018 |0007: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +1350d6: 5242 b303 |0009: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +1350da: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1350de: 8722 |000d: float-to-int v2, v2 │ │ +1350e0: e002 0210 |000e: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +1350e4: b620 |0010: or-int/2addr v0, v2 │ │ +1350e6: 5242 a403 |0011: iget v2, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +1350ea: a802 0201 |0013: mul-float v2, v2, v1 │ │ +1350ee: 8722 |0015: float-to-int v2, v2 │ │ +1350f0: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +1350f4: b832 |0018: shl-int/2addr v2, v3 │ │ +1350f6: b620 |0019: or-int/2addr v0, v2 │ │ +1350f8: 5242 a203 |001a: iget v2, v4, Larc/graphics/Color;.a:F // field@03a2 │ │ +1350fc: a802 0201 |001c: mul-float v2, v2, v1 │ │ +135100: 8721 |001e: float-to-int v1, v2 │ │ +135102: b610 |001f: or-int/2addr v0, v1 │ │ +135104: 7110 c438 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@38c4 │ │ +13510a: 0c00 |0023: move-result-object v0 │ │ +13510c: 6e20 7e39 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +135112: 6e10 8b39 0500 |0027: invoke-virtual {v5}, Ljava/lang/StringBuilder;.length:()I // method@398b │ │ +135118: 0a00 |002a: move-result v0 │ │ +13511a: 3530 0900 |002b: if-ge v0, v3, 0034 // +0009 │ │ +13511e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +135120: 1a01 b21b |002e: const-string v1, "0" // string@1bb2 │ │ +135124: 6e30 8a39 0501 |0030: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@398a │ │ +13512a: 28f4 |0033: goto 0027 // -000c │ │ +13512c: 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; │ │ @@ -69147,20 +69147,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -133f40: |[133f40] arc.graphics.Color.value:()F │ │ -133f50: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133f54: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133f5a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -133f5c: 4400 0001 |0006: aget v0, v0, v1 │ │ -133f60: 0f00 |0008: return v0 │ │ +133f04: |[133f04] arc.graphics.Color.value:()F │ │ +133f14: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133f18: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133f1e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +133f20: 4400 0001 |0006: aget v0, v0, v1 │ │ +133f24: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0006 line=2 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Larc/graphics/Color; │ │ │ │ @@ -69169,21 +69169,21 @@ │ │ type : '(F)Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -133ba8: |[133ba8] arc.graphics.Color.value:(F)Larc/graphics/Color; │ │ -133bb8: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ -133bbc: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ -133bc2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -133bc4: 4b03 0001 |0006: aput v3, v0, v1 │ │ -133bc8: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ -133bce: 1102 |000b: return-object v2 │ │ +133b6c: |[133b6c] arc.graphics.Color.value:(F)Larc/graphics/Color; │ │ +133b7c: 6200 ca03 |0000: sget-object v0, Larc/graphics/Color;.tmpHSV:[F // field@03ca │ │ +133b80: 6e20 f709 0200 |0002: invoke-virtual {v2, v0}, Larc/graphics/Color;.toHsv:([F)[F // method@09f7 │ │ +133b86: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +133b88: 4b03 0001 |0006: aput v3, v0, v1 │ │ +133b8c: 6e20 ba09 0200 |0008: invoke-virtual {v2, v0}, Larc/graphics/Color;.fromHsv:([F)Larc/graphics/Color; // method@09ba │ │ +133b92: 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; │ │ @@ -69194,18 +69194,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 │ │ -133c7c: |[133c7c] arc.graphics.Color.write:(Larc/graphics/Color;)Larc/graphics/Color; │ │ -133c8c: 6e20 e809 0100 |0000: invoke-virtual {v1, v0}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -133c92: 0c01 |0003: move-result-object v1 │ │ -133c94: 1101 |0004: return-object v1 │ │ +133c40: |[133c40] arc.graphics.Color.write:(Larc/graphics/Color;)Larc/graphics/Color; │ │ +133c50: 6e20 e809 0100 |0000: invoke-virtual {v1, v0}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +133c56: 0c01 |0003: move-result-object v1 │ │ +133c58: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69231,21 +69231,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 : 8901 (Color.java) │ │ + source_file_idx : 8900 (Color.java) │ │ │ │ Class #126 header: │ │ class_idx : 347 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8907 │ │ +source_file_idx : 8906 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #126 annotations: │ │ Annotations on class │ │ @@ -69272,17 +69272,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 │ │ -134a74: |[134a74] arc.graphics.Colors.$r8$lambda$RuTfuirdqhv7445y2Wg5-mc38vg:(Ljava/lang/String;Larc/graphics/Color;)V │ │ -134a84: 7120 060a 1000 |0000: invoke-static {v0, v1}, Larc/graphics/Colors;.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V // method@0a06 │ │ -134a8a: 0e00 |0003: return-void │ │ +134a38: |[134a38] arc.graphics.Colors.$r8$lambda$RuTfuirdqhv7445y2Wg5-mc38vg:(Ljava/lang/String;Larc/graphics/Color;)V │ │ +134a48: 7120 060a 1000 |0000: invoke-static {v0, v1}, Larc/graphics/Colors;.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V // method@0a06 │ │ +134a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69332,20 +69332,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -134a8c: |[134a8c] arc.graphics.Colors.:()V │ │ -134a9c: 2200 4c03 |0000: new-instance v0, Larc/struct/OrderedMap; // type@034c │ │ -134aa0: 7010 0525 0000 |0002: invoke-direct {v0}, Larc/struct/OrderedMap;.:()V // method@2505 │ │ -134aa6: 6900 d103 |0005: sput-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134aaa: 7100 080a 0000 |0007: invoke-static {}, Larc/graphics/Colors;.reset:()V // method@0a08 │ │ -134ab0: 0e00 |000a: return-void │ │ +134a50: |[134a50] arc.graphics.Colors.:()V │ │ +134a60: 2200 4c03 |0000: new-instance v0, Larc/struct/OrderedMap; // type@034c │ │ +134a64: 7010 0525 0000 |0002: invoke-direct {v0}, Larc/struct/OrderedMap;.:()V // method@2505 │ │ +134a6a: 6900 d103 |0005: sput-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134a6e: 7100 080a 0000 |0007: invoke-static {}, Larc/graphics/Colors;.reset:()V // method@0a08 │ │ +134a74: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69375,17 +69375,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -134ab4: |[134ab4] arc.graphics.Colors.:()V │ │ -134ac4: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -134aca: 0e00 |0003: return-void │ │ +134a78: |[134a78] arc.graphics.Colors.:()V │ │ +134a88: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +134a8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69416,20 +69416,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 │ │ -134a14: |[134a14] arc.graphics.Colors.get:(Ljava/lang/String;)Larc/graphics/Color; │ │ -134a24: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134a28: 6e20 a024 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ -134a2e: 0c01 |0005: move-result-object v1 │ │ -134a30: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ -134a34: 1101 |0008: return-object v1 │ │ +1349d8: |[1349d8] arc.graphics.Colors.get:(Ljava/lang/String;)Larc/graphics/Color; │ │ +1349e8: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +1349ec: 6e20 a024 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@24a0 │ │ +1349f2: 0c01 |0005: move-result-object v1 │ │ +1349f4: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ +1349f8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69463,17 +69463,17 @@ │ │ type : '()Larc/struct/OrderedMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -134a5c: |[134a5c] arc.graphics.Colors.getColors:()Larc/struct/OrderedMap; │ │ -134a6c: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134a70: 1100 |0002: return-object v0 │ │ +134a20: |[134a20] arc.graphics.Colors.getColors:()Larc/struct/OrderedMap; │ │ +134a30: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69503,25 +69503,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 │ │ -134acc: |[134acc] arc.graphics.Colors.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V │ │ -134adc: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134ae0: 6201 8f19 |0002: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@198f │ │ -134ae4: 6e20 6039 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3960 │ │ -134aea: 0c03 |0007: move-result-object v3 │ │ -134aec: 1a01 7b5c |0008: const-string v1, "_" // string@5c7b │ │ -134af0: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ -134af4: 6e30 5439 1302 |000c: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3954 │ │ -134afa: 0c03 |000f: move-result-object v3 │ │ -134afc: 6e30 1125 3004 |0010: invoke-virtual {v0, v3, v4}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b02: 0e00 |0013: return-void │ │ +134a90: |[134a90] arc.graphics.Colors.lambda$reset$0:(Ljava/lang/String;Larc/graphics/Color;)V │ │ +134aa0: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134aa4: 6201 8f19 |0002: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@198f │ │ +134aa8: 6e20 6039 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@3960 │ │ +134aae: 0c03 |0007: move-result-object v3 │ │ +134ab0: 1a01 795c |0008: const-string v1, "_" // string@5c79 │ │ +134ab4: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ +134ab8: 6e30 5439 1302 |000c: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3954 │ │ +134abe: 0c03 |000f: move-result-object v3 │ │ +134ac0: 6e30 1125 3004 |0010: invoke-virtual {v0, v3, v4}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134ac6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69571,20 +69571,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 │ │ -134a38: |[134a38] arc.graphics.Colors.put:(Ljava/lang/String;Larc/graphics/Color;)Larc/graphics/Color; │ │ -134a48: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134a4c: 6e30 1125 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134a52: 0c01 |0005: move-result-object v1 │ │ -134a54: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ -134a58: 1101 |0008: return-object v1 │ │ +1349fc: |[1349fc] arc.graphics.Colors.put:(Ljava/lang/String;Larc/graphics/Color;)Larc/graphics/Color; │ │ +134a0c: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134a10: 6e30 1125 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134a16: 0c01 |0005: move-result-object v1 │ │ +134a18: 1f01 5901 |0006: check-cast v1, Larc/graphics/Color; // type@0159 │ │ +134a1c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -69634,138 +69634,138 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 285 16-bit code units │ │ -134b04: |[134b04] arc.graphics.Colors.reset:()V │ │ -134b14: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ -134b18: 6e10 0925 0000 |0002: invoke-virtual {v0}, Larc/struct/OrderedMap;.clear:()V // method@2509 │ │ -134b1e: 1a01 b621 |0005: const-string v1, "CLEAR" // string@21b6 │ │ -134b22: 6202 ab03 |0007: sget-object v2, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ -134b26: 6e30 1125 1002 |0009: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b2c: 1a01 7820 |000c: const-string v1, "BLACK" // string@2078 │ │ -134b30: 6202 a503 |000e: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ -134b34: 6e30 1125 1002 |0010: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b3a: 1a01 0459 |0013: const-string v1, "WHITE" // string@5904 │ │ -134b3e: 6202 cc03 |0015: sget-object v2, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ -134b42: 6e30 1125 1002 |0017: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b48: 6201 b803 |001a: sget-object v1, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ -134b4c: 1a02 da30 |001c: const-string v2, "LIGHT_GRAY" // string@30da │ │ -134b50: 6e30 1125 2001 |001e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b56: 6202 b603 |0021: sget-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ -134b5a: 1a03 de2b |0023: const-string v3, "GRAY" // string@2bde │ │ -134b5e: 6e30 1125 3002 |0025: invoke-virtual {v0, v3, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b64: 6203 b103 |0028: sget-object v3, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ -134b68: 1a04 2824 |002a: const-string v4, "DARK_GRAY" // string@2428 │ │ -134b6c: 6e30 1125 4003 |002c: invoke-virtual {v0, v4, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b72: 1a04 db30 |002f: const-string v4, "LIGHT_GREY" // string@30db │ │ -134b76: 6e30 1125 4001 |0031: invoke-virtual {v0, v4, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b7c: 1a01 e02b |0034: const-string v1, "GREY" // string@2be0 │ │ -134b80: 6e30 1125 1002 |0036: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b86: 1a01 2924 |0039: const-string v1, "DARK_GREY" // string@2429 │ │ -134b8a: 6e30 1125 1003 |003b: invoke-virtual {v0, v1, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b90: 6201 c303 |003e: sget-object v1, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ -134b94: 1a02 8220 |0040: const-string v2, "BLUE" // string@2082 │ │ -134b98: 6e30 1125 2001 |0042: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134b9e: 1a02 7d4c |0045: const-string v2, "NAVY" // string@4c7d │ │ -134ba2: 6203 bc03 |0047: sget-object v3, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ -134ba6: 6e30 1125 2003 |0049: invoke-virtual {v0, v2, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134bac: 1a02 e84f |004c: const-string v2, "ROYAL" // string@4fe8 │ │ -134bb0: 6e30 1125 2001 |004e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134bb6: 1a01 f550 |0051: const-string v1, "SLATE" // string@50f5 │ │ -134bba: 6202 c703 |0053: sget-object v2, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ -134bbe: 6e30 1125 1002 |0055: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134bc4: 1a01 f250 |0058: const-string v1, "SKY" // string@50f2 │ │ -134bc8: 6202 c603 |005a: sget-object v2, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ -134bcc: 6e30 1125 1002 |005c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134bd2: 1a01 0622 |005f: const-string v1, "CYAN" // string@2206 │ │ -134bd6: 6202 b003 |0061: sget-object v2, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ -134bda: 6e30 1125 1002 |0063: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134be0: 1a01 4f53 |0066: const-string v1, "TEAL" // string@534f │ │ -134be4: 6202 c903 |0068: sget-object v2, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ -134be8: 6e30 1125 1002 |006a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134bee: 1a01 e31b |006d: const-string v1, "38d667" // string@1be3 │ │ -134bf2: 7110 fd09 0100 |006f: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ -134bf8: 0c01 |0072: move-result-object v1 │ │ -134bfa: 1a02 df2b |0073: const-string v2, "GREEN" // string@2bdf │ │ -134bfe: 6e30 1125 2001 |0075: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c04: 1a01 321f |0078: const-string v1, "ACID" // string@1f32 │ │ -134c08: 6202 a303 |007a: sget-object v2, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ -134c0c: 6e30 1125 1002 |007c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c12: 1a01 f330 |007f: const-string v1, "LIME" // string@30f3 │ │ -134c16: 6202 b903 |0081: sget-object v2, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ -134c1a: 6e30 1125 1002 |0083: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c20: 1a01 9c27 |0086: const-string v1, "FOREST" // string@279c │ │ -134c24: 6202 b203 |0088: sget-object v2, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ -134c28: 6e30 1125 1002 |008a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c2e: 1a01 6a4d |008d: const-string v1, "OLIVE" // string@4d6a │ │ -134c32: 6202 bd03 |008f: sget-object v2, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ -134c36: 6e30 1125 1002 |0091: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c3c: 1a01 8c59 |0094: const-string v1, "YELLOW" // string@598c │ │ -134c40: 6202 cf03 |0096: sget-object v2, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ -134c44: 6e30 1125 1002 |0098: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c4a: 1a01 d92b |009b: const-string v1, "GOLD" // string@2bd9 │ │ -134c4e: 6202 b403 |009d: sget-object v2, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ -134c52: 6e30 1125 1002 |009f: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c58: 1a01 da2b |00a2: const-string v1, "GOLDENROD" // string@2bda │ │ -134c5c: 6202 b503 |00a4: sget-object v2, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ -134c60: 6e30 1125 1002 |00a6: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c66: 1a01 714d |00a9: const-string v1, "ORANGE" // string@4d71 │ │ -134c6a: 6202 be03 |00ab: sget-object v2, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ -134c6e: 6e30 1125 1002 |00ad: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c74: 1a01 8f20 |00b0: const-string v1, "BROWN" // string@208f │ │ -134c78: 6202 aa03 |00b2: sget-object v2, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ -134c7c: 6e30 1125 1002 |00b4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c82: 1a01 4953 |00b7: const-string v1, "TAN" // string@5349 │ │ -134c86: 6202 c803 |00b9: sget-object v2, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ -134c8a: 6e30 1125 1002 |00bb: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c90: 1a01 8e20 |00be: const-string v1, "BRICK" // string@208e │ │ -134c94: 6202 a903 |00c0: sget-object v2, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ -134c98: 6e30 1125 1002 |00c2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134c9e: 1a01 7f71 |00c5: const-string v1, "e55454" // string@717f │ │ -134ca2: 7110 fd09 0100 |00c7: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ -134ca8: 0c01 |00ca: move-result-object v1 │ │ -134caa: 1a02 834f |00cb: const-string v2, "RED" // string@4f83 │ │ -134cae: 6e30 1125 2001 |00cd: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134cb4: 1a01 a450 |00d0: const-string v1, "SCARLET" // string@50a4 │ │ -134cb8: 6202 c503 |00d2: sget-object v2, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ -134cbc: 6e30 1125 1002 |00d4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134cc2: 1a01 0422 |00d7: const-string v1, "CRIMSON" // string@2204 │ │ -134cc6: 6202 af03 |00d9: sget-object v2, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ -134cca: 6e30 1125 1002 |00db: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134cd0: 1a01 0122 |00de: const-string v1, "CORAL" // string@2201 │ │ -134cd4: 6202 ae03 |00e0: sget-object v2, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ -134cd8: 6e30 1125 1002 |00e2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134cde: 1a01 a050 |00e5: const-string v1, "SALMON" // string@50a0 │ │ -134ce2: 6202 c403 |00e7: sget-object v2, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ -134ce6: 6e30 1125 1002 |00e9: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134cec: 1a01 e74d |00ec: const-string v1, "PINK" // string@4de7 │ │ -134cf0: 6202 bf03 |00ee: sget-object v2, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ -134cf4: 6e30 1125 1002 |00f0: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134cfa: 1a01 d64a |00f3: const-string v1, "MAGENTA" // string@4ad6 │ │ -134cfe: 6202 ba03 |00f5: sget-object v2, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ -134d02: 6e30 1125 1002 |00f7: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134d08: 1a01 0e4e |00fa: const-string v1, "PURPLE" // string@4e0e │ │ -134d0c: 6202 c003 |00fc: sget-object v2, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ -134d10: 6e30 1125 1002 |00fe: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134d16: 1a01 fa56 |0101: const-string v1, "VIOLET" // string@56fa │ │ -134d1a: 6202 cb03 |0103: sget-object v2, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ -134d1e: 6e30 1125 1002 |0105: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134d24: 1a01 df4a |0108: const-string v1, "MAROON" // string@4adf │ │ -134d28: 6202 bb03 |010a: sget-object v2, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ -134d2c: 6e30 1125 1002 |010c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ -134d32: 6e10 9924 0000 |010f: invoke-virtual {v0}, Larc/struct/ObjectMap;.copy:()Larc/struct/ObjectMap; // method@2499 │ │ -134d38: 0c00 |0112: move-result-object v0 │ │ -134d3a: 2201 5a01 |0113: new-instance v1, Larc/graphics/Colors$$ExternalSyntheticLambda0; // type@015a │ │ -134d3e: 1202 |0115: const/4 v2, #int 0 // #0 │ │ -134d40: 7020 ff09 2100 |0116: invoke-direct {v1, v2}, Larc/graphics/Colors$$ExternalSyntheticLambda0;.:(I)V // method@09ff │ │ -134d46: 6e20 9a24 1000 |0119: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ -134d4c: 0e00 |011c: return-void │ │ +134ac8: |[134ac8] arc.graphics.Colors.reset:()V │ │ +134ad8: 6200 d103 |0000: sget-object v0, Larc/graphics/Colors;.map:Larc/struct/OrderedMap; // field@03d1 │ │ +134adc: 6e10 0925 0000 |0002: invoke-virtual {v0}, Larc/struct/OrderedMap;.clear:()V // method@2509 │ │ +134ae2: 1a01 b521 |0005: const-string v1, "CLEAR" // string@21b5 │ │ +134ae6: 6202 ab03 |0007: sget-object v2, Larc/graphics/Color;.clear:Larc/graphics/Color; // field@03ab │ │ +134aea: 6e30 1125 1002 |0009: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134af0: 1a01 7720 |000c: const-string v1, "BLACK" // string@2077 │ │ +134af4: 6202 a503 |000e: sget-object v2, Larc/graphics/Color;.black:Larc/graphics/Color; // field@03a5 │ │ +134af8: 6e30 1125 1002 |0010: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134afe: 1a01 0259 |0013: const-string v1, "WHITE" // string@5902 │ │ +134b02: 6202 cc03 |0015: sget-object v2, Larc/graphics/Color;.white:Larc/graphics/Color; // field@03cc │ │ +134b06: 6e30 1125 1002 |0017: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b0c: 6201 b803 |001a: sget-object v1, Larc/graphics/Color;.lightGray:Larc/graphics/Color; // field@03b8 │ │ +134b10: 1a02 d930 |001c: const-string v2, "LIGHT_GRAY" // string@30d9 │ │ +134b14: 6e30 1125 2001 |001e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b1a: 6202 b603 |0021: sget-object v2, Larc/graphics/Color;.gray:Larc/graphics/Color; // field@03b6 │ │ +134b1e: 1a03 dd2b |0023: const-string v3, "GRAY" // string@2bdd │ │ +134b22: 6e30 1125 3002 |0025: invoke-virtual {v0, v3, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b28: 6203 b103 |0028: sget-object v3, Larc/graphics/Color;.darkGray:Larc/graphics/Color; // field@03b1 │ │ +134b2c: 1a04 2724 |002a: const-string v4, "DARK_GRAY" // string@2427 │ │ +134b30: 6e30 1125 4003 |002c: invoke-virtual {v0, v4, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b36: 1a04 da30 |002f: const-string v4, "LIGHT_GREY" // string@30da │ │ +134b3a: 6e30 1125 4001 |0031: invoke-virtual {v0, v4, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b40: 1a01 df2b |0034: const-string v1, "GREY" // string@2bdf │ │ +134b44: 6e30 1125 1002 |0036: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b4a: 1a01 2824 |0039: const-string v1, "DARK_GREY" // string@2428 │ │ +134b4e: 6e30 1125 1003 |003b: invoke-virtual {v0, v1, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b54: 6201 c303 |003e: sget-object v1, Larc/graphics/Color;.royal:Larc/graphics/Color; // field@03c3 │ │ +134b58: 1a02 8120 |0040: const-string v2, "BLUE" // string@2081 │ │ +134b5c: 6e30 1125 2001 |0042: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b62: 1a02 7b4c |0045: const-string v2, "NAVY" // string@4c7b │ │ +134b66: 6203 bc03 |0047: sget-object v3, Larc/graphics/Color;.navy:Larc/graphics/Color; // field@03bc │ │ +134b6a: 6e30 1125 2003 |0049: invoke-virtual {v0, v2, v3}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b70: 1a02 e64f |004c: const-string v2, "ROYAL" // string@4fe6 │ │ +134b74: 6e30 1125 2001 |004e: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b7a: 1a01 f350 |0051: const-string v1, "SLATE" // string@50f3 │ │ +134b7e: 6202 c703 |0053: sget-object v2, Larc/graphics/Color;.slate:Larc/graphics/Color; // field@03c7 │ │ +134b82: 6e30 1125 1002 |0055: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b88: 1a01 f050 |0058: const-string v1, "SKY" // string@50f0 │ │ +134b8c: 6202 c603 |005a: sget-object v2, Larc/graphics/Color;.sky:Larc/graphics/Color; // field@03c6 │ │ +134b90: 6e30 1125 1002 |005c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134b96: 1a01 0522 |005f: const-string v1, "CYAN" // string@2205 │ │ +134b9a: 6202 b003 |0061: sget-object v2, Larc/graphics/Color;.cyan:Larc/graphics/Color; // field@03b0 │ │ +134b9e: 6e30 1125 1002 |0063: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134ba4: 1a01 4d53 |0066: const-string v1, "TEAL" // string@534d │ │ +134ba8: 6202 c903 |0068: sget-object v2, Larc/graphics/Color;.teal:Larc/graphics/Color; // field@03c9 │ │ +134bac: 6e30 1125 1002 |006a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134bb2: 1a01 e21b |006d: const-string v1, "38d667" // string@1be2 │ │ +134bb6: 7110 fd09 0100 |006f: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ +134bbc: 0c01 |0072: move-result-object v1 │ │ +134bbe: 1a02 de2b |0073: const-string v2, "GREEN" // string@2bde │ │ +134bc2: 6e30 1125 2001 |0075: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134bc8: 1a01 311f |0078: const-string v1, "ACID" // string@1f31 │ │ +134bcc: 6202 a303 |007a: sget-object v2, Larc/graphics/Color;.acid:Larc/graphics/Color; // field@03a3 │ │ +134bd0: 6e30 1125 1002 |007c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134bd6: 1a01 f230 |007f: const-string v1, "LIME" // string@30f2 │ │ +134bda: 6202 b903 |0081: sget-object v2, Larc/graphics/Color;.lime:Larc/graphics/Color; // field@03b9 │ │ +134bde: 6e30 1125 1002 |0083: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134be4: 1a01 9b27 |0086: const-string v1, "FOREST" // string@279b │ │ +134be8: 6202 b203 |0088: sget-object v2, Larc/graphics/Color;.forest:Larc/graphics/Color; // field@03b2 │ │ +134bec: 6e30 1125 1002 |008a: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134bf2: 1a01 684d |008d: const-string v1, "OLIVE" // string@4d68 │ │ +134bf6: 6202 bd03 |008f: sget-object v2, Larc/graphics/Color;.olive:Larc/graphics/Color; // field@03bd │ │ +134bfa: 6e30 1125 1002 |0091: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c00: 1a01 8a59 |0094: const-string v1, "YELLOW" // string@598a │ │ +134c04: 6202 cf03 |0096: sget-object v2, Larc/graphics/Color;.yellow:Larc/graphics/Color; // field@03cf │ │ +134c08: 6e30 1125 1002 |0098: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c0e: 1a01 d82b |009b: const-string v1, "GOLD" // string@2bd8 │ │ +134c12: 6202 b403 |009d: sget-object v2, Larc/graphics/Color;.gold:Larc/graphics/Color; // field@03b4 │ │ +134c16: 6e30 1125 1002 |009f: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c1c: 1a01 d92b |00a2: const-string v1, "GOLDENROD" // string@2bd9 │ │ +134c20: 6202 b503 |00a4: sget-object v2, Larc/graphics/Color;.goldenrod:Larc/graphics/Color; // field@03b5 │ │ +134c24: 6e30 1125 1002 |00a6: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c2a: 1a01 6f4d |00a9: const-string v1, "ORANGE" // string@4d6f │ │ +134c2e: 6202 be03 |00ab: sget-object v2, Larc/graphics/Color;.orange:Larc/graphics/Color; // field@03be │ │ +134c32: 6e30 1125 1002 |00ad: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c38: 1a01 8e20 |00b0: const-string v1, "BROWN" // string@208e │ │ +134c3c: 6202 aa03 |00b2: sget-object v2, Larc/graphics/Color;.brown:Larc/graphics/Color; // field@03aa │ │ +134c40: 6e30 1125 1002 |00b4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c46: 1a01 4753 |00b7: const-string v1, "TAN" // string@5347 │ │ +134c4a: 6202 c803 |00b9: sget-object v2, Larc/graphics/Color;.tan:Larc/graphics/Color; // field@03c8 │ │ +134c4e: 6e30 1125 1002 |00bb: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c54: 1a01 8d20 |00be: const-string v1, "BRICK" // string@208d │ │ +134c58: 6202 a903 |00c0: sget-object v2, Larc/graphics/Color;.brick:Larc/graphics/Color; // field@03a9 │ │ +134c5c: 6e30 1125 1002 |00c2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c62: 1a01 7d71 |00c5: const-string v1, "e55454" // string@717d │ │ +134c66: 7110 fd09 0100 |00c7: invoke-static {v1}, Larc/graphics/Color;.valueOf:(Ljava/lang/String;)Larc/graphics/Color; // method@09fd │ │ +134c6c: 0c01 |00ca: move-result-object v1 │ │ +134c6e: 1a02 814f |00cb: const-string v2, "RED" // string@4f81 │ │ +134c72: 6e30 1125 2001 |00cd: invoke-virtual {v0, v2, v1}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c78: 1a01 a250 |00d0: const-string v1, "SCARLET" // string@50a2 │ │ +134c7c: 6202 c503 |00d2: sget-object v2, Larc/graphics/Color;.scarlet:Larc/graphics/Color; // field@03c5 │ │ +134c80: 6e30 1125 1002 |00d4: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c86: 1a01 0322 |00d7: const-string v1, "CRIMSON" // string@2203 │ │ +134c8a: 6202 af03 |00d9: sget-object v2, Larc/graphics/Color;.crimson:Larc/graphics/Color; // field@03af │ │ +134c8e: 6e30 1125 1002 |00db: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134c94: 1a01 0022 |00de: const-string v1, "CORAL" // string@2200 │ │ +134c98: 6202 ae03 |00e0: sget-object v2, Larc/graphics/Color;.coral:Larc/graphics/Color; // field@03ae │ │ +134c9c: 6e30 1125 1002 |00e2: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134ca2: 1a01 9e50 |00e5: const-string v1, "SALMON" // string@509e │ │ +134ca6: 6202 c403 |00e7: sget-object v2, Larc/graphics/Color;.salmon:Larc/graphics/Color; // field@03c4 │ │ +134caa: 6e30 1125 1002 |00e9: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134cb0: 1a01 e54d |00ec: const-string v1, "PINK" // string@4de5 │ │ +134cb4: 6202 bf03 |00ee: sget-object v2, Larc/graphics/Color;.pink:Larc/graphics/Color; // field@03bf │ │ +134cb8: 6e30 1125 1002 |00f0: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134cbe: 1a01 d44a |00f3: const-string v1, "MAGENTA" // string@4ad4 │ │ +134cc2: 6202 ba03 |00f5: sget-object v2, Larc/graphics/Color;.magenta:Larc/graphics/Color; // field@03ba │ │ +134cc6: 6e30 1125 1002 |00f7: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134ccc: 1a01 0c4e |00fa: const-string v1, "PURPLE" // string@4e0c │ │ +134cd0: 6202 c003 |00fc: sget-object v2, Larc/graphics/Color;.purple:Larc/graphics/Color; // field@03c0 │ │ +134cd4: 6e30 1125 1002 |00fe: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134cda: 1a01 f856 |0101: const-string v1, "VIOLET" // string@56f8 │ │ +134cde: 6202 cb03 |0103: sget-object v2, Larc/graphics/Color;.violet:Larc/graphics/Color; // field@03cb │ │ +134ce2: 6e30 1125 1002 |0105: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134ce8: 1a01 dd4a |0108: const-string v1, "MAROON" // string@4add │ │ +134cec: 6202 bb03 |010a: sget-object v2, Larc/graphics/Color;.maroon:Larc/graphics/Color; // field@03bb │ │ +134cf0: 6e30 1125 1002 |010c: invoke-virtual {v0, v1, v2}, Larc/struct/OrderedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@2511 │ │ +134cf6: 6e10 9924 0000 |010f: invoke-virtual {v0}, Larc/struct/ObjectMap;.copy:()Larc/struct/ObjectMap; // method@2499 │ │ +134cfc: 0c00 |0112: move-result-object v0 │ │ +134cfe: 2201 5a01 |0113: new-instance v1, Larc/graphics/Colors$$ExternalSyntheticLambda0; // type@015a │ │ +134d02: 1202 |0115: const/4 v2, #int 0 // #0 │ │ +134d04: 7020 ff09 2100 |0116: invoke-direct {v1, v2}, Larc/graphics/Colors$$ExternalSyntheticLambda0;.:(I)V // method@09ff │ │ +134d0a: 6e20 9a24 1000 |0119: invoke-virtual {v0, v1}, Larc/struct/ObjectMap;.each:(Larc/func/Cons2;)V // method@249a │ │ +134d10: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70727,21 +70727,21 @@ │ │ 0x03c0 line=961 │ │ 0x03c1 line=962 │ │ 0x03c2 line=963 │ │ 0x03c3 line=964 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8907 (Colors.java) │ │ + source_file_idx : 8906 (Colors.java) │ │ │ │ Class #127 header: │ │ class_idx : 348 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 9225 │ │ +source_file_idx : 9224 │ │ static_fields_size : 8 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #127 annotations: │ │ Annotations on class │ │ @@ -70812,36 +70812,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 │ │ -135190: |[135190] arc.graphics.Cubemap$CubemapSide.$values:()[Larc/graphics/Cubemap$CubemapSide; │ │ -1351a0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -1351a2: 2300 9817 |0001: new-array v0, v0, [Larc/graphics/Cubemap$CubemapSide; // type@1798 │ │ -1351a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1351a8: 6202 da03 |0004: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ -1351ac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -1351b0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1351b2: 6202 d703 |0009: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ -1351b6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -1351ba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1351bc: 6202 db03 |000e: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ -1351c0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -1351c4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -1351c6: 6202 d803 |0013: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ -1351ca: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -1351ce: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -1351d0: 6202 dc03 |0018: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ -1351d4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -1351d8: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -1351da: 6202 d903 |001d: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ -1351de: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -1351e2: 1100 |0021: return-object v0 │ │ +135154: |[135154] arc.graphics.Cubemap$CubemapSide.$values:()[Larc/graphics/Cubemap$CubemapSide; │ │ +135164: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +135166: 2300 9717 |0001: new-array v0, v0, [Larc/graphics/Cubemap$CubemapSide; // type@1797 │ │ +13516a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13516c: 6202 da03 |0004: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ +135170: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +135174: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +135176: 6202 d703 |0009: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ +13517a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13517e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +135180: 6202 db03 |000e: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ +135184: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +135188: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +13518a: 6202 d803 |0013: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ +13518e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +135192: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +135194: 6202 dc03 |0018: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ +135198: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +13519c: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +13519e: 6202 d903 |001d: sget-object v2, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ +1351a2: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +1351a6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -70933,97 +70933,97 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 0 │ │ outs : 11 │ │ insns size : 149 16-bit code units │ │ -135260: |[135260] arc.graphics.Cubemap$CubemapSide.:()V │ │ -135270: 220b 5c01 |0000: new-instance v11, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -135274: 1a01 c0a1 |0002: const-string v1, "positiveX" // string@a1c0 │ │ -135278: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13527a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -13527c: 1404 1585 0000 |0006: const v4, #float 4.77408e-41 // #00008515 │ │ -135282: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -135284: 1506 80bf |000a: const/high16 v6, #int -1082130432 // #bf80 │ │ -135288: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -13528a: 1508 803f |000d: const/high16 v8, #int 1065353216 // #3f80 │ │ -13528e: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -135290: 120a |0010: const/4 v10, #int 0 // #0 │ │ -135292: 07b0 |0011: move-object v0, v11 │ │ -135294: 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 │ │ -13529a: 690b da03 |0015: sput-object v11, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ -13529e: 2200 5c01 |0017: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1352a2: 1a0d 2d9c |0019: const-string v13, "negativeX" // string@9c2d │ │ -1352a6: 121e |001b: const/4 v14, #int 1 // #1 │ │ -1352a8: 121f |001c: const/4 v15, #int 1 // #1 │ │ -1352aa: 1410 1685 0000 |001d: const v16, #float 4.77422e-41 // #00008516 │ │ -1352b0: 1311 0000 |0020: const/16 v17, #int 0 // #0 │ │ -1352b4: 1512 80bf |0022: const/high16 v18, #int -1082130432 // #bf80 │ │ -1352b8: 1313 0000 |0024: const/16 v19, #int 0 // #0 │ │ -1352bc: 1514 80bf |0026: const/high16 v20, #int -1082130432 // #bf80 │ │ -1352c0: 1315 0000 |0028: const/16 v21, #int 0 // #0 │ │ -1352c4: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ -1352c8: 070c |002c: move-object v12, v0 │ │ -1352ca: 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 │ │ -1352d0: 6900 d703 |0030: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ -1352d4: 2200 5c01 |0032: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1352d8: 1a02 c1a1 |0034: const-string v2, "positiveY" // string@a1c1 │ │ -1352dc: 1223 |0036: const/4 v3, #int 2 // #2 │ │ -1352de: 1224 |0037: const/4 v4, #int 2 // #2 │ │ -1352e0: 1405 1785 0000 |0038: const v5, #float 4.77436e-41 // #00008517 │ │ -1352e6: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -1352e8: 150a 803f |003c: const/high16 v10, #int 1065353216 // #3f80 │ │ -1352ec: 120b |003e: const/4 v11, #int 0 // #0 │ │ -1352ee: 0701 |003f: move-object v1, v0 │ │ -1352f0: 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 │ │ -1352f6: 6900 db03 |0043: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ -1352fa: 2200 5c01 |0045: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -1352fe: 1a0d 2e9c |0047: const-string v13, "negativeY" // string@9c2e │ │ -135302: 123e |0049: const/4 v14, #int 3 // #3 │ │ -135304: 123f |004a: const/4 v15, #int 3 // #3 │ │ -135306: 1410 1885 0000 |004b: const v16, #float 4.7745e-41 // #00008518 │ │ -13530c: 1312 0000 |004e: const/16 v18, #int 0 // #0 │ │ -135310: 1513 80bf |0050: const/high16 v19, #int -1082130432 // #bf80 │ │ -135314: 1314 0000 |0052: const/16 v20, #int 0 // #0 │ │ -135318: 1515 80bf |0054: const/high16 v21, #int -1082130432 // #bf80 │ │ -13531c: 070c |0056: move-object v12, v0 │ │ -13531e: 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 │ │ -135324: 6900 d803 |005a: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ -135328: 2200 5c01 |005c: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -13532c: 1a02 c2a1 |005e: const-string v2, "positiveZ" // string@a1c2 │ │ -135330: 1243 |0060: const/4 v3, #int 4 // #4 │ │ -135332: 1244 |0061: const/4 v4, #int 4 // #4 │ │ -135334: 1405 1985 0000 |0062: const v5, #float 4.77464e-41 // #00008519 │ │ -13533a: 1507 80bf |0065: const/high16 v7, #int -1082130432 // #bf80 │ │ -13533e: 1208 |0067: const/4 v8, #int 0 // #0 │ │ -135340: 120a |0068: const/4 v10, #int 0 // #0 │ │ -135342: 150b 803f |0069: const/high16 v11, #int 1065353216 // #3f80 │ │ -135346: 0701 |006b: move-object v1, v0 │ │ -135348: 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 │ │ -13534e: 6900 dc03 |006f: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ -135352: 2200 5c01 |0071: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -135356: 1a0d 2f9c |0073: const-string v13, "negativeZ" // string@9c2f │ │ -13535a: 125e |0075: const/4 v14, #int 5 // #5 │ │ -13535c: 125f |0076: const/4 v15, #int 5 // #5 │ │ -13535e: 1410 1a85 0000 |0077: const v16, #float 4.77478e-41 // #0000851a │ │ -135364: 1512 80bf |007a: const/high16 v18, #int -1082130432 // #bf80 │ │ -135368: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -13536c: 1315 0000 |007e: const/16 v21, #int 0 // #0 │ │ -135370: 1516 80bf |0080: const/high16 v22, #int -1082130432 // #bf80 │ │ -135374: 070c |0082: move-object v12, v0 │ │ -135376: 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 │ │ -13537c: 6900 d903 |0086: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ -135380: 7100 090a 0000 |0088: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.$values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a09 │ │ -135386: 0c00 |008b: move-result-object v0 │ │ -135388: 6900 d203 |008c: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ -13538c: 7100 100a 0000 |008e: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a10 │ │ -135392: 0c00 |0091: move-result-object v0 │ │ -135394: 6900 d303 |0092: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.all:[Larc/graphics/Cubemap$CubemapSide; // field@03d3 │ │ -135398: 0e00 |0094: return-void │ │ +135224: |[135224] arc.graphics.Cubemap$CubemapSide.:()V │ │ +135234: 220b 5c01 |0000: new-instance v11, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135238: 1a01 bea1 |0002: const-string v1, "positiveX" // string@a1be │ │ +13523c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13523e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +135240: 1404 1585 0000 |0006: const v4, #float 4.77408e-41 // #00008515 │ │ +135246: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +135248: 1506 80bf |000a: const/high16 v6, #int -1082130432 // #bf80 │ │ +13524c: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +13524e: 1508 803f |000d: const/high16 v8, #int 1065353216 // #3f80 │ │ +135252: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +135254: 120a |0010: const/4 v10, #int 0 // #0 │ │ +135256: 07b0 |0011: move-object v0, v11 │ │ +135258: 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 │ │ +13525e: 690b da03 |0015: sput-object v11, Larc/graphics/Cubemap$CubemapSide;.positiveX:Larc/graphics/Cubemap$CubemapSide; // field@03da │ │ +135262: 2200 5c01 |0017: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135266: 1a0d 2b9c |0019: const-string v13, "negativeX" // string@9c2b │ │ +13526a: 121e |001b: const/4 v14, #int 1 // #1 │ │ +13526c: 121f |001c: const/4 v15, #int 1 // #1 │ │ +13526e: 1410 1685 0000 |001d: const v16, #float 4.77422e-41 // #00008516 │ │ +135274: 1311 0000 |0020: const/16 v17, #int 0 // #0 │ │ +135278: 1512 80bf |0022: const/high16 v18, #int -1082130432 // #bf80 │ │ +13527c: 1313 0000 |0024: const/16 v19, #int 0 // #0 │ │ +135280: 1514 80bf |0026: const/high16 v20, #int -1082130432 // #bf80 │ │ +135284: 1315 0000 |0028: const/16 v21, #int 0 // #0 │ │ +135288: 1316 0000 |002a: const/16 v22, #int 0 // #0 │ │ +13528c: 070c |002c: move-object v12, v0 │ │ +13528e: 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 │ │ +135294: 6900 d703 |0030: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeX:Larc/graphics/Cubemap$CubemapSide; // field@03d7 │ │ +135298: 2200 5c01 |0032: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +13529c: 1a02 bfa1 |0034: const-string v2, "positiveY" // string@a1bf │ │ +1352a0: 1223 |0036: const/4 v3, #int 2 // #2 │ │ +1352a2: 1224 |0037: const/4 v4, #int 2 // #2 │ │ +1352a4: 1405 1785 0000 |0038: const v5, #float 4.77436e-41 // #00008517 │ │ +1352aa: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +1352ac: 150a 803f |003c: const/high16 v10, #int 1065353216 // #3f80 │ │ +1352b0: 120b |003e: const/4 v11, #int 0 // #0 │ │ +1352b2: 0701 |003f: move-object v1, v0 │ │ +1352b4: 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 │ │ +1352ba: 6900 db03 |0043: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveY:Larc/graphics/Cubemap$CubemapSide; // field@03db │ │ +1352be: 2200 5c01 |0045: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +1352c2: 1a0d 2c9c |0047: const-string v13, "negativeY" // string@9c2c │ │ +1352c6: 123e |0049: const/4 v14, #int 3 // #3 │ │ +1352c8: 123f |004a: const/4 v15, #int 3 // #3 │ │ +1352ca: 1410 1885 0000 |004b: const v16, #float 4.7745e-41 // #00008518 │ │ +1352d0: 1312 0000 |004e: const/16 v18, #int 0 // #0 │ │ +1352d4: 1513 80bf |0050: const/high16 v19, #int -1082130432 // #bf80 │ │ +1352d8: 1314 0000 |0052: const/16 v20, #int 0 // #0 │ │ +1352dc: 1515 80bf |0054: const/high16 v21, #int -1082130432 // #bf80 │ │ +1352e0: 070c |0056: move-object v12, v0 │ │ +1352e2: 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 │ │ +1352e8: 6900 d803 |005a: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeY:Larc/graphics/Cubemap$CubemapSide; // field@03d8 │ │ +1352ec: 2200 5c01 |005c: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +1352f0: 1a02 c0a1 |005e: const-string v2, "positiveZ" // string@a1c0 │ │ +1352f4: 1243 |0060: const/4 v3, #int 4 // #4 │ │ +1352f6: 1244 |0061: const/4 v4, #int 4 // #4 │ │ +1352f8: 1405 1985 0000 |0062: const v5, #float 4.77464e-41 // #00008519 │ │ +1352fe: 1507 80bf |0065: const/high16 v7, #int -1082130432 // #bf80 │ │ +135302: 1208 |0067: const/4 v8, #int 0 // #0 │ │ +135304: 120a |0068: const/4 v10, #int 0 // #0 │ │ +135306: 150b 803f |0069: const/high16 v11, #int 1065353216 // #3f80 │ │ +13530a: 0701 |006b: move-object v1, v0 │ │ +13530c: 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 │ │ +135312: 6900 dc03 |006f: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.positiveZ:Larc/graphics/Cubemap$CubemapSide; // field@03dc │ │ +135316: 2200 5c01 |0071: new-instance v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +13531a: 1a0d 2d9c |0073: const-string v13, "negativeZ" // string@9c2d │ │ +13531e: 125e |0075: const/4 v14, #int 5 // #5 │ │ +135320: 125f |0076: const/4 v15, #int 5 // #5 │ │ +135322: 1410 1a85 0000 |0077: const v16, #float 4.77478e-41 // #0000851a │ │ +135328: 1512 80bf |007a: const/high16 v18, #int -1082130432 // #bf80 │ │ +13532c: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +135330: 1315 0000 |007e: const/16 v21, #int 0 // #0 │ │ +135334: 1516 80bf |0080: const/high16 v22, #int -1082130432 // #bf80 │ │ +135338: 070c |0082: move-object v12, v0 │ │ +13533a: 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 │ │ +135340: 6900 d903 |0086: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.negativeZ:Larc/graphics/Cubemap$CubemapSide; // field@03d9 │ │ +135344: 7100 090a 0000 |0088: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.$values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a09 │ │ +13534a: 0c00 |008b: move-result-object v0 │ │ +13534c: 6900 d203 |008c: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ +135350: 7100 100a 0000 |008e: invoke-static {}, Larc/graphics/Cubemap$CubemapSide;.values:()[Larc/graphics/Cubemap$CubemapSide; // method@0a10 │ │ +135356: 0c00 |0091: move-result-object v0 │ │ +135358: 6900 d303 |0092: sput-object v0, Larc/graphics/Cubemap$CubemapSide;.all:[Larc/graphics/Cubemap$CubemapSide; // field@03d3 │ │ +13535c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71304,25 +71304,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 │ │ -13539c: |[13539c] arc.graphics.Cubemap$CubemapSide.:(Ljava/lang/String;IIIFFFFFF)V │ │ -1353ac: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -1353b2: 5903 d603 |0003: iput v3, v0, Larc/graphics/Cubemap$CubemapSide;.index:I // field@03d6 │ │ -1353b6: 5904 d503 |0005: iput v4, v0, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ -1353ba: 2201 2702 |0007: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ -1353be: 7040 d116 5176 |0009: invoke-direct {v1, v5, v6, v7}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ -1353c4: 5b01 dd03 |000c: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ -1353c8: 2201 2702 |000e: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ -1353cc: 7040 d116 81a9 |0010: invoke-direct {v1, v8, v9, v10}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ -1353d2: 5b01 d403 |0013: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ -1353d6: 0e00 |0015: return-void │ │ +135360: |[135360] arc.graphics.Cubemap$CubemapSide.:(Ljava/lang/String;IIIFFFFFF)V │ │ +135370: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +135376: 5903 d603 |0003: iput v3, v0, Larc/graphics/Cubemap$CubemapSide;.index:I // field@03d6 │ │ +13537a: 5904 d503 |0005: iput v4, v0, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ +13537e: 2201 2702 |0007: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ +135382: 7040 d116 5176 |0009: invoke-direct {v1, v5, v6, v7}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ +135388: 5b01 dd03 |000c: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ +13538c: 2201 2702 |000e: new-instance v1, Larc/math/geom/Vec3; // type@0227 │ │ +135390: 7040 d116 81a9 |0010: invoke-direct {v1, v8, v9, v10}, Larc/math/geom/Vec3;.:(FFF)V // method@16d1 │ │ +135396: 5b01 d403 |0013: iput-object v1, v0, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ +13539a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71484,20 +71484,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 │ │ -13516c: |[13516c] arc.graphics.Cubemap$CubemapSide.valueOf:(Ljava/lang/String;)Larc/graphics/Cubemap$CubemapSide; │ │ -13517c: 1c00 5c01 |0000: const-class v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -135180: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -135186: 0c01 |0005: move-result-object v1 │ │ -135188: 1f01 5c01 |0006: check-cast v1, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ -13518c: 1101 |0008: return-object v1 │ │ +135130: |[135130] arc.graphics.Cubemap$CubemapSide.valueOf:(Ljava/lang/String;)Larc/graphics/Cubemap$CubemapSide; │ │ +135140: 1c00 5c01 |0000: const-class v0, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135144: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13514a: 0c01 |0005: move-result-object v1 │ │ +13514c: 1f01 5c01 |0006: check-cast v1, Larc/graphics/Cubemap$CubemapSide; // type@015c │ │ +135150: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71531,20 +71531,20 @@ │ │ type : '()[Larc/graphics/Cubemap$CubemapSide;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1351e4: |[1351e4] arc.graphics.Cubemap$CubemapSide.values:()[Larc/graphics/Cubemap$CubemapSide; │ │ -1351f4: 6200 d203 |0000: sget-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ -1351f8: 6e10 2fc5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Cubemap$CubemapSide;.clone:()Ljava/lang/Object; // method@c52f │ │ -1351fe: 0c00 |0005: move-result-object v0 │ │ -135200: 1f00 9817 |0006: check-cast v0, [Larc/graphics/Cubemap$CubemapSide; // type@1798 │ │ -135204: 1100 |0008: return-object v0 │ │ +1351a8: |[1351a8] arc.graphics.Cubemap$CubemapSide.values:()[Larc/graphics/Cubemap$CubemapSide; │ │ +1351b8: 6200 d203 |0000: sget-object v0, Larc/graphics/Cubemap$CubemapSide;.$VALUES:[Larc/graphics/Cubemap$CubemapSide; // field@03d2 │ │ +1351bc: 6e10 2cc5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Cubemap$CubemapSide;.clone:()Ljava/lang/Object; // method@c52c │ │ +1351c2: 0c00 |0005: move-result-object v0 │ │ +1351c4: 1f00 9717 |0006: check-cast v0, [Larc/graphics/Cubemap$CubemapSide; // type@1797 │ │ +1351c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71575,19 +71575,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 │ │ -135208: |[135208] arc.graphics.Cubemap$CubemapSide.getDirection:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ -135218: 5410 d403 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ -13521c: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ -135222: 0c02 |0005: move-result-object v2 │ │ -135224: 1102 |0006: return-object v2 │ │ +1351cc: |[1351cc] arc.graphics.Cubemap$CubemapSide.getDirection:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ +1351dc: 5410 d403 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.direction:Larc/math/geom/Vec3; // field@03d4 │ │ +1351e0: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ +1351e6: 0c02 |0005: move-result-object v2 │ │ +1351e8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71622,17 +71622,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -135248: |[135248] arc.graphics.Cubemap$CubemapSide.getGLEnum:()I │ │ -135258: 5210 d503 |0000: iget v0, v1, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ -13525c: 0f00 |0002: return v0 │ │ +13520c: |[13520c] arc.graphics.Cubemap$CubemapSide.getGLEnum:()I │ │ +13521c: 5210 d503 |0000: iget v0, v1, Larc/graphics/Cubemap$CubemapSide;.glEnum:I // field@03d5 │ │ +135220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71663,19 +71663,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 │ │ -135228: |[135228] arc.graphics.Cubemap$CubemapSide.getUp:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ -135238: 5410 dd03 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ -13523c: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ -135242: 0c02 |0005: move-result-object v2 │ │ -135244: 1102 |0006: return-object v2 │ │ +1351ec: |[1351ec] arc.graphics.Cubemap$CubemapSide.getUp:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; │ │ +1351fc: 5410 dd03 |0000: iget-object v0, v1, Larc/graphics/Cubemap$CubemapSide;.up:Larc/math/geom/Vec3; // field@03dd │ │ +135200: 6e20 3017 0200 |0002: invoke-virtual {v2, v0}, Larc/math/geom/Vec3;.set:(Larc/math/geom/Vec3;)Larc/math/geom/Vec3; // method@1730 │ │ +135206: 0c02 |0005: move-result-object v2 │ │ +135208: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -71701,21 +71701,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 : 9225 (Cubemap.java) │ │ + source_file_idx : 9224 (Cubemap.java) │ │ │ │ Class #128 header: │ │ class_idx : 350 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9226 │ │ +source_file_idx : 9225 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #128 - │ │ Class descriptor : 'Larc/graphics/CubemapData;' │ │ @@ -71752,21 +71752,21 @@ │ │ │ │ #4 : (in Larc/graphics/CubemapData;) │ │ name : 'prepare' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 9226 (CubemapData.java) │ │ + source_file_idx : 9225 (CubemapData.java) │ │ │ │ Class #129 header: │ │ class_idx : 351 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10591 │ │ +source_file_idx : 10590 │ │ static_fields_size : 309 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 151 │ │ │ │ Class #129 - │ │ Class descriptor : 'Larc/graphics/GL20;' │ │ @@ -74223,21 +74223,21 @@ │ │ │ │ #150 : (in Larc/graphics/GL20;) │ │ name : 'glViewport' │ │ type : '(IIII)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 10591 (GL20.java) │ │ + source_file_idx : 10590 (GL20.java) │ │ │ │ Class #130 header: │ │ class_idx : 354 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 11274 │ │ +source_file_idx : 11273 │ │ static_fields_size : 320 │ │ instance_fields_size: 0 │ │ direct_methods_size : 155 │ │ virtual_methods_size: 0 │ │ │ │ Class #130 - │ │ Class descriptor : 'Larc/graphics/Gl;' │ │ @@ -75850,39 +75850,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -135f18: |[135f18] arc.graphics.Gl.:()V │ │ -135f28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -135f2a: 7110 9026 0000 |0001: invoke-static {v0}, Larc/util/Buffers;.newIntBuffer:(I)Ljava/nio/IntBuffer; // method@2690 │ │ -135f30: 0c01 |0004: move-result-object v1 │ │ -135f32: 6901 b706 |0005: sput-object v1, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -135f36: 7110 8f26 0000 |0007: invoke-static {v0}, Larc/util/Buffers;.newFloatBuffer:(I)Ljava/nio/FloatBuffer; // method@268f │ │ -135f3c: 0c01 |000a: move-result-object v1 │ │ -135f3e: 6901 9506 |000b: sput-object v1, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -135f42: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -135f44: 6701 c706 |000e: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -135f48: 1302 2000 |0010: const/16 v2, #int 32 // #20 │ │ -135f4c: 2322 7c17 |0012: new-array v2, v2, [I // type@177c │ │ -135f50: 6902 cc06 |0014: sput-object v2, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -135f54: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -135f56: 6702 cd06 |0017: sput v2, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -135f5a: 2202 0e03 |0019: new-instance v2, Larc/struct/Bits; // type@030e │ │ -135f5e: 7010 2221 0200 |001b: invoke-direct {v2}, Larc/struct/Bits;.:()V // method@2122 │ │ -135f64: 6902 8f06 |001e: sput-object v2, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -135f68: 6a00 8b07 |0020: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -135f6c: 6701 ca06 |0022: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -135f70: 6701 c806 |0024: sput v1, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -135f74: 6701 cb06 |0026: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -135f78: 6701 c906 |0028: sput v1, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -135f7c: 7100 810b 0000 |002a: invoke-static {}, Larc/graphics/Gl;.reset:()V // method@0b81 │ │ -135f82: 0e00 |002d: return-void │ │ +135edc: |[135edc] arc.graphics.Gl.:()V │ │ +135eec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +135eee: 7110 9026 0000 |0001: invoke-static {v0}, Larc/util/Buffers;.newIntBuffer:(I)Ljava/nio/IntBuffer; // method@2690 │ │ +135ef4: 0c01 |0004: move-result-object v1 │ │ +135ef6: 6901 b706 |0005: sput-object v1, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +135efa: 7110 8f26 0000 |0007: invoke-static {v0}, Larc/util/Buffers;.newFloatBuffer:(I)Ljava/nio/FloatBuffer; // method@268f │ │ +135f00: 0c01 |000a: move-result-object v1 │ │ +135f02: 6901 9506 |000b: sput-object v1, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +135f06: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +135f08: 6701 c706 |000e: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +135f0c: 1302 2000 |0010: const/16 v2, #int 32 // #20 │ │ +135f10: 2322 7b17 |0012: new-array v2, v2, [I // type@177b │ │ +135f14: 6902 cc06 |0014: sput-object v2, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +135f18: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +135f1a: 6702 cd06 |0017: sput v2, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +135f1e: 2202 0e03 |0019: new-instance v2, Larc/struct/Bits; // type@030e │ │ +135f22: 7010 2221 0200 |001b: invoke-direct {v2}, Larc/struct/Bits;.:()V // method@2122 │ │ +135f28: 6902 8f06 |001e: sput-object v2, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +135f2c: 6a00 8b07 |0020: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +135f30: 6701 ca06 |0022: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +135f34: 6701 c806 |0024: sput v1, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +135f38: 6701 cb06 |0026: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +135f3c: 6701 c906 |0028: sput v1, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +135f40: 7100 810b 0000 |002a: invoke-static {}, Larc/graphics/Gl;.reset:()V // method@0b81 │ │ +135f46: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -75974,17 +75974,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -135f84: |[135f84] arc.graphics.Gl.:()V │ │ -135f94: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -135f9a: 0e00 |0003: return-void │ │ +135f48: |[135f48] arc.graphics.Gl.:()V │ │ +135f58: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +135f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76015,22 +76015,22 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -135f9c: |[135f9c] arc.graphics.Gl.activeTexture:(I)V │ │ -135fac: 6000 c706 |0000: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -135fb0: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ -135fb4: 0e00 |0004: return-void │ │ -135fb6: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135fba: 7220 210a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glActiveTexture:(I)V // method@0a21 │ │ -135fc0: 6701 c706 |000a: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -135fc4: 0e00 |000c: return-void │ │ +135f60: |[135f60] arc.graphics.Gl.activeTexture:(I)V │ │ +135f70: 6000 c706 |0000: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +135f74: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ +135f78: 0e00 |0004: return-void │ │ +135f7a: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135f7e: 7220 210a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glActiveTexture:(I)V // method@0a21 │ │ +135f84: 6701 c706 |000a: sput v1, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +135f88: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76064,18 +76064,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -135fc8: |[135fc8] arc.graphics.Gl.attachShader:(II)V │ │ -135fd8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135fdc: 7230 220a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glAttachShader:(II)V // method@0a22 │ │ -135fe2: 0e00 |0005: return-void │ │ +135f8c: |[135f8c] arc.graphics.Gl.attachShader:(II)V │ │ +135f9c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135fa0: 7230 220a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glAttachShader:(II)V // method@0a22 │ │ +135fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76125,18 +76125,18 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -135fe4: |[135fe4] arc.graphics.Gl.bindAttribLocation:(IILjava/lang/String;)V │ │ -135ff4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135ff8: 7240 230a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glBindAttribLocation:(IILjava/lang/String;)V // method@0a23 │ │ -135ffe: 0e00 |0005: return-void │ │ +135fa8: |[135fa8] arc.graphics.Gl.bindAttribLocation:(IILjava/lang/String;)V │ │ +135fb8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135fbc: 7240 230a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glBindAttribLocation:(IILjava/lang/String;)V // method@0a23 │ │ +135fc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76232,18 +76232,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136000: |[136000] arc.graphics.Gl.bindBuffer:(II)V │ │ -136010: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136014: 7230 240a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindBuffer:(II)V // method@0a24 │ │ -13601a: 0e00 |0005: return-void │ │ +135fc4: |[135fc4] arc.graphics.Gl.bindBuffer:(II)V │ │ +135fd4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135fd8: 7230 240a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindBuffer:(II)V // method@0a24 │ │ +135fde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76293,18 +76293,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13601c: |[13601c] arc.graphics.Gl.bindFramebuffer:(II)V │ │ -13602c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136030: 7230 250a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindFramebuffer:(II)V // method@0a25 │ │ -136036: 0e00 |0005: return-void │ │ +135fe0: |[135fe0] arc.graphics.Gl.bindFramebuffer:(II)V │ │ +135ff0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135ff4: 7230 250a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindFramebuffer:(II)V // method@0a25 │ │ +135ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76354,18 +76354,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136038: |[136038] arc.graphics.Gl.bindRenderbuffer:(II)V │ │ -136048: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13604c: 7230 260a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindRenderbuffer:(II)V // method@0a26 │ │ -136052: 0e00 |0005: return-void │ │ +135ffc: |[135ffc] arc.graphics.Gl.bindRenderbuffer:(II)V │ │ +13600c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136010: 7230 260a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBindRenderbuffer:(II)V // method@0a26 │ │ +136016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76415,31 +76415,31 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -136054: |[136054] arc.graphics.Gl.bindTexture:(II)V │ │ -136064: 1300 e10d |0000: const/16 v0, #int 3553 // #de1 │ │ -136068: 3303 1600 |0002: if-ne v3, v0, 0018 // +0016 │ │ -13606c: 6000 c706 |0004: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -136070: 1401 c084 0000 |0006: const v1, #float 4.76217e-41 // #000084c0 │ │ -136076: b110 |0009: sub-int/2addr v0, v1 │ │ -136078: 3a00 0e00 |000a: if-ltz v0, 0018 // +000e │ │ -13607c: 6201 cc06 |000c: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -136080: 2112 |000e: array-length v2, v1 │ │ -136082: 3520 0900 |000f: if-ge v0, v2, 0018 // +0009 │ │ -136086: 4402 0100 |0011: aget v2, v1, v0 │ │ -13608a: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ -13608e: 0e00 |0015: return-void │ │ -136090: 4b04 0100 |0016: aput v4, v1, v0 │ │ -136094: 6200 2c00 |0018: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136098: 7230 270a 3004 |001a: invoke-interface {v0, v3, v4}, Larc/graphics/GL20;.glBindTexture:(II)V // method@0a27 │ │ -13609e: 0e00 |001d: return-void │ │ +136018: |[136018] arc.graphics.Gl.bindTexture:(II)V │ │ +136028: 1300 e10d |0000: const/16 v0, #int 3553 // #de1 │ │ +13602c: 3303 1600 |0002: if-ne v3, v0, 0018 // +0016 │ │ +136030: 6000 c706 |0004: sget v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +136034: 1401 c084 0000 |0006: const v1, #float 4.76217e-41 // #000084c0 │ │ +13603a: b110 |0009: sub-int/2addr v0, v1 │ │ +13603c: 3a00 0e00 |000a: if-ltz v0, 0018 // +000e │ │ +136040: 6201 cc06 |000c: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +136044: 2112 |000e: array-length v2, v1 │ │ +136046: 3520 0900 |000f: if-ge v0, v2, 0018 // +0009 │ │ +13604a: 4402 0100 |0011: aget v2, v1, v0 │ │ +13604e: 3342 0300 |0013: if-ne v2, v4, 0016 // +0003 │ │ +136052: 0e00 |0015: return-void │ │ +136054: 4b04 0100 |0016: aput v4, v1, v0 │ │ +136058: 6200 2c00 |0018: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13605c: 7230 270a 3004 |001a: invoke-interface {v0, v3, v4}, Larc/graphics/GL20;.glBindTexture:(II)V // method@0a27 │ │ +136062: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76489,18 +76489,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1360a0: |[1360a0] arc.graphics.Gl.blendColor:(FFFF)V │ │ -1360b0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1360b4: 7254 280a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendColor:(FFFF)V // method@0a28 │ │ -1360ba: 0e00 |0005: return-void │ │ +136064: |[136064] arc.graphics.Gl.blendColor:(FFFF)V │ │ +136074: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136078: 7254 280a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendColor:(FFFF)V // method@0a28 │ │ +13607e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76690,18 +76690,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1360bc: |[1360bc] arc.graphics.Gl.blendEquation:(I)V │ │ -1360cc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1360d0: 7220 290a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glBlendEquation:(I)V // method@0a29 │ │ -1360d6: 0e00 |0005: return-void │ │ +136080: |[136080] arc.graphics.Gl.blendEquation:(I)V │ │ +136090: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136094: 7220 290a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glBlendEquation:(I)V // method@0a29 │ │ +13609a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76735,18 +76735,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1360d8: |[1360d8] arc.graphics.Gl.blendEquationSeparate:(II)V │ │ -1360e8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1360ec: 7230 2a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendEquationSeparate:(II)V // method@0a2a │ │ -1360f2: 0e00 |0005: return-void │ │ +13609c: |[13609c] arc.graphics.Gl.blendEquationSeparate:(II)V │ │ +1360ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1360b0: 7230 2a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendEquationSeparate:(II)V // method@0a2a │ │ +1360b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76796,31 +76796,31 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1360f4: |[1360f4] arc.graphics.Gl.blendFunc:(II)V │ │ -136104: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -136108: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -13610c: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -136110: 3320 0b00 |0006: if-ne v0, v2, 0011 // +000b │ │ -136114: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -136118: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -13611c: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -136120: 3320 0300 |000e: if-ne v0, v2, 0011 // +0003 │ │ -136124: 0e00 |0010: return-void │ │ -136126: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13612a: 6701 cb06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -13612e: 6701 ca06 |0015: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -136132: 6702 c906 |0017: sput v2, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -136136: 6702 c806 |0019: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -13613a: 7230 2b0a 1002 |001b: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendFunc:(II)V // method@0a2b │ │ -136140: 0e00 |001e: return-void │ │ +1360b8: |[1360b8] arc.graphics.Gl.blendFunc:(II)V │ │ +1360c8: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +1360cc: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +1360d0: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +1360d4: 3320 0b00 |0006: if-ne v0, v2, 0011 // +000b │ │ +1360d8: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +1360dc: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +1360e0: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +1360e4: 3320 0300 |000e: if-ne v0, v2, 0011 // +0003 │ │ +1360e8: 0e00 |0010: return-void │ │ +1360ea: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1360ee: 6701 cb06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +1360f2: 6701 ca06 |0015: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +1360f6: 6702 c906 |0017: sput v2, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +1360fa: 6702 c806 |0019: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +1360fe: 7230 2b0a 1002 |001b: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glBlendFunc:(II)V // method@0a2b │ │ +136104: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -76870,31 +76870,31 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -136144: |[136144] arc.graphics.Gl.blendFuncSeparate:(IIII)V │ │ -136154: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -136158: 3301 0f00 |0002: if-ne v1, v0, 0011 // +000f │ │ -13615c: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -136160: 3302 0b00 |0006: if-ne v2, v0, 0011 // +000b │ │ -136164: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -136168: 3303 0700 |000a: if-ne v3, v0, 0011 // +0007 │ │ -13616c: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -136170: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ -136174: 0e00 |0010: return-void │ │ -136176: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13617a: 6701 ca06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ -13617e: 6702 c806 |0015: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ -136182: 6703 cb06 |0017: sput v3, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ -136186: 6704 c906 |0019: sput v4, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ -13618a: 7254 2c0a 1032 |001b: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendFuncSeparate:(IIII)V // method@0a2c │ │ -136190: 0e00 |001e: return-void │ │ +136108: |[136108] arc.graphics.Gl.blendFuncSeparate:(IIII)V │ │ +136118: 6000 ca06 |0000: sget v0, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +13611c: 3301 0f00 |0002: if-ne v1, v0, 0011 // +000f │ │ +136120: 6000 c806 |0004: sget v0, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +136124: 3302 0b00 |0006: if-ne v2, v0, 0011 // +000b │ │ +136128: 6000 cb06 |0008: sget v0, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +13612c: 3303 0700 |000a: if-ne v3, v0, 0011 // +0007 │ │ +136130: 6000 c906 |000c: sget v0, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +136134: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ +136138: 0e00 |0010: return-void │ │ +13613a: 6200 2c00 |0011: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13613e: 6701 ca06 |0013: sput v1, Larc/graphics/Gl;.lastBlendSrc:I // field@06ca │ │ +136142: 6702 c806 |0015: sput v2, Larc/graphics/Gl;.lastBlendDst:I // field@06c8 │ │ +136146: 6703 cb06 |0017: sput v3, Larc/graphics/Gl;.lastBlendSrcAlpha:I // field@06cb │ │ +13614a: 6704 c906 |0019: sput v4, Larc/graphics/Gl;.lastBlendDstAlpha:I // field@06c9 │ │ +13614e: 7254 2c0a 1032 |001b: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBlendFuncSeparate:(IIII)V // method@0a2c │ │ +136154: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77084,18 +77084,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 │ │ -136194: |[136194] arc.graphics.Gl.bufferData:(IILjava/nio/Buffer;I)V │ │ -1361a4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361a8: 7254 2d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferData:(IILjava/nio/Buffer;I)V // method@0a2d │ │ -1361ae: 0e00 |0005: return-void │ │ +136158: |[136158] arc.graphics.Gl.bufferData:(IILjava/nio/Buffer;I)V │ │ +136168: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13616c: 7254 2d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferData:(IILjava/nio/Buffer;I)V // method@0a2d │ │ +136172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77285,18 +77285,18 @@ │ │ type : '(IIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1361b0: |[1361b0] arc.graphics.Gl.bufferSubData:(IIILjava/nio/Buffer;)V │ │ -1361c0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361c4: 7254 2e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferSubData:(IIILjava/nio/Buffer;)V // method@0a2e │ │ -1361ca: 0e00 |0005: return-void │ │ +136174: |[136174] arc.graphics.Gl.bufferSubData:(IIILjava/nio/Buffer;)V │ │ +136184: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136188: 7254 2e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glBufferSubData:(IIILjava/nio/Buffer;)V // method@0a2e │ │ +13618e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77486,19 +77486,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135d04: |[135d04] arc.graphics.Gl.checkFramebufferStatus:(I)I │ │ -135d14: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135d18: 7220 2f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCheckFramebufferStatus:(I)I // method@0a2f │ │ -135d1e: 0a01 |0005: move-result v1 │ │ -135d20: 0f01 |0006: return v1 │ │ +135cc8: |[135cc8] arc.graphics.Gl.checkFramebufferStatus:(I)I │ │ +135cd8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135cdc: 7220 2f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCheckFramebufferStatus:(I)I // method@0a2f │ │ +135ce2: 0a01 |0005: move-result v1 │ │ +135ce4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77532,18 +77532,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1361cc: |[1361cc] arc.graphics.Gl.clear:(I)V │ │ -1361dc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361e0: 7220 300a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClear:(I)V // method@0a30 │ │ -1361e6: 0e00 |0005: return-void │ │ +136190: |[136190] arc.graphics.Gl.clear:(I)V │ │ +1361a0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361a4: 7220 300a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClear:(I)V // method@0a30 │ │ +1361aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77577,18 +77577,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1361e8: |[1361e8] arc.graphics.Gl.clearColor:(FFFF)V │ │ -1361f8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1361fc: 7254 310a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glClearColor:(FFFF)V // method@0a31 │ │ -136202: 0e00 |0005: return-void │ │ +1361ac: |[1361ac] arc.graphics.Gl.clearColor:(FFFF)V │ │ +1361bc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361c0: 7254 310a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glClearColor:(FFFF)V // method@0a31 │ │ +1361c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77778,18 +77778,18 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136204: |[136204] arc.graphics.Gl.clearDepthf:(F)V │ │ -136214: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136218: 7220 320a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearDepthf:(F)V // method@0a32 │ │ -13621e: 0e00 |0005: return-void │ │ +1361c8: |[1361c8] arc.graphics.Gl.clearDepthf:(F)V │ │ +1361d8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361dc: 7220 320a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearDepthf:(F)V // method@0a32 │ │ +1361e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77823,18 +77823,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136220: |[136220] arc.graphics.Gl.clearStencil:(I)V │ │ -136230: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136234: 7220 330a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearStencil:(I)V // method@0a33 │ │ -13623a: 0e00 |0005: return-void │ │ +1361e4: |[1361e4] arc.graphics.Gl.clearStencil:(I)V │ │ +1361f4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1361f8: 7220 330a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glClearStencil:(I)V // method@0a33 │ │ +1361fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -77868,18 +77868,18 @@ │ │ type : '(ZZZZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13623c: |[13623c] arc.graphics.Gl.colorMask:(ZZZZ)V │ │ -13624c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136250: 7254 340a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glColorMask:(ZZZZ)V // method@0a34 │ │ -136256: 0e00 |0005: return-void │ │ +136200: |[136200] arc.graphics.Gl.colorMask:(ZZZZ)V │ │ +136210: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136214: 7254 340a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glColorMask:(ZZZZ)V // method@0a34 │ │ +13621a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78069,18 +78069,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136258: |[136258] arc.graphics.Gl.compileShader:(I)V │ │ -136268: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13626c: 7220 350a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCompileShader:(I)V // method@0a35 │ │ -136272: 0e00 |0005: return-void │ │ +13621c: |[13621c] arc.graphics.Gl.compileShader:(I)V │ │ +13622c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136230: 7220 350a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCompileShader:(I)V // method@0a35 │ │ +136236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78114,26 +78114,26 @@ │ │ type : '(IIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -136274: |[136274] arc.graphics.Gl.compressedTexImage2D:(IIIIIIILjava/nio/Buffer;)V │ │ -136284: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136288: 0191 |0002: move v1, v9 │ │ -13628a: 01a2 |0003: move v2, v10 │ │ -13628c: 01b3 |0004: move v3, v11 │ │ -13628e: 01c4 |0005: move v4, v12 │ │ -136290: 01d5 |0006: move v5, v13 │ │ -136292: 01e6 |0007: move v6, v14 │ │ -136294: 01f7 |0008: move v7, v15 │ │ -136296: 0808 1000 |0009: move-object/from16 v8, v16 │ │ -13629a: 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 │ │ -1362a0: 0e00 |000e: return-void │ │ +136238: |[136238] arc.graphics.Gl.compressedTexImage2D:(IIIIIIILjava/nio/Buffer;)V │ │ +136248: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13624c: 0191 |0002: move v1, v9 │ │ +13624e: 01a2 |0003: move v2, v10 │ │ +136250: 01b3 |0004: move v3, v11 │ │ +136252: 01c4 |0005: move v4, v12 │ │ +136254: 01d5 |0006: move v5, v13 │ │ +136256: 01e6 |0007: move v6, v14 │ │ +136258: 01f7 |0008: move v7, v15 │ │ +13625a: 0808 1000 |0009: move-object/from16 v8, v16 │ │ +13625e: 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 │ │ +136264: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78405,27 +78405,27 @@ │ │ type : '(IIIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -1362a4: |[1362a4] arc.graphics.Gl.compressedTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ -1362b4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1362b8: 01a1 |0002: move v1, v10 │ │ -1362ba: 01b2 |0003: move v2, v11 │ │ -1362bc: 01c3 |0004: move v3, v12 │ │ -1362be: 01d4 |0005: move v4, v13 │ │ -1362c0: 01e5 |0006: move v5, v14 │ │ -1362c2: 01f6 |0007: move v6, v15 │ │ -1362c4: 0207 1000 |0008: move/from16 v7, v16 │ │ -1362c8: 0208 1100 |000a: move/from16 v8, v17 │ │ -1362cc: 0809 1200 |000c: move-object/from16 v9, v18 │ │ -1362d0: 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 │ │ -1362d6: 0e00 |0011: return-void │ │ +136268: |[136268] arc.graphics.Gl.compressedTexSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ +136278: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13627c: 01a1 |0002: move v1, v10 │ │ +13627e: 01b2 |0003: move v2, v11 │ │ +136280: 01c3 |0004: move v3, v12 │ │ +136282: 01d4 |0005: move v4, v13 │ │ +136284: 01e5 |0006: move v5, v14 │ │ +136286: 01f6 |0007: move v6, v15 │ │ +136288: 0207 1000 |0008: move/from16 v7, v16 │ │ +13628c: 0208 1100 |000a: move/from16 v8, v17 │ │ +136290: 0809 1200 |000c: move-object/from16 v9, v18 │ │ +136294: 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 │ │ +13629a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -78756,26 +78756,26 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -1362d8: |[1362d8] arc.graphics.Gl.copyTexImage2D:(IIIIIIII)V │ │ -1362e8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1362ec: 0191 |0002: move v1, v9 │ │ -1362ee: 01a2 |0003: move v2, v10 │ │ -1362f0: 01b3 |0004: move v3, v11 │ │ -1362f2: 01c4 |0005: move v4, v12 │ │ -1362f4: 01d5 |0006: move v5, v13 │ │ -1362f6: 01e6 |0007: move v6, v14 │ │ -1362f8: 01f7 |0008: move v7, v15 │ │ -1362fa: 0208 1000 |0009: move/from16 v8, v16 │ │ -1362fe: 7809 380a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexImage2D:(IIIIIIII)V // method@0a38 │ │ -136304: 0e00 |000e: return-void │ │ +13629c: |[13629c] arc.graphics.Gl.copyTexImage2D:(IIIIIIII)V │ │ +1362ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1362b0: 0191 |0002: move v1, v9 │ │ +1362b2: 01a2 |0003: move v2, v10 │ │ +1362b4: 01b3 |0004: move v3, v11 │ │ +1362b6: 01c4 |0005: move v4, v12 │ │ +1362b8: 01d5 |0006: move v5, v13 │ │ +1362ba: 01e6 |0007: move v6, v14 │ │ +1362bc: 01f7 |0008: move v7, v15 │ │ +1362be: 0208 1000 |0009: move/from16 v8, v16 │ │ +1362c2: 7809 380a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexImage2D:(IIIIIIII)V // method@0a38 │ │ +1362c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79047,26 +79047,26 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -136308: |[136308] arc.graphics.Gl.copyTexSubImage2D:(IIIIIIII)V │ │ -136318: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13631c: 0191 |0002: move v1, v9 │ │ -13631e: 01a2 |0003: move v2, v10 │ │ -136320: 01b3 |0004: move v3, v11 │ │ -136322: 01c4 |0005: move v4, v12 │ │ -136324: 01d5 |0006: move v5, v13 │ │ -136326: 01e6 |0007: move v6, v14 │ │ -136328: 01f7 |0008: move v7, v15 │ │ -13632a: 0208 1000 |0009: move/from16 v8, v16 │ │ -13632e: 7809 390a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexSubImage2D:(IIIIIIII)V // method@0a39 │ │ -136334: 0e00 |000e: return-void │ │ +1362cc: |[1362cc] arc.graphics.Gl.copyTexSubImage2D:(IIIIIIII)V │ │ +1362dc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1362e0: 0191 |0002: move v1, v9 │ │ +1362e2: 01a2 |0003: move v2, v10 │ │ +1362e4: 01b3 |0004: move v3, v11 │ │ +1362e6: 01c4 |0005: move v4, v12 │ │ +1362e8: 01d5 |0006: move v5, v13 │ │ +1362ea: 01e6 |0007: move v6, v14 │ │ +1362ec: 01f7 |0008: move v7, v15 │ │ +1362ee: 0208 1000 |0009: move/from16 v8, v16 │ │ +1362f2: 7809 390a 0000 |000b: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/GL20;.glCopyTexSubImage2D:(IIIIIIII)V // method@0a39 │ │ +1362f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79338,19 +79338,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -135d24: |[135d24] arc.graphics.Gl.createProgram:()I │ │ -135d34: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135d38: 7210 3a0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glCreateProgram:()I // method@0a3a │ │ -135d3e: 0a00 |0005: move-result v0 │ │ -135d40: 0f00 |0006: return v0 │ │ +135ce8: |[135ce8] arc.graphics.Gl.createProgram:()I │ │ +135cf8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135cfc: 7210 3a0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glCreateProgram:()I // method@0a3a │ │ +135d02: 0a00 |0005: move-result v0 │ │ +135d04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79380,19 +79380,19 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135d44: |[135d44] arc.graphics.Gl.createShader:(I)I │ │ -135d54: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135d58: 7220 3b0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCreateShader:(I)I // method@0a3b │ │ -135d5e: 0a01 |0005: move-result v1 │ │ -135d60: 0f01 |0006: return v1 │ │ +135d08: |[135d08] arc.graphics.Gl.createShader:(I)I │ │ +135d18: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135d1c: 7220 3b0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCreateShader:(I)I // method@0a3b │ │ +135d22: 0a01 |0005: move-result v1 │ │ +135d24: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79426,18 +79426,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136338: |[136338] arc.graphics.Gl.cullFace:(I)V │ │ -136348: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13634c: 7220 3c0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCullFace:(I)V // method@0a3c │ │ -136352: 0e00 |0005: return-void │ │ +1362fc: |[1362fc] arc.graphics.Gl.cullFace:(I)V │ │ +13630c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136310: 7220 3c0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glCullFace:(I)V // method@0a3c │ │ +136316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79471,18 +79471,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136354: |[136354] arc.graphics.Gl.deleteBuffer:(I)V │ │ -136364: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136368: 7220 3d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteBuffer:(I)V // method@0a3d │ │ -13636e: 0e00 |0005: return-void │ │ +136318: |[136318] arc.graphics.Gl.deleteBuffer:(I)V │ │ +136328: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13632c: 7220 3d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteBuffer:(I)V // method@0a3d │ │ +136332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79516,18 +79516,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136370: |[136370] arc.graphics.Gl.deleteFramebuffer:(I)V │ │ -136380: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136384: 7220 3e0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteFramebuffer:(I)V // method@0a3e │ │ -13638a: 0e00 |0005: return-void │ │ +136334: |[136334] arc.graphics.Gl.deleteFramebuffer:(I)V │ │ +136344: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136348: 7220 3e0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteFramebuffer:(I)V // method@0a3e │ │ +13634e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79561,18 +79561,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13638c: |[13638c] arc.graphics.Gl.deleteProgram:(I)V │ │ -13639c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1363a0: 7220 3f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteProgram:(I)V // method@0a3f │ │ -1363a6: 0e00 |0005: return-void │ │ +136350: |[136350] arc.graphics.Gl.deleteProgram:(I)V │ │ +136360: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136364: 7220 3f0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteProgram:(I)V // method@0a3f │ │ +13636a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79606,18 +79606,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1363a8: |[1363a8] arc.graphics.Gl.deleteRenderbuffer:(I)V │ │ -1363b8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1363bc: 7220 400a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteRenderbuffer:(I)V // method@0a40 │ │ -1363c2: 0e00 |0005: return-void │ │ +13636c: |[13636c] arc.graphics.Gl.deleteRenderbuffer:(I)V │ │ +13637c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136380: 7220 400a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteRenderbuffer:(I)V // method@0a40 │ │ +136386: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79651,18 +79651,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1363c4: |[1363c4] arc.graphics.Gl.deleteShader:(I)V │ │ -1363d4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1363d8: 7220 410a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteShader:(I)V // method@0a41 │ │ -1363de: 0e00 |0005: return-void │ │ +136388: |[136388] arc.graphics.Gl.deleteShader:(I)V │ │ +136398: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13639c: 7220 410a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDeleteShader:(I)V // method@0a41 │ │ +1363a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79696,28 +79696,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1363e0: |[1363e0] arc.graphics.Gl.deleteTexture:(I)V │ │ -1363f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1363f2: 6201 cc06 |0001: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -1363f6: 2112 |0003: array-length v2, v1 │ │ -1363f8: 3520 0c00 |0004: if-ge v0, v2, 0010 // +000c │ │ -1363fc: 4402 0100 |0006: aget v2, v1, v0 │ │ -136400: 3332 0500 |0008: if-ne v2, v3, 000d // +0005 │ │ -136404: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -136406: 4b02 0100 |000b: aput v2, v1, v0 │ │ -13640a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13640e: 28f2 |000f: goto 0001 // -000e │ │ -136410: 6200 2c00 |0010: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136414: 7220 420a 3000 |0012: invoke-interface {v0, v3}, Larc/graphics/GL20;.glDeleteTexture:(I)V // method@0a42 │ │ -13641a: 0e00 |0015: return-void │ │ +1363a4: |[1363a4] arc.graphics.Gl.deleteTexture:(I)V │ │ +1363b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1363b6: 6201 cc06 |0001: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +1363ba: 2112 |0003: array-length v2, v1 │ │ +1363bc: 3520 0c00 |0004: if-ge v0, v2, 0010 // +000c │ │ +1363c0: 4402 0100 |0006: aget v2, v1, v0 │ │ +1363c4: 3332 0500 |0008: if-ne v2, v3, 000d // +0005 │ │ +1363c8: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1363ca: 4b02 0100 |000b: aput v2, v1, v0 │ │ +1363ce: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1363d2: 28f2 |000f: goto 0001 // -000e │ │ +1363d4: 6200 2c00 |0010: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1363d8: 7220 420a 3000 |0012: invoke-interface {v0, v3}, Larc/graphics/GL20;.glDeleteTexture:(I)V // method@0a42 │ │ +1363de: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79751,18 +79751,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13641c: |[13641c] arc.graphics.Gl.depthFunc:(I)V │ │ -13642c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136430: 7220 430a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthFunc:(I)V // method@0a43 │ │ -136436: 0e00 |0005: return-void │ │ +1363e0: |[1363e0] arc.graphics.Gl.depthFunc:(I)V │ │ +1363f0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1363f4: 7220 430a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthFunc:(I)V // method@0a43 │ │ +1363fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79796,22 +79796,22 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -136438: |[136438] arc.graphics.Gl.depthMask:(Z)V │ │ -136448: 6300 8b07 |0000: sget-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -13644c: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -136450: 0e00 |0004: return-void │ │ -136452: 6a01 8b07 |0005: sput-boolean v1, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -136456: 6200 2c00 |0007: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13645a: 7220 440a 1000 |0009: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthMask:(Z)V // method@0a44 │ │ -136460: 0e00 |000c: return-void │ │ +1363fc: |[1363fc] arc.graphics.Gl.depthMask:(Z)V │ │ +13640c: 6300 8b07 |0000: sget-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +136410: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +136414: 0e00 |0004: return-void │ │ +136416: 6a01 8b07 |0005: sput-boolean v1, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +13641a: 6200 2c00 |0007: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13641e: 7220 440a 1000 |0009: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDepthMask:(Z)V // method@0a44 │ │ +136424: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79845,18 +79845,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136464: |[136464] arc.graphics.Gl.depthRangef:(FF)V │ │ -136474: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136478: 7230 450a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDepthRangef:(FF)V // method@0a45 │ │ -13647e: 0e00 |0005: return-void │ │ +136428: |[136428] arc.graphics.Gl.depthRangef:(FF)V │ │ +136438: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13643c: 7230 450a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDepthRangef:(FF)V // method@0a45 │ │ +136442: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79906,18 +79906,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136480: |[136480] arc.graphics.Gl.detachShader:(II)V │ │ -136490: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136494: 7230 460a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDetachShader:(II)V // method@0a46 │ │ -13649a: 0e00 |0005: return-void │ │ +136444: |[136444] arc.graphics.Gl.detachShader:(II)V │ │ +136454: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136458: 7230 460a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glDetachShader:(II)V // method@0a46 │ │ +13645e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -79967,25 +79967,25 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -13649c: |[13649c] arc.graphics.Gl.disable:(I)V │ │ -1364ac: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -1364b0: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ -1364b6: 0a00 |0005: move-result v0 │ │ -1364b8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1364bc: 0e00 |0008: return-void │ │ -1364be: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1364c2: 7220 470a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisable:(I)V // method@0a47 │ │ -1364c8: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -1364cc: 6e20 2821 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.clear:(I)V // method@2128 │ │ -1364d2: 0e00 |0013: return-void │ │ +136460: |[136460] arc.graphics.Gl.disable:(I)V │ │ +136470: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +136474: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ +13647a: 0a00 |0005: move-result v0 │ │ +13647c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +136480: 0e00 |0008: return-void │ │ +136482: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136486: 7220 470a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisable:(I)V // method@0a47 │ │ +13648c: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +136490: 6e20 2821 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.clear:(I)V // method@2128 │ │ +136496: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80019,18 +80019,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1364d4: |[1364d4] arc.graphics.Gl.disableVertexAttribArray:(I)V │ │ -1364e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1364e8: 7220 480a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisableVertexAttribArray:(I)V // method@0a48 │ │ -1364ee: 0e00 |0005: return-void │ │ +136498: |[136498] arc.graphics.Gl.disableVertexAttribArray:(I)V │ │ +1364a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1364ac: 7220 480a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glDisableVertexAttribArray:(I)V // method@0a48 │ │ +1364b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80064,18 +80064,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1364f0: |[1364f0] arc.graphics.Gl.drawArrays:(III)V │ │ -136500: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136504: 7240 490a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glDrawArrays:(III)V // method@0a49 │ │ -13650a: 0e00 |0005: return-void │ │ +1364b4: |[1364b4] arc.graphics.Gl.drawArrays:(III)V │ │ +1364c4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1364c8: 7240 490a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glDrawArrays:(III)V // method@0a49 │ │ +1364ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80171,18 +80171,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13650c: |[13650c] arc.graphics.Gl.drawElements:(IIII)V │ │ -13651c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136520: 7254 4a0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIII)V // method@0a4a │ │ -136526: 0e00 |0005: return-void │ │ +1364d0: |[1364d0] arc.graphics.Gl.drawElements:(IIII)V │ │ +1364e0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1364e4: 7254 4a0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIII)V // method@0a4a │ │ +1364ea: 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 │ │ @@ -80193,18 +80193,18 @@ │ │ type : '(IIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136528: |[136528] arc.graphics.Gl.drawElements:(IIILjava/nio/Buffer;)V │ │ -136538: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13653c: 7254 4b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIILjava/nio/Buffer;)V // method@0a4b │ │ -136542: 0e00 |0005: return-void │ │ +1364ec: |[1364ec] arc.graphics.Gl.drawElements:(IIILjava/nio/Buffer;)V │ │ +1364fc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136500: 7254 4b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glDrawElements:(IIILjava/nio/Buffer;)V // method@0a4b │ │ +136506: 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 │ │ @@ -80215,25 +80215,25 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -136544: |[136544] arc.graphics.Gl.enable:(I)V │ │ -136554: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136558: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ -13655e: 0a00 |0005: move-result v0 │ │ -136560: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -136564: 0e00 |0008: return-void │ │ -136566: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13656a: 7220 4c0a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnable:(I)V // method@0a4c │ │ -136570: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -136574: 6e20 3721 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.set:(I)V // method@2137 │ │ -13657a: 0e00 |0013: return-void │ │ +136508: |[136508] arc.graphics.Gl.enable:(I)V │ │ +136518: 6200 8f06 |0000: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +13651c: 6e20 2c21 1000 |0002: invoke-virtual {v0, v1}, Larc/struct/Bits;.get:(I)Z // method@212c │ │ +136522: 0a00 |0005: move-result v0 │ │ +136524: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +136528: 0e00 |0008: return-void │ │ +13652a: 6200 2c00 |0009: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13652e: 7220 4c0a 1000 |000b: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnable:(I)V // method@0a4c │ │ +136534: 6200 8f06 |000e: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +136538: 6e20 3721 1000 |0010: invoke-virtual {v0, v1}, Larc/struct/Bits;.set:(I)V // method@2137 │ │ +13653e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80267,18 +80267,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13657c: |[13657c] arc.graphics.Gl.enableVertexAttribArray:(I)V │ │ -13658c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136590: 7220 4d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnableVertexAttribArray:(I)V // method@0a4d │ │ -136596: 0e00 |0005: return-void │ │ +136540: |[136540] arc.graphics.Gl.enableVertexAttribArray:(I)V │ │ +136550: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136554: 7220 4d0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glEnableVertexAttribArray:(I)V // method@0a4d │ │ +13655a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80312,18 +80312,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -136598: |[136598] arc.graphics.Gl.finish:()V │ │ -1365a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1365ac: 7210 4e0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFinish:()V // method@0a4e │ │ -1365b2: 0e00 |0005: return-void │ │ +13655c: |[13655c] arc.graphics.Gl.finish:()V │ │ +13656c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136570: 7210 4e0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFinish:()V // method@0a4e │ │ +136576: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80353,18 +80353,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1365b4: |[1365b4] arc.graphics.Gl.flush:()V │ │ -1365c4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1365c8: 7210 4f0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFlush:()V // method@0a4f │ │ -1365ce: 0e00 |0005: return-void │ │ +136578: |[136578] arc.graphics.Gl.flush:()V │ │ +136588: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13658c: 7210 4f0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glFlush:()V // method@0a4f │ │ +136592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80394,18 +80394,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1365d0: |[1365d0] arc.graphics.Gl.framebufferRenderbuffer:(IIII)V │ │ -1365e0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1365e4: 7254 500a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glFramebufferRenderbuffer:(IIII)V // method@0a50 │ │ -1365ea: 0e00 |0005: return-void │ │ +136594: |[136594] arc.graphics.Gl.framebufferRenderbuffer:(IIII)V │ │ +1365a4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1365a8: 7254 500a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glFramebufferRenderbuffer:(IIII)V // method@0a50 │ │ +1365ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80595,23 +80595,23 @@ │ │ type : '(IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1365ec: |[1365ec] arc.graphics.Gl.framebufferTexture2D:(IIIII)V │ │ -1365fc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136600: 0161 |0002: move v1, v6 │ │ -136602: 0172 |0003: move v2, v7 │ │ -136604: 0183 |0004: move v3, v8 │ │ -136606: 0194 |0005: move v4, v9 │ │ -136608: 01a5 |0006: move v5, v10 │ │ -13660a: 7806 510a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glFramebufferTexture2D:(IIIII)V // method@0a51 │ │ -136610: 0e00 |000a: return-void │ │ +1365b0: |[1365b0] arc.graphics.Gl.framebufferTexture2D:(IIIII)V │ │ +1365c0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1365c4: 0161 |0002: move v1, v6 │ │ +1365c6: 0172 |0003: move v2, v7 │ │ +1365c8: 0183 |0004: move v3, v8 │ │ +1365ca: 0194 |0005: move v4, v9 │ │ +1365cc: 01a5 |0006: move v5, v10 │ │ +1365ce: 7806 510a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glFramebufferTexture2D:(IIIII)V // method@0a51 │ │ +1365d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80941,18 +80941,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136614: |[136614] arc.graphics.Gl.frontFace:(I)V │ │ -136624: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136628: 7220 520a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glFrontFace:(I)V // method@0a52 │ │ -13662e: 0e00 |0005: return-void │ │ +1365d8: |[1365d8] arc.graphics.Gl.frontFace:(I)V │ │ +1365e8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1365ec: 7220 520a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glFrontFace:(I)V // method@0a52 │ │ +1365f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -80986,19 +80986,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -135d64: |[135d64] arc.graphics.Gl.genBuffer:()I │ │ -135d74: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135d78: 7210 530a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenBuffer:()I // method@0a53 │ │ -135d7e: 0a00 |0005: move-result v0 │ │ -135d80: 0f00 |0006: return v0 │ │ +135d28: |[135d28] arc.graphics.Gl.genBuffer:()I │ │ +135d38: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135d3c: 7210 530a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenBuffer:()I // method@0a53 │ │ +135d42: 0a00 |0005: move-result v0 │ │ +135d44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81028,19 +81028,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -135d84: |[135d84] arc.graphics.Gl.genFramebuffer:()I │ │ -135d94: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135d98: 7210 540a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenFramebuffer:()I // method@0a54 │ │ -135d9e: 0a00 |0005: move-result v0 │ │ -135da0: 0f00 |0006: return v0 │ │ +135d48: |[135d48] arc.graphics.Gl.genFramebuffer:()I │ │ +135d58: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135d5c: 7210 540a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenFramebuffer:()I // method@0a54 │ │ +135d62: 0a00 |0005: move-result v0 │ │ +135d64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81070,19 +81070,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -135da4: |[135da4] arc.graphics.Gl.genRenderbuffer:()I │ │ -135db4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135db8: 7210 550a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenRenderbuffer:()I // method@0a55 │ │ -135dbe: 0a00 |0005: move-result v0 │ │ -135dc0: 0f00 |0006: return v0 │ │ +135d68: |[135d68] arc.graphics.Gl.genRenderbuffer:()I │ │ +135d78: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135d7c: 7210 550a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenRenderbuffer:()I // method@0a55 │ │ +135d82: 0a00 |0005: move-result v0 │ │ +135d84: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81112,19 +81112,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -135dc4: |[135dc4] arc.graphics.Gl.genTexture:()I │ │ -135dd4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135dd8: 7210 560a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenTexture:()I // method@0a56 │ │ -135dde: 0a00 |0005: move-result v0 │ │ -135de0: 0f00 |0006: return v0 │ │ +135d88: |[135d88] arc.graphics.Gl.genTexture:()I │ │ +135d98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135d9c: 7210 560a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGenTexture:()I // method@0a56 │ │ +135da2: 0a00 |0005: move-result v0 │ │ +135da4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81154,18 +81154,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136630: |[136630] arc.graphics.Gl.generateMipmap:(I)V │ │ -136640: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136644: 7220 570a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGenerateMipmap:(I)V // method@0a57 │ │ -13664a: 0e00 |0005: return-void │ │ +1365f4: |[1365f4] arc.graphics.Gl.generateMipmap:(I)V │ │ +136604: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136608: 7220 570a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGenerateMipmap:(I)V // method@0a57 │ │ +13660e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81199,19 +81199,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 │ │ -135e78: |[135e78] arc.graphics.Gl.getActiveAttrib:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ -135e88: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135e8c: 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 │ │ -135e92: 0c01 |0005: move-result-object v1 │ │ -135e94: 1101 |0006: return-object v1 │ │ +135e3c: |[135e3c] arc.graphics.Gl.getActiveAttrib:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ +135e4c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135e50: 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 │ │ +135e56: 0c01 |0005: move-result-object v1 │ │ +135e58: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81401,19 +81401,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 │ │ -135e98: |[135e98] arc.graphics.Gl.getActiveUniform:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ -135ea8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135eac: 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 │ │ -135eb2: 0c01 |0005: move-result-object v1 │ │ -135eb4: 1101 |0006: return-object v1 │ │ +135e5c: |[135e5c] arc.graphics.Gl.getActiveUniform:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Ljava/lang/String; │ │ +135e6c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135e70: 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 │ │ +135e76: 0c01 |0005: move-result-object v1 │ │ +135e78: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81603,19 +81603,19 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -135de4: |[135de4] arc.graphics.Gl.getAttribLocation:(ILjava/lang/String;)I │ │ -135df4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135df8: 7230 5a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetAttribLocation:(ILjava/lang/String;)I // method@0a5a │ │ -135dfe: 0a01 |0005: move-result v1 │ │ -135e00: 0f01 |0006: return v1 │ │ +135da8: |[135da8] arc.graphics.Gl.getAttribLocation:(ILjava/lang/String;)I │ │ +135db8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135dbc: 7230 5a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetAttribLocation:(ILjava/lang/String;)I // method@0a5a │ │ +135dc2: 0a01 |0005: move-result v1 │ │ +135dc4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81665,18 +81665,18 @@ │ │ type : '(ILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13664c: |[13664c] arc.graphics.Gl.getBooleanv:(ILjava/nio/Buffer;)V │ │ -13665c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136660: 7230 5b0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetBooleanv:(ILjava/nio/Buffer;)V // method@0a5b │ │ -136666: 0e00 |0005: return-void │ │ +136610: |[136610] arc.graphics.Gl.getBooleanv:(ILjava/nio/Buffer;)V │ │ +136620: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136624: 7230 5b0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetBooleanv:(ILjava/nio/Buffer;)V // method@0a5b │ │ +13662a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81726,18 +81726,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136668: |[136668] arc.graphics.Gl.getBufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136678: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13667c: 7240 5c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetBufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a5c │ │ -136682: 0e00 |0005: return-void │ │ +13662c: |[13662c] arc.graphics.Gl.getBufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ +13663c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136640: 7240 5c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetBufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a5c │ │ +136646: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81833,19 +81833,19 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -135e04: |[135e04] arc.graphics.Gl.getError:()I │ │ -135e14: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135e18: 7210 5d0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGetError:()I // method@0a5d │ │ -135e1e: 0a00 |0005: move-result v0 │ │ -135e20: 0f00 |0006: return v0 │ │ +135dc8: |[135dc8] arc.graphics.Gl.getError:()I │ │ +135dd8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135ddc: 7210 5d0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glGetError:()I // method@0a5d │ │ +135de2: 0a00 |0005: move-result v0 │ │ +135de4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81875,24 +81875,24 @@ │ │ type : '(I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -135cd0: |[135cd0] arc.graphics.Gl.getFloat:(I)F │ │ -135ce0: 6200 9506 |0000: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -135ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -135ce6: 6e20 a83a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@3aa8 │ │ -135cec: 6200 9506 |0006: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -135cf0: 7120 610b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getFloatv:(ILjava/nio/FloatBuffer;)V // method@0b61 │ │ -135cf6: 6202 9506 |000b: sget-object v2, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ -135cfa: 6e20 a43a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/FloatBuffer;.get:(I)F // method@3aa4 │ │ -135d00: 0a02 |0010: move-result v2 │ │ -135d02: 0f02 |0011: return v2 │ │ +135c94: |[135c94] arc.graphics.Gl.getFloat:(I)F │ │ +135ca4: 6200 9506 |0000: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +135ca8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +135caa: 6e20 a83a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@3aa8 │ │ +135cb0: 6200 9506 |0006: sget-object v0, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +135cb4: 7120 610b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getFloatv:(ILjava/nio/FloatBuffer;)V // method@0b61 │ │ +135cba: 6202 9506 |000b: sget-object v2, Larc/graphics/Gl;.fbuf:Ljava/nio/FloatBuffer; // field@0695 │ │ +135cbe: 6e20 a43a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/FloatBuffer;.get:(I)F // method@3aa4 │ │ +135cc4: 0a02 |0010: move-result v2 │ │ +135cc6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81926,18 +81926,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136684: |[136684] arc.graphics.Gl.getFloatv:(ILjava/nio/FloatBuffer;)V │ │ -136694: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136698: 7230 5e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetFloatv:(ILjava/nio/FloatBuffer;)V // method@0a5e │ │ -13669e: 0e00 |0005: return-void │ │ +136648: |[136648] arc.graphics.Gl.getFloatv:(ILjava/nio/FloatBuffer;)V │ │ +136658: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13665c: 7230 5e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetFloatv:(ILjava/nio/FloatBuffer;)V // method@0a5e │ │ +136662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -81987,18 +81987,18 @@ │ │ type : '(IIILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1366a0: |[1366a0] arc.graphics.Gl.getFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V │ │ -1366b0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1366b4: 7254 5f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V // method@0a5f │ │ -1366ba: 0e00 |0005: return-void │ │ +136664: |[136664] arc.graphics.Gl.getFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V │ │ +136674: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136678: 7254 5f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetFramebufferAttachmentParameteriv:(IIILjava/nio/IntBuffer;)V // method@0a5f │ │ +13667e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82188,24 +82188,24 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -135e24: |[135e24] arc.graphics.Gl.getInt:(I)I │ │ -135e34: 6200 b706 |0000: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -135e38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -135e3a: 6e20 b03a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/IntBuffer;.position:(I)Ljava/nio/Buffer; // method@3ab0 │ │ -135e40: 6200 b706 |0006: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -135e44: 7120 640b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getIntegerv:(ILjava/nio/IntBuffer;)V // method@0b64 │ │ -135e4a: 6202 b706 |000b: sget-object v2, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ -135e4e: 6e20 af3a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/IntBuffer;.get:(I)I // method@3aaf │ │ -135e54: 0a02 |0010: move-result v2 │ │ -135e56: 0f02 |0011: return v2 │ │ +135de8: |[135de8] arc.graphics.Gl.getInt:(I)I │ │ +135df8: 6200 b706 |0000: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +135dfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +135dfe: 6e20 b03a 1000 |0003: invoke-virtual {v0, v1}, Ljava/nio/IntBuffer;.position:(I)Ljava/nio/Buffer; // method@3ab0 │ │ +135e04: 6200 b706 |0006: sget-object v0, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +135e08: 7120 640b 0200 |0008: invoke-static {v2, v0}, Larc/graphics/Gl;.getIntegerv:(ILjava/nio/IntBuffer;)V // method@0b64 │ │ +135e0e: 6202 b706 |000b: sget-object v2, Larc/graphics/Gl;.ibuf:Ljava/nio/IntBuffer; // field@06b7 │ │ +135e12: 6e20 af3a 1200 |000d: invoke-virtual {v2, v1}, Ljava/nio/IntBuffer;.get:(I)I // method@3aaf │ │ +135e18: 0a02 |0010: move-result v2 │ │ +135e1a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82239,18 +82239,18 @@ │ │ type : '(ILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1366bc: |[1366bc] arc.graphics.Gl.getIntegerv:(ILjava/nio/IntBuffer;)V │ │ -1366cc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1366d0: 7230 600a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetIntegerv:(ILjava/nio/IntBuffer;)V // method@0a60 │ │ -1366d6: 0e00 |0005: return-void │ │ +136680: |[136680] arc.graphics.Gl.getIntegerv:(ILjava/nio/IntBuffer;)V │ │ +136690: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136694: 7230 600a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetIntegerv:(ILjava/nio/IntBuffer;)V // method@0a60 │ │ +13669a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82300,19 +82300,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135eb8: |[135eb8] arc.graphics.Gl.getProgramInfoLog:(I)Ljava/lang/String; │ │ -135ec8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135ecc: 7220 610a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetProgramInfoLog:(I)Ljava/lang/String; // method@0a61 │ │ -135ed2: 0c01 |0005: move-result-object v1 │ │ -135ed4: 1101 |0006: return-object v1 │ │ +135e7c: |[135e7c] arc.graphics.Gl.getProgramInfoLog:(I)Ljava/lang/String; │ │ +135e8c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135e90: 7220 610a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetProgramInfoLog:(I)Ljava/lang/String; // method@0a61 │ │ +135e96: 0c01 |0005: move-result-object v1 │ │ +135e98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82346,18 +82346,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1366d8: |[1366d8] arc.graphics.Gl.getProgramiv:(IILjava/nio/IntBuffer;)V │ │ -1366e8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1366ec: 7240 620a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetProgramiv:(IILjava/nio/IntBuffer;)V // method@0a62 │ │ -1366f2: 0e00 |0005: return-void │ │ +13669c: |[13669c] arc.graphics.Gl.getProgramiv:(IILjava/nio/IntBuffer;)V │ │ +1366ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1366b0: 7240 620a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetProgramiv:(IILjava/nio/IntBuffer;)V // method@0a62 │ │ +1366b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82453,18 +82453,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1366f4: |[1366f4] arc.graphics.Gl.getRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136704: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136708: 7240 630a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a63 │ │ -13670e: 0e00 |0005: return-void │ │ +1366b8: |[1366b8] arc.graphics.Gl.getRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V │ │ +1366c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1366cc: 7240 630a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetRenderbufferParameteriv:(IILjava/nio/IntBuffer;)V // method@0a63 │ │ +1366d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82560,19 +82560,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135ed8: |[135ed8] arc.graphics.Gl.getShaderInfoLog:(I)Ljava/lang/String; │ │ -135ee8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135eec: 7220 640a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetShaderInfoLog:(I)Ljava/lang/String; // method@0a64 │ │ -135ef2: 0c01 |0005: move-result-object v1 │ │ -135ef4: 1101 |0006: return-object v1 │ │ +135e9c: |[135e9c] arc.graphics.Gl.getShaderInfoLog:(I)Ljava/lang/String; │ │ +135eac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135eb0: 7220 640a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetShaderInfoLog:(I)Ljava/lang/String; // method@0a64 │ │ +135eb6: 0c01 |0005: move-result-object v1 │ │ +135eb8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82606,18 +82606,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 │ │ -136710: |[136710] arc.graphics.Gl.getShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V │ │ -136720: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136724: 7254 650a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V // method@0a65 │ │ -13672a: 0e00 |0005: return-void │ │ +1366d4: |[1366d4] arc.graphics.Gl.getShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V │ │ +1366e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1366e8: 7254 650a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glGetShaderPrecisionFormat:(IILjava/nio/IntBuffer;Ljava/nio/IntBuffer;)V // method@0a65 │ │ +1366ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82807,18 +82807,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -13672c: |[13672c] arc.graphics.Gl.getShaderiv:(IILjava/nio/IntBuffer;)V │ │ -13673c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136740: 7240 660a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetShaderiv:(IILjava/nio/IntBuffer;)V // method@0a66 │ │ -136746: 0e00 |0005: return-void │ │ +1366f0: |[1366f0] arc.graphics.Gl.getShaderiv:(IILjava/nio/IntBuffer;)V │ │ +136700: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136704: 7240 660a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetShaderiv:(IILjava/nio/IntBuffer;)V // method@0a66 │ │ +13670a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82914,19 +82914,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135ef8: |[135ef8] arc.graphics.Gl.getString:(I)Ljava/lang/String; │ │ -135f08: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135f0c: 7220 670a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetString:(I)Ljava/lang/String; // method@0a67 │ │ -135f12: 0c01 |0005: move-result-object v1 │ │ -135f14: 1101 |0006: return-object v1 │ │ +135ebc: |[135ebc] arc.graphics.Gl.getString:(I)Ljava/lang/String; │ │ +135ecc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135ed0: 7220 670a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glGetString:(I)Ljava/lang/String; // method@0a67 │ │ +135ed6: 0c01 |0005: move-result-object v1 │ │ +135ed8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -82960,18 +82960,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136748: |[136748] arc.graphics.Gl.getTexParameterfv:(IILjava/nio/FloatBuffer;)V │ │ -136758: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13675c: 7240 680a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a68 │ │ -136762: 0e00 |0005: return-void │ │ +13670c: |[13670c] arc.graphics.Gl.getTexParameterfv:(IILjava/nio/FloatBuffer;)V │ │ +13671c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136720: 7240 680a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a68 │ │ +136726: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83067,18 +83067,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136764: |[136764] arc.graphics.Gl.getTexParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136774: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136778: 7240 690a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a69 │ │ -13677e: 0e00 |0005: return-void │ │ +136728: |[136728] arc.graphics.Gl.getTexParameteriv:(IILjava/nio/IntBuffer;)V │ │ +136738: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13673c: 7240 690a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a69 │ │ +136742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83174,19 +83174,19 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -135e58: |[135e58] arc.graphics.Gl.getUniformLocation:(ILjava/lang/String;)I │ │ -135e68: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135e6c: 7230 6a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0a6a │ │ -135e72: 0a01 |0005: move-result v1 │ │ -135e74: 0f01 |0006: return v1 │ │ +135e1c: |[135e1c] arc.graphics.Gl.getUniformLocation:(ILjava/lang/String;)I │ │ +135e2c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135e30: 7230 6a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0a6a │ │ +135e36: 0a01 |0005: move-result v1 │ │ +135e38: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83236,18 +83236,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136780: |[136780] arc.graphics.Gl.getUniformfv:(IILjava/nio/FloatBuffer;)V │ │ -136790: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136794: 7240 6b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformfv:(IILjava/nio/FloatBuffer;)V // method@0a6b │ │ -13679a: 0e00 |0005: return-void │ │ +136744: |[136744] arc.graphics.Gl.getUniformfv:(IILjava/nio/FloatBuffer;)V │ │ +136754: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136758: 7240 6b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformfv:(IILjava/nio/FloatBuffer;)V // method@0a6b │ │ +13675e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83343,18 +83343,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -13679c: |[13679c] arc.graphics.Gl.getUniformiv:(IILjava/nio/IntBuffer;)V │ │ -1367ac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1367b0: 7240 6c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformiv:(IILjava/nio/IntBuffer;)V // method@0a6c │ │ -1367b6: 0e00 |0005: return-void │ │ +136760: |[136760] arc.graphics.Gl.getUniformiv:(IILjava/nio/IntBuffer;)V │ │ +136770: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136774: 7240 6c0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetUniformiv:(IILjava/nio/IntBuffer;)V // method@0a6c │ │ +13677a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83450,18 +83450,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1367b8: |[1367b8] arc.graphics.Gl.getVertexAttribfv:(IILjava/nio/FloatBuffer;)V │ │ -1367c8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1367cc: 7240 6d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribfv:(IILjava/nio/FloatBuffer;)V // method@0a6d │ │ -1367d2: 0e00 |0005: return-void │ │ +13677c: |[13677c] arc.graphics.Gl.getVertexAttribfv:(IILjava/nio/FloatBuffer;)V │ │ +13678c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136790: 7240 6d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribfv:(IILjava/nio/FloatBuffer;)V // method@0a6d │ │ +136796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83557,18 +83557,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1367d4: |[1367d4] arc.graphics.Gl.getVertexAttribiv:(IILjava/nio/IntBuffer;)V │ │ -1367e4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1367e8: 7240 6e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribiv:(IILjava/nio/IntBuffer;)V // method@0a6e │ │ -1367ee: 0e00 |0005: return-void │ │ +136798: |[136798] arc.graphics.Gl.getVertexAttribiv:(IILjava/nio/IntBuffer;)V │ │ +1367a8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1367ac: 7240 6e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glGetVertexAttribiv:(IILjava/nio/IntBuffer;)V // method@0a6e │ │ +1367b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83664,18 +83664,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1367f0: |[1367f0] arc.graphics.Gl.hint:(II)V │ │ -136800: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136804: 7230 6f0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glHint:(II)V // method@0a6f │ │ -13680a: 0e00 |0005: return-void │ │ +1367b4: |[1367b4] arc.graphics.Gl.hint:(II)V │ │ +1367c4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1367c8: 7230 6f0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glHint:(II)V // method@0a6f │ │ +1367ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83725,19 +83725,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135bf0: |[135bf0] arc.graphics.Gl.isBuffer:(I)Z │ │ -135c00: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135c04: 7220 700a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsBuffer:(I)Z // method@0a70 │ │ -135c0a: 0a01 |0005: move-result v1 │ │ -135c0c: 0f01 |0006: return v1 │ │ +135bb4: |[135bb4] arc.graphics.Gl.isBuffer:(I)Z │ │ +135bc4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135bc8: 7220 700a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsBuffer:(I)Z // method@0a70 │ │ +135bce: 0a01 |0005: move-result v1 │ │ +135bd0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83771,19 +83771,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135c10: |[135c10] arc.graphics.Gl.isEnabled:(I)Z │ │ -135c20: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135c24: 7220 710a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsEnabled:(I)Z // method@0a71 │ │ -135c2a: 0a01 |0005: move-result v1 │ │ -135c2c: 0f01 |0006: return v1 │ │ +135bd4: |[135bd4] arc.graphics.Gl.isEnabled:(I)Z │ │ +135be4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135be8: 7220 710a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsEnabled:(I)Z // method@0a71 │ │ +135bee: 0a01 |0005: move-result v1 │ │ +135bf0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83817,19 +83817,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135c30: |[135c30] arc.graphics.Gl.isFramebuffer:(I)Z │ │ -135c40: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135c44: 7220 720a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsFramebuffer:(I)Z // method@0a72 │ │ -135c4a: 0a01 |0005: move-result v1 │ │ -135c4c: 0f01 |0006: return v1 │ │ +135bf4: |[135bf4] arc.graphics.Gl.isFramebuffer:(I)Z │ │ +135c04: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135c08: 7220 720a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsFramebuffer:(I)Z // method@0a72 │ │ +135c0e: 0a01 |0005: move-result v1 │ │ +135c10: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83863,19 +83863,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135c50: |[135c50] arc.graphics.Gl.isProgram:(I)Z │ │ -135c60: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135c64: 7220 730a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsProgram:(I)Z // method@0a73 │ │ -135c6a: 0a01 |0005: move-result v1 │ │ -135c6c: 0f01 |0006: return v1 │ │ +135c14: |[135c14] arc.graphics.Gl.isProgram:(I)Z │ │ +135c24: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135c28: 7220 730a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsProgram:(I)Z // method@0a73 │ │ +135c2e: 0a01 |0005: move-result v1 │ │ +135c30: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83909,19 +83909,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135c70: |[135c70] arc.graphics.Gl.isRenderbuffer:(I)Z │ │ -135c80: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135c84: 7220 740a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsRenderbuffer:(I)Z // method@0a74 │ │ -135c8a: 0a01 |0005: move-result v1 │ │ -135c8c: 0f01 |0006: return v1 │ │ +135c34: |[135c34] arc.graphics.Gl.isRenderbuffer:(I)Z │ │ +135c44: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135c48: 7220 740a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsRenderbuffer:(I)Z // method@0a74 │ │ +135c4e: 0a01 |0005: move-result v1 │ │ +135c50: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -83955,19 +83955,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135c90: |[135c90] arc.graphics.Gl.isShader:(I)Z │ │ -135ca0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135ca4: 7220 750a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsShader:(I)Z // method@0a75 │ │ -135caa: 0a01 |0005: move-result v1 │ │ -135cac: 0f01 |0006: return v1 │ │ +135c54: |[135c54] arc.graphics.Gl.isShader:(I)Z │ │ +135c64: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135c68: 7220 750a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsShader:(I)Z // method@0a75 │ │ +135c6e: 0a01 |0005: move-result v1 │ │ +135c70: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84001,19 +84001,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -135cb0: |[135cb0] arc.graphics.Gl.isTexture:(I)Z │ │ -135cc0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -135cc4: 7220 760a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsTexture:(I)Z // method@0a76 │ │ -135cca: 0a01 |0005: move-result v1 │ │ -135ccc: 0f01 |0006: return v1 │ │ +135c74: |[135c74] arc.graphics.Gl.isTexture:(I)Z │ │ +135c84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +135c88: 7220 760a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glIsTexture:(I)Z // method@0a76 │ │ +135c8e: 0a01 |0005: move-result v1 │ │ +135c90: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84047,18 +84047,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13680c: |[13680c] arc.graphics.Gl.linkProgram:(I)V │ │ -13681c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136820: 7220 780a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glLinkProgram:(I)V // method@0a78 │ │ -136826: 0e00 |0005: return-void │ │ +1367d0: |[1367d0] arc.graphics.Gl.linkProgram:(I)V │ │ +1367e0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1367e4: 7220 780a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glLinkProgram:(I)V // method@0a78 │ │ +1367ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84092,18 +84092,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136828: |[136828] arc.graphics.Gl.pixelStorei:(II)V │ │ -136838: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13683c: 7230 790a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPixelStorei:(II)V // method@0a79 │ │ -136842: 0e00 |0005: return-void │ │ +1367ec: |[1367ec] arc.graphics.Gl.pixelStorei:(II)V │ │ +1367fc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136800: 7230 790a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPixelStorei:(II)V // method@0a79 │ │ +136806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84153,18 +84153,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136844: |[136844] arc.graphics.Gl.polygonOffset:(FF)V │ │ -136854: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136858: 7230 7a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPolygonOffset:(FF)V // method@0a7a │ │ -13685e: 0e00 |0005: return-void │ │ +136808: |[136808] arc.graphics.Gl.polygonOffset:(FF)V │ │ +136818: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13681c: 7230 7a0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glPolygonOffset:(FF)V // method@0a7a │ │ +136822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84214,25 +84214,25 @@ │ │ type : '(IIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 13 16-bit code units │ │ -136860: |[136860] arc.graphics.Gl.readPixels:(IIIIIILjava/nio/Buffer;)V │ │ -136870: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136874: 0181 |0002: move v1, v8 │ │ -136876: 0192 |0003: move v2, v9 │ │ -136878: 01a3 |0004: move v3, v10 │ │ -13687a: 01b4 |0005: move v4, v11 │ │ -13687c: 01c5 |0006: move v5, v12 │ │ -13687e: 01d6 |0007: move v6, v13 │ │ -136880: 07e7 |0008: move-object v7, v14 │ │ -136882: 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 │ │ -136888: 0e00 |000c: return-void │ │ +136824: |[136824] arc.graphics.Gl.readPixels:(IIIIIILjava/nio/Buffer;)V │ │ +136834: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136838: 0181 |0002: move v1, v8 │ │ +13683a: 0192 |0003: move v2, v9 │ │ +13683c: 01a3 |0004: move v3, v10 │ │ +13683e: 01b4 |0005: move v4, v11 │ │ +136840: 01c5 |0006: move v5, v12 │ │ +136842: 01d6 |0007: move v6, v13 │ │ +136844: 07e7 |0008: move-object v7, v14 │ │ +136846: 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 │ │ +13684c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84815,18 +84815,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13688c: |[13688c] arc.graphics.Gl.releaseShaderCompiler:()V │ │ -13689c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1368a0: 7210 7c0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glReleaseShaderCompiler:()V // method@0a7c │ │ -1368a6: 0e00 |0005: return-void │ │ +136850: |[136850] arc.graphics.Gl.releaseShaderCompiler:()V │ │ +136860: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136864: 7210 7c0a 0000 |0002: invoke-interface {v0}, Larc/graphics/GL20;.glReleaseShaderCompiler:()V // method@0a7c │ │ +13686a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -84856,18 +84856,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1368a8: |[1368a8] arc.graphics.Gl.renderbufferStorage:(IIII)V │ │ -1368b8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1368bc: 7254 7d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glRenderbufferStorage:(IIII)V // method@0a7d │ │ -1368c2: 0e00 |0005: return-void │ │ +13686c: |[13686c] arc.graphics.Gl.renderbufferStorage:(IIII)V │ │ +13687c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136880: 7254 7d0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glRenderbufferStorage:(IIII)V // method@0a7d │ │ +136886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85057,26 +85057,26 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1368c4: |[1368c4] arc.graphics.Gl.reset:()V │ │ -1368d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1368d6: 6700 c706 |0001: sput v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ -1368da: 6201 cc06 |0003: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ -1368de: 7120 393b 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ -1368e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1368e6: 6700 cd06 |0009: sput v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -1368ea: 6200 8f06 |000b: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ -1368ee: 6e10 2721 0000 |000d: invoke-virtual {v0}, Larc/struct/Bits;.clear:()V // method@2127 │ │ -1368f4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1368f6: 6a00 8b07 |0011: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ -1368fa: 0e00 |0013: return-void │ │ +136888: |[136888] arc.graphics.Gl.reset:()V │ │ +136898: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +13689a: 6700 c706 |0001: sput v0, Larc/graphics/Gl;.lastActiveTexture:I // field@06c7 │ │ +13689e: 6201 cc06 |0003: sget-object v1, Larc/graphics/Gl;.lastBoundTextures:[I // field@06cc │ │ +1368a2: 7120 393b 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ +1368a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1368aa: 6700 cd06 |0009: sput v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +1368ae: 6200 8f06 |000b: sget-object v0, Larc/graphics/Gl;.enabled:Larc/struct/Bits; // field@068f │ │ +1368b2: 6e10 2721 0000 |000d: invoke-virtual {v0}, Larc/struct/Bits;.clear:()V // method@2127 │ │ +1368b8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1368ba: 6a00 8b07 |0011: sput-boolean v0, Larc/graphics/Gl;.wasDepthMask:Z // field@078b │ │ +1368be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85106,18 +85106,18 @@ │ │ type : '(FZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1368fc: |[1368fc] arc.graphics.Gl.sampleCoverage:(FZ)V │ │ -13690c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136910: 7230 7e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glSampleCoverage:(FZ)V // method@0a7e │ │ -136916: 0e00 |0005: return-void │ │ +1368c0: |[1368c0] arc.graphics.Gl.sampleCoverage:(FZ)V │ │ +1368d0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1368d4: 7230 7e0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glSampleCoverage:(FZ)V // method@0a7e │ │ +1368da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85167,18 +85167,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136918: |[136918] arc.graphics.Gl.scissor:(IIII)V │ │ -136928: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13692c: 7254 7f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glScissor:(IIII)V // method@0a7f │ │ -136932: 0e00 |0005: return-void │ │ +1368dc: |[1368dc] arc.graphics.Gl.scissor:(IIII)V │ │ +1368ec: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1368f0: 7254 7f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glScissor:(IIII)V // method@0a7f │ │ +1368f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85368,18 +85368,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136934: |[136934] arc.graphics.Gl.shaderSource:(ILjava/lang/String;)V │ │ -136944: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136948: 7230 800a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glShaderSource:(ILjava/lang/String;)V // method@0a80 │ │ -13694e: 0e00 |0005: return-void │ │ +1368f8: |[1368f8] arc.graphics.Gl.shaderSource:(ILjava/lang/String;)V │ │ +136908: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13690c: 7230 800a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glShaderSource:(ILjava/lang/String;)V // method@0a80 │ │ +136912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85429,18 +85429,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136950: |[136950] arc.graphics.Gl.stencilFunc:(III)V │ │ -136960: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136964: 7240 810a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilFunc:(III)V // method@0a81 │ │ -13696a: 0e00 |0005: return-void │ │ +136914: |[136914] arc.graphics.Gl.stencilFunc:(III)V │ │ +136924: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136928: 7240 810a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilFunc:(III)V // method@0a81 │ │ +13692e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85536,18 +85536,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -13696c: |[13696c] arc.graphics.Gl.stencilFuncSeparate:(IIII)V │ │ -13697c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136980: 7254 820a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilFuncSeparate:(IIII)V // method@0a82 │ │ -136986: 0e00 |0005: return-void │ │ +136930: |[136930] arc.graphics.Gl.stencilFuncSeparate:(IIII)V │ │ +136940: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136944: 7254 820a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilFuncSeparate:(IIII)V // method@0a82 │ │ +13694a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85737,18 +85737,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136988: |[136988] arc.graphics.Gl.stencilMask:(I)V │ │ -136998: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -13699c: 7220 830a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glStencilMask:(I)V // method@0a83 │ │ -1369a2: 0e00 |0005: return-void │ │ +13694c: |[13694c] arc.graphics.Gl.stencilMask:(I)V │ │ +13695c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136960: 7220 830a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glStencilMask:(I)V // method@0a83 │ │ +136966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85782,18 +85782,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1369a4: |[1369a4] arc.graphics.Gl.stencilMaskSeparate:(II)V │ │ -1369b4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1369b8: 7230 840a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glStencilMaskSeparate:(II)V // method@0a84 │ │ -1369be: 0e00 |0005: return-void │ │ +136968: |[136968] arc.graphics.Gl.stencilMaskSeparate:(II)V │ │ +136978: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +13697c: 7230 840a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glStencilMaskSeparate:(II)V // method@0a84 │ │ +136982: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85843,18 +85843,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1369c0: |[1369c0] arc.graphics.Gl.stencilOp:(III)V │ │ -1369d0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1369d4: 7240 850a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilOp:(III)V // method@0a85 │ │ -1369da: 0e00 |0005: return-void │ │ +136984: |[136984] arc.graphics.Gl.stencilOp:(III)V │ │ +136994: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136998: 7240 850a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glStencilOp:(III)V // method@0a85 │ │ +13699e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -85950,18 +85950,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1369dc: |[1369dc] arc.graphics.Gl.stencilOpSeparate:(IIII)V │ │ -1369ec: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -1369f0: 7254 860a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilOpSeparate:(IIII)V // method@0a86 │ │ -1369f6: 0e00 |0005: return-void │ │ +1369a0: |[1369a0] arc.graphics.Gl.stencilOpSeparate:(IIII)V │ │ +1369b0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1369b4: 7254 860a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glStencilOpSeparate:(IIII)V // method@0a86 │ │ +1369ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86151,27 +86151,27 @@ │ │ type : '(IIIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -1369f8: |[1369f8] arc.graphics.Gl.texImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ -136a08: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a0c: 01a1 |0002: move v1, v10 │ │ -136a0e: 01b2 |0003: move v2, v11 │ │ -136a10: 01c3 |0004: move v3, v12 │ │ -136a12: 01d4 |0005: move v4, v13 │ │ -136a14: 01e5 |0006: move v5, v14 │ │ -136a16: 01f6 |0007: move v6, v15 │ │ -136a18: 0207 1000 |0008: move/from16 v7, v16 │ │ -136a1c: 0208 1100 |000a: move/from16 v8, v17 │ │ -136a20: 0809 1200 |000c: move-object/from16 v9, v18 │ │ -136a24: 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 │ │ -136a2a: 0e00 |0011: return-void │ │ +1369bc: |[1369bc] arc.graphics.Gl.texImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ +1369cc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +1369d0: 01a1 |0002: move v1, v10 │ │ +1369d2: 01b2 |0003: move v2, v11 │ │ +1369d4: 01c3 |0004: move v3, v12 │ │ +1369d6: 01d4 |0005: move v4, v13 │ │ +1369d8: 01e5 |0006: move v5, v14 │ │ +1369da: 01f6 |0007: move v6, v15 │ │ +1369dc: 0207 1000 |0008: move/from16 v7, v16 │ │ +1369e0: 0208 1100 |000a: move/from16 v8, v17 │ │ +1369e4: 0809 1200 |000c: move-object/from16 v9, v18 │ │ +1369e8: 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 │ │ +1369ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86502,18 +86502,18 @@ │ │ type : '(IIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136a2c: |[136a2c] arc.graphics.Gl.texParameterf:(IIF)V │ │ -136a3c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a40: 7240 880a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterf:(IIF)V // method@0a88 │ │ -136a46: 0e00 |0005: return-void │ │ +1369f0: |[1369f0] arc.graphics.Gl.texParameterf:(IIF)V │ │ +136a00: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a04: 7240 880a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterf:(IIF)V // method@0a88 │ │ +136a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86609,18 +86609,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136a48: |[136a48] arc.graphics.Gl.texParameterfv:(IILjava/nio/FloatBuffer;)V │ │ -136a58: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a5c: 7240 890a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a89 │ │ -136a62: 0e00 |0005: return-void │ │ +136a0c: |[136a0c] arc.graphics.Gl.texParameterfv:(IILjava/nio/FloatBuffer;)V │ │ +136a1c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a20: 7240 890a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameterfv:(IILjava/nio/FloatBuffer;)V // method@0a89 │ │ +136a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86716,18 +86716,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136a64: |[136a64] arc.graphics.Gl.texParameteri:(III)V │ │ -136a74: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a78: 7240 8a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteri:(III)V // method@0a8a │ │ -136a7e: 0e00 |0005: return-void │ │ +136a28: |[136a28] arc.graphics.Gl.texParameteri:(III)V │ │ +136a38: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a3c: 7240 8a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteri:(III)V // method@0a8a │ │ +136a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86823,18 +86823,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136a80: |[136a80] arc.graphics.Gl.texParameteriv:(IILjava/nio/IntBuffer;)V │ │ -136a90: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136a94: 7240 8b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a8b │ │ -136a9a: 0e00 |0005: return-void │ │ +136a44: |[136a44] arc.graphics.Gl.texParameteriv:(IILjava/nio/IntBuffer;)V │ │ +136a54: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a58: 7240 8b0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glTexParameteriv:(IILjava/nio/IntBuffer;)V // method@0a8b │ │ +136a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -86930,27 +86930,27 @@ │ │ type : '(IIIIIIIILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -136a9c: |[136a9c] arc.graphics.Gl.texSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ -136aac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ab0: 01a1 |0002: move v1, v10 │ │ -136ab2: 01b2 |0003: move v2, v11 │ │ -136ab4: 01c3 |0004: move v3, v12 │ │ -136ab6: 01d4 |0005: move v4, v13 │ │ -136ab8: 01e5 |0006: move v5, v14 │ │ -136aba: 01f6 |0007: move v6, v15 │ │ -136abc: 0207 1000 |0008: move/from16 v7, v16 │ │ -136ac0: 0208 1100 |000a: move/from16 v8, v17 │ │ -136ac4: 0809 1200 |000c: move-object/from16 v9, v18 │ │ -136ac8: 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 │ │ -136ace: 0e00 |0011: return-void │ │ +136a60: |[136a60] arc.graphics.Gl.texSubImage2D:(IIIIIIIILjava/nio/Buffer;)V │ │ +136a70: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136a74: 01a1 |0002: move v1, v10 │ │ +136a76: 01b2 |0003: move v2, v11 │ │ +136a78: 01c3 |0004: move v3, v12 │ │ +136a7a: 01d4 |0005: move v4, v13 │ │ +136a7c: 01e5 |0006: move v5, v14 │ │ +136a7e: 01f6 |0007: move v6, v15 │ │ +136a80: 0207 1000 |0008: move/from16 v7, v16 │ │ +136a84: 0208 1100 |000a: move/from16 v8, v17 │ │ +136a88: 0809 1200 |000c: move-object/from16 v9, v18 │ │ +136a8c: 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 │ │ +136a92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87281,18 +87281,18 @@ │ │ type : '(IF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136ad0: |[136ad0] arc.graphics.Gl.uniform1f:(IF)V │ │ -136ae0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ae4: 7230 8d0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1f:(IF)V // method@0a8d │ │ -136aea: 0e00 |0005: return-void │ │ +136a94: |[136a94] arc.graphics.Gl.uniform1f:(IF)V │ │ +136aa4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136aa8: 7230 8d0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1f:(IF)V // method@0a8d │ │ +136aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87342,18 +87342,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136b08: |[136b08] arc.graphics.Gl.uniform1fv:(IILjava/nio/FloatBuffer;)V │ │ -136b18: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b1c: 7240 8e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1fv:(IILjava/nio/FloatBuffer;)V // method@0a8e │ │ -136b22: 0e00 |0005: return-void │ │ +136acc: |[136acc] arc.graphics.Gl.uniform1fv:(IILjava/nio/FloatBuffer;)V │ │ +136adc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ae0: 7240 8e0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1fv:(IILjava/nio/FloatBuffer;)V // method@0a8e │ │ +136ae6: 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; │ │ @@ -87363,18 +87363,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136aec: |[136aec] arc.graphics.Gl.uniform1fv:(II[FI)V │ │ -136afc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b00: 7254 8f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1fv:(II[FI)V // method@0a8f │ │ -136b06: 0e00 |0005: return-void │ │ +136ab0: |[136ab0] arc.graphics.Gl.uniform1fv:(II[FI)V │ │ +136ac0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ac4: 7254 8f0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1fv:(II[FI)V // method@0a8f │ │ +136aca: 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 │ │ @@ -87385,18 +87385,18 @@ │ │ type : '(II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136b24: |[136b24] arc.graphics.Gl.uniform1i:(II)V │ │ -136b34: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b38: 7230 900a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1i:(II)V // method@0a90 │ │ -136b3e: 0e00 |0005: return-void │ │ +136ae8: |[136ae8] arc.graphics.Gl.uniform1i:(II)V │ │ +136af8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136afc: 7230 900a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glUniform1i:(II)V // method@0a90 │ │ +136b02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87446,18 +87446,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136b5c: |[136b5c] arc.graphics.Gl.uniform1iv:(IILjava/nio/IntBuffer;)V │ │ -136b6c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b70: 7240 910a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1iv:(IILjava/nio/IntBuffer;)V // method@0a91 │ │ -136b76: 0e00 |0005: return-void │ │ +136b20: |[136b20] arc.graphics.Gl.uniform1iv:(IILjava/nio/IntBuffer;)V │ │ +136b30: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b34: 7240 910a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform1iv:(IILjava/nio/IntBuffer;)V // method@0a91 │ │ +136b3a: 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; │ │ @@ -87467,18 +87467,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136b40: |[136b40] arc.graphics.Gl.uniform1iv:(II[II)V │ │ -136b50: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b54: 7254 920a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1iv:(II[II)V // method@0a92 │ │ -136b5a: 0e00 |0005: return-void │ │ +136b04: |[136b04] arc.graphics.Gl.uniform1iv:(II[II)V │ │ +136b14: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b18: 7254 920a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform1iv:(II[II)V // method@0a92 │ │ +136b1e: 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 │ │ @@ -87489,18 +87489,18 @@ │ │ type : '(IFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136b78: |[136b78] arc.graphics.Gl.uniform2f:(IFF)V │ │ -136b88: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136b8c: 7240 930a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2f:(IFF)V // method@0a93 │ │ -136b92: 0e00 |0005: return-void │ │ +136b3c: |[136b3c] arc.graphics.Gl.uniform2f:(IFF)V │ │ +136b4c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b50: 7240 930a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2f:(IFF)V // method@0a93 │ │ +136b56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87596,18 +87596,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136bb0: |[136bb0] arc.graphics.Gl.uniform2fv:(IILjava/nio/FloatBuffer;)V │ │ -136bc0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136bc4: 7240 940a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2fv:(IILjava/nio/FloatBuffer;)V // method@0a94 │ │ -136bca: 0e00 |0005: return-void │ │ +136b74: |[136b74] arc.graphics.Gl.uniform2fv:(IILjava/nio/FloatBuffer;)V │ │ +136b84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b88: 7240 940a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2fv:(IILjava/nio/FloatBuffer;)V // method@0a94 │ │ +136b8e: 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; │ │ @@ -87617,18 +87617,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136b94: |[136b94] arc.graphics.Gl.uniform2fv:(II[FI)V │ │ -136ba4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ba8: 7254 950a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2fv:(II[FI)V // method@0a95 │ │ -136bae: 0e00 |0005: return-void │ │ +136b58: |[136b58] arc.graphics.Gl.uniform2fv:(II[FI)V │ │ +136b68: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136b6c: 7254 950a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2fv:(II[FI)V // method@0a95 │ │ +136b72: 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 │ │ @@ -87639,18 +87639,18 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136bcc: |[136bcc] arc.graphics.Gl.uniform2i:(III)V │ │ -136bdc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136be0: 7240 960a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2i:(III)V // method@0a96 │ │ -136be6: 0e00 |0005: return-void │ │ +136b90: |[136b90] arc.graphics.Gl.uniform2i:(III)V │ │ +136ba0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ba4: 7240 960a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2i:(III)V // method@0a96 │ │ +136baa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87746,18 +87746,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136c04: |[136c04] arc.graphics.Gl.uniform2iv:(IILjava/nio/IntBuffer;)V │ │ -136c14: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c18: 7240 970a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2iv:(IILjava/nio/IntBuffer;)V // method@0a97 │ │ -136c1e: 0e00 |0005: return-void │ │ +136bc8: |[136bc8] arc.graphics.Gl.uniform2iv:(IILjava/nio/IntBuffer;)V │ │ +136bd8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136bdc: 7240 970a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform2iv:(IILjava/nio/IntBuffer;)V // method@0a97 │ │ +136be2: 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; │ │ @@ -87767,18 +87767,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136be8: |[136be8] arc.graphics.Gl.uniform2iv:(II[II)V │ │ -136bf8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136bfc: 7254 980a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2iv:(II[II)V // method@0a98 │ │ -136c02: 0e00 |0005: return-void │ │ +136bac: |[136bac] arc.graphics.Gl.uniform2iv:(II[II)V │ │ +136bbc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136bc0: 7254 980a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform2iv:(II[II)V // method@0a98 │ │ +136bc6: 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 │ │ @@ -87789,18 +87789,18 @@ │ │ type : '(IFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136c20: |[136c20] arc.graphics.Gl.uniform3f:(IFFF)V │ │ -136c30: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c34: 7254 990a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3f:(IFFF)V // method@0a99 │ │ -136c3a: 0e00 |0005: return-void │ │ +136be4: |[136be4] arc.graphics.Gl.uniform3f:(IFFF)V │ │ +136bf4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136bf8: 7254 990a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3f:(IFFF)V // method@0a99 │ │ +136bfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -87990,18 +87990,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136c58: |[136c58] arc.graphics.Gl.uniform3fv:(IILjava/nio/FloatBuffer;)V │ │ -136c68: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c6c: 7240 9a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3fv:(IILjava/nio/FloatBuffer;)V // method@0a9a │ │ -136c72: 0e00 |0005: return-void │ │ +136c1c: |[136c1c] arc.graphics.Gl.uniform3fv:(IILjava/nio/FloatBuffer;)V │ │ +136c2c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c30: 7240 9a0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3fv:(IILjava/nio/FloatBuffer;)V // method@0a9a │ │ +136c36: 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; │ │ @@ -88011,18 +88011,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136c3c: |[136c3c] arc.graphics.Gl.uniform3fv:(II[FI)V │ │ -136c4c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c50: 7254 9b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3fv:(II[FI)V // method@0a9b │ │ -136c56: 0e00 |0005: return-void │ │ +136c00: |[136c00] arc.graphics.Gl.uniform3fv:(II[FI)V │ │ +136c10: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c14: 7254 9b0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3fv:(II[FI)V // method@0a9b │ │ +136c1a: 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 │ │ @@ -88033,18 +88033,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136c74: |[136c74] arc.graphics.Gl.uniform3i:(IIII)V │ │ -136c84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136c88: 7254 9c0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3i:(IIII)V // method@0a9c │ │ -136c8e: 0e00 |0005: return-void │ │ +136c38: |[136c38] arc.graphics.Gl.uniform3i:(IIII)V │ │ +136c48: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c4c: 7254 9c0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3i:(IIII)V // method@0a9c │ │ +136c52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88234,18 +88234,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136cac: |[136cac] arc.graphics.Gl.uniform3iv:(IILjava/nio/IntBuffer;)V │ │ -136cbc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136cc0: 7240 9d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3iv:(IILjava/nio/IntBuffer;)V // method@0a9d │ │ -136cc6: 0e00 |0005: return-void │ │ +136c70: |[136c70] arc.graphics.Gl.uniform3iv:(IILjava/nio/IntBuffer;)V │ │ +136c80: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c84: 7240 9d0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform3iv:(IILjava/nio/IntBuffer;)V // method@0a9d │ │ +136c8a: 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; │ │ @@ -88255,18 +88255,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136c90: |[136c90] arc.graphics.Gl.uniform3iv:(II[II)V │ │ -136ca0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ca4: 7254 9e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3iv:(II[II)V // method@0a9e │ │ -136caa: 0e00 |0005: return-void │ │ +136c54: |[136c54] arc.graphics.Gl.uniform3iv:(II[II)V │ │ +136c64: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136c68: 7254 9e0a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform3iv:(II[II)V // method@0a9e │ │ +136c6e: 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 │ │ @@ -88277,23 +88277,23 @@ │ │ type : '(IFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136cc8: |[136cc8] arc.graphics.Gl.uniform4f:(IFFFF)V │ │ -136cd8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136cdc: 0161 |0002: move v1, v6 │ │ -136cde: 0172 |0003: move v2, v7 │ │ -136ce0: 0183 |0004: move v3, v8 │ │ -136ce2: 0194 |0005: move v4, v9 │ │ -136ce4: 01a5 |0006: move v5, v10 │ │ -136ce6: 7806 9f0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4f:(IFFFF)V // method@0a9f │ │ -136cec: 0e00 |000a: return-void │ │ +136c8c: |[136c8c] arc.graphics.Gl.uniform4f:(IFFFF)V │ │ +136c9c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ca0: 0161 |0002: move v1, v6 │ │ +136ca2: 0172 |0003: move v2, v7 │ │ +136ca4: 0183 |0004: move v3, v8 │ │ +136ca6: 0194 |0005: move v4, v9 │ │ +136ca8: 01a5 |0006: move v5, v10 │ │ +136caa: 7806 9f0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4f:(IFFFF)V // method@0a9f │ │ +136cb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -88623,18 +88623,18 @@ │ │ type : '(IILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136d0c: |[136d0c] arc.graphics.Gl.uniform4fv:(IILjava/nio/FloatBuffer;)V │ │ -136d1c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d20: 7240 a00a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4fv:(IILjava/nio/FloatBuffer;)V // method@0aa0 │ │ -136d26: 0e00 |0005: return-void │ │ +136cd0: |[136cd0] arc.graphics.Gl.uniform4fv:(IILjava/nio/FloatBuffer;)V │ │ +136ce0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ce4: 7240 a00a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4fv:(IILjava/nio/FloatBuffer;)V // method@0aa0 │ │ +136cea: 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; │ │ @@ -88644,18 +88644,18 @@ │ │ type : '(II[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136cf0: |[136cf0] arc.graphics.Gl.uniform4fv:(II[FI)V │ │ -136d00: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d04: 7254 a10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4fv:(II[FI)V // method@0aa1 │ │ -136d0a: 0e00 |0005: return-void │ │ +136cb4: |[136cb4] arc.graphics.Gl.uniform4fv:(II[FI)V │ │ +136cc4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136cc8: 7254 a10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4fv:(II[FI)V // method@0aa1 │ │ +136cce: 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 │ │ @@ -88666,23 +88666,23 @@ │ │ type : '(IIIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136d28: |[136d28] arc.graphics.Gl.uniform4i:(IIIII)V │ │ -136d38: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d3c: 0161 |0002: move v1, v6 │ │ -136d3e: 0172 |0003: move v2, v7 │ │ -136d40: 0183 |0004: move v3, v8 │ │ -136d42: 0194 |0005: move v4, v9 │ │ -136d44: 01a5 |0006: move v5, v10 │ │ -136d46: 7806 a20a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4i:(IIIII)V // method@0aa2 │ │ -136d4c: 0e00 |000a: return-void │ │ +136cec: |[136cec] arc.graphics.Gl.uniform4i:(IIIII)V │ │ +136cfc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d00: 0161 |0002: move v1, v6 │ │ +136d02: 0172 |0003: move v2, v7 │ │ +136d04: 0183 |0004: move v3, v8 │ │ +136d06: 0194 |0005: move v4, v9 │ │ +136d08: 01a5 |0006: move v5, v10 │ │ +136d0a: 7806 a20a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniform4i:(IIIII)V // method@0aa2 │ │ +136d10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89012,18 +89012,18 @@ │ │ type : '(IILjava/nio/IntBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136d6c: |[136d6c] arc.graphics.Gl.uniform4iv:(IILjava/nio/IntBuffer;)V │ │ -136d7c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d80: 7240 a30a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4iv:(IILjava/nio/IntBuffer;)V // method@0aa3 │ │ -136d86: 0e00 |0005: return-void │ │ +136d30: |[136d30] arc.graphics.Gl.uniform4iv:(IILjava/nio/IntBuffer;)V │ │ +136d40: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d44: 7240 a30a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glUniform4iv:(IILjava/nio/IntBuffer;)V // method@0aa3 │ │ +136d4a: 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; │ │ @@ -89033,18 +89033,18 @@ │ │ type : '(II[II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136d50: |[136d50] arc.graphics.Gl.uniform4iv:(II[II)V │ │ -136d60: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d64: 7254 a40a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4iv:(II[II)V // method@0aa4 │ │ -136d6a: 0e00 |0005: return-void │ │ +136d14: |[136d14] arc.graphics.Gl.uniform4iv:(II[II)V │ │ +136d24: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d28: 7254 a40a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniform4iv:(II[II)V // method@0aa4 │ │ +136d2e: 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 │ │ @@ -89055,18 +89055,18 @@ │ │ type : '(IIZLjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136db0: |[136db0] arc.graphics.Gl.uniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V │ │ -136dc0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136dc4: 7254 a50a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa5 │ │ -136dca: 0e00 |0005: return-void │ │ +136d74: |[136d74] arc.graphics.Gl.uniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V │ │ +136d84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d88: 7254 a50a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa5 │ │ +136d8e: 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 │ │ @@ -89077,23 +89077,23 @@ │ │ type : '(IIZ[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136d88: |[136d88] arc.graphics.Gl.uniformMatrix2fv:(IIZ[FI)V │ │ -136d98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136d9c: 0161 |0002: move v1, v6 │ │ -136d9e: 0172 |0003: move v2, v7 │ │ -136da0: 0183 |0004: move v3, v8 │ │ -136da2: 0794 |0005: move-object v4, v9 │ │ -136da4: 01a5 |0006: move v5, v10 │ │ -136da6: 7806 a60a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZ[FI)V // method@0aa6 │ │ -136dac: 0e00 |000a: return-void │ │ +136d4c: |[136d4c] arc.graphics.Gl.uniformMatrix2fv:(IIZ[FI)V │ │ +136d5c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136d60: 0161 |0002: move v1, v6 │ │ +136d62: 0172 |0003: move v2, v7 │ │ +136d64: 0183 |0004: move v3, v8 │ │ +136d66: 0794 |0005: move-object v4, v9 │ │ +136d68: 01a5 |0006: move v5, v10 │ │ +136d6a: 7806 a60a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix2fv:(IIZ[FI)V // method@0aa6 │ │ +136d70: 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 │ │ @@ -89105,18 +89105,18 @@ │ │ type : '(IIZLjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136df4: |[136df4] arc.graphics.Gl.uniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V │ │ -136e04: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e08: 7254 a70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa7 │ │ -136e0e: 0e00 |0005: return-void │ │ +136db8: |[136db8] arc.graphics.Gl.uniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V │ │ +136dc8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136dcc: 7254 a70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa7 │ │ +136dd2: 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 │ │ @@ -89127,23 +89127,23 @@ │ │ type : '(IIZ[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136dcc: |[136dcc] arc.graphics.Gl.uniformMatrix3fv:(IIZ[FI)V │ │ -136ddc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136de0: 0161 |0002: move v1, v6 │ │ -136de2: 0172 |0003: move v2, v7 │ │ -136de4: 0183 |0004: move v3, v8 │ │ -136de6: 0794 |0005: move-object v4, v9 │ │ -136de8: 01a5 |0006: move v5, v10 │ │ -136dea: 7806 a80a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZ[FI)V // method@0aa8 │ │ -136df0: 0e00 |000a: return-void │ │ +136d90: |[136d90] arc.graphics.Gl.uniformMatrix3fv:(IIZ[FI)V │ │ +136da0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136da4: 0161 |0002: move v1, v6 │ │ +136da6: 0172 |0003: move v2, v7 │ │ +136da8: 0183 |0004: move v3, v8 │ │ +136daa: 0794 |0005: move-object v4, v9 │ │ +136dac: 01a5 |0006: move v5, v10 │ │ +136dae: 7806 a80a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix3fv:(IIZ[FI)V // method@0aa8 │ │ +136db4: 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 │ │ @@ -89155,18 +89155,18 @@ │ │ type : '(IIZLjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136e38: |[136e38] arc.graphics.Gl.uniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V │ │ -136e48: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e4c: 7254 a90a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa9 │ │ -136e52: 0e00 |0005: return-void │ │ +136dfc: |[136dfc] arc.graphics.Gl.uniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V │ │ +136e0c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e10: 7254 a90a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZLjava/nio/FloatBuffer;)V // method@0aa9 │ │ +136e16: 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 │ │ @@ -89177,23 +89177,23 @@ │ │ type : '(IIZ[FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136e10: |[136e10] arc.graphics.Gl.uniformMatrix4fv:(IIZ[FI)V │ │ -136e20: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e24: 0161 |0002: move v1, v6 │ │ -136e26: 0172 |0003: move v2, v7 │ │ -136e28: 0183 |0004: move v3, v8 │ │ -136e2a: 0794 |0005: move-object v4, v9 │ │ -136e2c: 01a5 |0006: move v5, v10 │ │ -136e2e: 7806 aa0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZ[FI)V // method@0aaa │ │ -136e34: 0e00 |000a: return-void │ │ +136dd4: |[136dd4] arc.graphics.Gl.uniformMatrix4fv:(IIZ[FI)V │ │ +136de4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136de8: 0161 |0002: move v1, v6 │ │ +136dea: 0172 |0003: move v2, v7 │ │ +136dec: 0183 |0004: move v3, v8 │ │ +136dee: 0794 |0005: move-object v4, v9 │ │ +136df0: 01a5 |0006: move v5, v10 │ │ +136df2: 7806 aa0a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glUniformMatrix4fv:(IIZ[FI)V // method@0aaa │ │ +136df8: 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 │ │ @@ -89205,22 +89205,22 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -136e54: |[136e54] arc.graphics.Gl.useProgram:(I)V │ │ -136e64: 6000 cd06 |0000: sget v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -136e68: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ -136e6c: 0e00 |0004: return-void │ │ -136e6e: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e72: 7220 ab0a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glUseProgram:(I)V // method@0aab │ │ -136e78: 6701 cd06 |000a: sput v1, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ -136e7c: 0e00 |000c: return-void │ │ +136e18: |[136e18] arc.graphics.Gl.useProgram:(I)V │ │ +136e28: 6000 cd06 |0000: sget v0, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +136e2c: 3310 0300 |0002: if-ne v0, v1, 0005 // +0003 │ │ +136e30: 0e00 |0004: return-void │ │ +136e32: 6200 2c00 |0005: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e36: 7220 ab0a 1000 |0007: invoke-interface {v0, v1}, Larc/graphics/GL20;.glUseProgram:(I)V // method@0aab │ │ +136e3c: 6701 cd06 |000a: sput v1, Larc/graphics/Gl;.lastUsedProgram:I // field@06cd │ │ +136e40: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89254,18 +89254,18 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -136e80: |[136e80] arc.graphics.Gl.validateProgram:(I)V │ │ -136e90: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136e94: 7220 ac0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glValidateProgram:(I)V // method@0aac │ │ -136e9a: 0e00 |0005: return-void │ │ +136e44: |[136e44] arc.graphics.Gl.validateProgram:(I)V │ │ +136e54: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e58: 7220 ac0a 1000 |0002: invoke-interface {v0, v1}, Larc/graphics/GL20;.glValidateProgram:(I)V // method@0aac │ │ +136e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89299,18 +89299,18 @@ │ │ type : '(IF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136e9c: |[136e9c] arc.graphics.Gl.vertexAttrib1f:(IF)V │ │ -136eac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136eb0: 7230 ad0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1f:(IF)V // method@0aad │ │ -136eb6: 0e00 |0005: return-void │ │ +136e60: |[136e60] arc.graphics.Gl.vertexAttrib1f:(IF)V │ │ +136e70: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e74: 7230 ad0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1f:(IF)V // method@0aad │ │ +136e7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89360,18 +89360,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136eb8: |[136eb8] arc.graphics.Gl.vertexAttrib1fv:(ILjava/nio/FloatBuffer;)V │ │ -136ec8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ecc: 7230 ae0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1fv:(ILjava/nio/FloatBuffer;)V // method@0aae │ │ -136ed2: 0e00 |0005: return-void │ │ +136e7c: |[136e7c] arc.graphics.Gl.vertexAttrib1fv:(ILjava/nio/FloatBuffer;)V │ │ +136e8c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136e90: 7230 ae0a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib1fv:(ILjava/nio/FloatBuffer;)V // method@0aae │ │ +136e96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89421,18 +89421,18 @@ │ │ type : '(IFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -136ed4: |[136ed4] arc.graphics.Gl.vertexAttrib2f:(IFF)V │ │ -136ee4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136ee8: 7240 af0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glVertexAttrib2f:(IFF)V // method@0aaf │ │ -136eee: 0e00 |0005: return-void │ │ +136e98: |[136e98] arc.graphics.Gl.vertexAttrib2f:(IFF)V │ │ +136ea8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136eac: 7240 af0a 1032 |0002: invoke-interface {v0, v1, v2, v3}, Larc/graphics/GL20;.glVertexAttrib2f:(IFF)V // method@0aaf │ │ +136eb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89528,18 +89528,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136ef0: |[136ef0] arc.graphics.Gl.vertexAttrib2fv:(ILjava/nio/FloatBuffer;)V │ │ -136f00: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f04: 7230 b00a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib2fv:(ILjava/nio/FloatBuffer;)V // method@0ab0 │ │ -136f0a: 0e00 |0005: return-void │ │ +136eb4: |[136eb4] arc.graphics.Gl.vertexAttrib2fv:(ILjava/nio/FloatBuffer;)V │ │ +136ec4: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ec8: 7230 b00a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib2fv:(ILjava/nio/FloatBuffer;)V // method@0ab0 │ │ +136ece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89589,18 +89589,18 @@ │ │ type : '(IFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136f0c: |[136f0c] arc.graphics.Gl.vertexAttrib3f:(IFFF)V │ │ -136f1c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f20: 7254 b10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glVertexAttrib3f:(IFFF)V // method@0ab1 │ │ -136f26: 0e00 |0005: return-void │ │ +136ed0: |[136ed0] arc.graphics.Gl.vertexAttrib3f:(IFFF)V │ │ +136ee0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136ee4: 7254 b10a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glVertexAttrib3f:(IFFF)V // method@0ab1 │ │ +136eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89790,18 +89790,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136f28: |[136f28] arc.graphics.Gl.vertexAttrib3fv:(ILjava/nio/FloatBuffer;)V │ │ -136f38: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f3c: 7230 b20a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib3fv:(ILjava/nio/FloatBuffer;)V // method@0ab2 │ │ -136f42: 0e00 |0005: return-void │ │ +136eec: |[136eec] arc.graphics.Gl.vertexAttrib3fv:(ILjava/nio/FloatBuffer;)V │ │ +136efc: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f00: 7230 b20a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib3fv:(ILjava/nio/FloatBuffer;)V // method@0ab2 │ │ +136f06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -89851,23 +89851,23 @@ │ │ type : '(IFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -136f44: |[136f44] arc.graphics.Gl.vertexAttrib4f:(IFFFF)V │ │ -136f54: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f58: 0161 |0002: move v1, v6 │ │ -136f5a: 0172 |0003: move v2, v7 │ │ -136f5c: 0183 |0004: move v3, v8 │ │ -136f5e: 0194 |0005: move v4, v9 │ │ -136f60: 01a5 |0006: move v5, v10 │ │ -136f62: 7806 b30a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glVertexAttrib4f:(IFFFF)V // method@0ab3 │ │ -136f68: 0e00 |000a: return-void │ │ +136f08: |[136f08] arc.graphics.Gl.vertexAttrib4f:(IFFFF)V │ │ +136f18: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f1c: 0161 |0002: move v1, v6 │ │ +136f1e: 0172 |0003: move v2, v7 │ │ +136f20: 0183 |0004: move v3, v8 │ │ +136f22: 0194 |0005: move v4, v9 │ │ +136f24: 01a5 |0006: move v5, v10 │ │ +136f26: 7806 b30a 0000 |0007: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/GL20;.glVertexAttrib4f:(IFFFF)V // method@0ab3 │ │ +136f2c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90197,18 +90197,18 @@ │ │ type : '(ILjava/nio/FloatBuffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -136f6c: |[136f6c] arc.graphics.Gl.vertexAttrib4fv:(ILjava/nio/FloatBuffer;)V │ │ -136f7c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f80: 7230 b40a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib4fv:(ILjava/nio/FloatBuffer;)V // method@0ab4 │ │ -136f86: 0e00 |0005: return-void │ │ +136f30: |[136f30] arc.graphics.Gl.vertexAttrib4fv:(ILjava/nio/FloatBuffer;)V │ │ +136f40: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f44: 7230 b40a 1002 |0002: invoke-interface {v0, v1, v2}, Larc/graphics/GL20;.glVertexAttrib4fv:(ILjava/nio/FloatBuffer;)V // method@0ab4 │ │ +136f4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90258,24 +90258,24 @@ │ │ type : '(IIIZII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -136f88: |[136f88] arc.graphics.Gl.vertexAttribPointer:(IIIZII)V │ │ -136f98: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136f9c: 0171 |0002: move v1, v7 │ │ -136f9e: 0182 |0003: move v2, v8 │ │ -136fa0: 0193 |0004: move v3, v9 │ │ -136fa2: 01a4 |0005: move v4, v10 │ │ -136fa4: 01b5 |0006: move v5, v11 │ │ -136fa6: 01c6 |0007: move v6, v12 │ │ -136fa8: 7807 b50a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZII)V // method@0ab5 │ │ -136fae: 0e00 |000b: return-void │ │ +136f4c: |[136f4c] arc.graphics.Gl.vertexAttribPointer:(IIIZII)V │ │ +136f5c: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f60: 0171 |0002: move v1, v7 │ │ +136f62: 0182 |0003: move v2, v8 │ │ +136f64: 0193 |0004: move v3, v9 │ │ +136f66: 01a4 |0005: move v4, v10 │ │ +136f68: 01b5 |0006: move v5, v11 │ │ +136f6a: 01c6 |0007: move v6, v12 │ │ +136f6c: 7807 b50a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZII)V // method@0ab5 │ │ +136f72: 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 │ │ @@ -90288,24 +90288,24 @@ │ │ type : '(IIIZILjava/nio/Buffer;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -136fb0: |[136fb0] arc.graphics.Gl.vertexAttribPointer:(IIIZILjava/nio/Buffer;)V │ │ -136fc0: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136fc4: 0171 |0002: move v1, v7 │ │ -136fc6: 0182 |0003: move v2, v8 │ │ -136fc8: 0193 |0004: move v3, v9 │ │ -136fca: 01a4 |0005: move v4, v10 │ │ -136fcc: 01b5 |0006: move v5, v11 │ │ -136fce: 07c6 |0007: move-object v6, v12 │ │ -136fd0: 7807 b60a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0ab6 │ │ -136fd6: 0e00 |000b: return-void │ │ +136f74: |[136f74] arc.graphics.Gl.vertexAttribPointer:(IIIZILjava/nio/Buffer;)V │ │ +136f84: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136f88: 0171 |0002: move v1, v7 │ │ +136f8a: 0182 |0003: move v2, v8 │ │ +136f8c: 0193 |0004: move v3, v9 │ │ +136f8e: 01a4 |0005: move v4, v10 │ │ +136f90: 01b5 |0006: move v5, v11 │ │ +136f92: 07c6 |0007: move-object v6, v12 │ │ +136f94: 7807 b60a 0000 |0008: invoke-interface/range {v0, v1, v2, v3, v4, v5, v6}, Larc/graphics/GL20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0ab6 │ │ +136f9a: 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 │ │ @@ -90318,18 +90318,18 @@ │ │ type : '(IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -136fd8: |[136fd8] arc.graphics.Gl.viewport:(IIII)V │ │ -136fe8: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ -136fec: 7254 b70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glViewport:(IIII)V // method@0ab7 │ │ -136ff2: 0e00 |0005: return-void │ │ +136f9c: |[136f9c] arc.graphics.Gl.viewport:(IIII)V │ │ +136fac: 6200 2c00 |0000: sget-object v0, Larc/Core;.gl:Larc/graphics/GL20; // field@002c │ │ +136fb0: 7254 b70a 1032 |0002: invoke-interface {v0, v1, v2, v3, v4}, Larc/graphics/GL20;.glViewport:(IIII)V // method@0ab7 │ │ +136fb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90511,21 +90511,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 : 11274 (Gl.java) │ │ + source_file_idx : 11273 (Gl.java) │ │ │ │ Class #131 header: │ │ class_idx : 356 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 20127 │ │ +source_file_idx : 20125 │ │ static_fields_size : 9 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #131 annotations: │ │ Annotations on class │ │ @@ -90592,39 +90592,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 │ │ -13753c: |[13753c] arc.graphics.Pixmap$Format.$values:()[Larc/graphics/Pixmap$Format; │ │ -13754c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -13754e: 2300 9917 |0001: new-array v0, v0, [Larc/graphics/Pixmap$Format; // type@1799 │ │ -137552: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -137554: 6202 9407 |0004: sget-object v2, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ -137558: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13755c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13755e: 6202 9707 |0009: sget-object v2, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ -137562: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -137566: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -137568: 6202 9807 |000e: sget-object v2, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ -13756c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -137570: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -137572: 6202 9907 |0013: sget-object v2, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ -137576: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13757a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -13757c: 6202 9b07 |0018: sget-object v2, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ -137580: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -137584: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -137586: 6202 9a07 |001d: sget-object v2, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ -13758a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -13758e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -137590: 6202 9c07 |0022: sget-object v2, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ -137594: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -137598: 1100 |0026: return-object v0 │ │ +137500: |[137500] arc.graphics.Pixmap$Format.$values:()[Larc/graphics/Pixmap$Format; │ │ +137510: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +137512: 2300 9817 |0001: new-array v0, v0, [Larc/graphics/Pixmap$Format; // type@1798 │ │ +137516: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +137518: 6202 9407 |0004: sget-object v2, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ +13751c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +137520: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +137522: 6202 9707 |0009: sget-object v2, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ +137526: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13752a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13752c: 6202 9807 |000e: sget-object v2, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ +137530: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +137534: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +137536: 6202 9907 |0013: sget-object v2, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ +13753a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +13753e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +137540: 6202 9b07 |0018: sget-object v2, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ +137544: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +137548: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +13754a: 6202 9a07 |001d: sget-object v2, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ +13754e: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +137552: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +137554: 6202 9c07 |0022: sget-object v2, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ +137558: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +13755c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -90716,64 +90716,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1375c0: |[1375c0] arc.graphics.Pixmap$Format.:()V │ │ -1375d0: 2200 6401 |0000: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -1375d4: 1a01 fb5e |0002: const-string v1, "alpha" // string@5efb │ │ -1375d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1375da: 1303 0114 |0005: const/16 v3, #int 5121 // #1401 │ │ -1375de: 1304 0619 |0007: const/16 v4, #int 6406 // #1906 │ │ -1375e2: 7054 d90b 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -1375e8: 6900 9407 |000c: sput-object v0, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ -1375ec: 2200 6401 |000e: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -1375f0: 1a01 8083 |0010: const-string v1, "intensity" // string@8380 │ │ -1375f4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1375f6: 7054 d90b 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -1375fc: 6900 9707 |0016: sput-object v0, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ -137600: 2200 6401 |0018: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137604: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -137606: 1302 0a19 |001b: const/16 v2, #int 6410 // #190a │ │ -13760a: 1a04 3497 |001d: const-string v4, "luminanceAlpha" // string@9734 │ │ -13760e: 7052 d90b 4031 |001f: invoke-direct {v0, v4, v1, v3, v2}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137614: 6900 9807 |0022: sput-object v0, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ -137618: 2200 6401 |0024: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -13761c: 1a01 4da7 |0026: const-string v1, "rgb565" // string@a74d │ │ -137620: 1232 |0028: const/4 v2, #int 3 // #3 │ │ -137622: 1404 6383 0000 |0029: const v4, #float 4.71327e-41 // #00008363 │ │ -137628: 1305 0719 |002c: const/16 v5, #int 6407 // #1907 │ │ -13762c: 7055 d90b 1042 |002e: invoke-direct {v0, v1, v2, v4, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137632: 6900 9907 |0031: sput-object v0, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ -137636: 2200 6401 |0033: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -13763a: 1a01 52a7 |0035: const-string v1, "rgba4444" // string@a752 │ │ -13763e: 1242 |0037: const/4 v2, #int 4 // #4 │ │ -137640: 1404 3380 0000 |0038: const v4, #float 4.59892e-41 // #00008033 │ │ -137646: 1306 0819 |003b: const/16 v6, #int 6408 // #1908 │ │ -13764a: 7056 d90b 1042 |003d: invoke-direct {v0, v1, v2, v4, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137650: 6900 9b07 |0040: sput-object v0, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ -137654: 2200 6401 |0042: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137658: 1a01 4fa7 |0044: const-string v1, "rgb888" // string@a74f │ │ -13765c: 1252 |0046: const/4 v2, #int 5 // #5 │ │ -13765e: 7055 d90b 1032 |0047: invoke-direct {v0, v1, v2, v3, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137664: 6900 9a07 |004a: sput-object v0, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ -137668: 2200 6401 |004c: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -13766c: 1a01 53a7 |004e: const-string v1, "rgba8888" // string@a753 │ │ -137670: 1262 |0050: const/4 v2, #int 6 // #6 │ │ -137672: 7056 d90b 1032 |0051: invoke-direct {v0, v1, v2, v3, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ -137678: 6900 9c07 |0054: sput-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ -13767c: 7100 d70b 0000 |0056: invoke-static {}, Larc/graphics/Pixmap$Format;.$values:()[Larc/graphics/Pixmap$Format; // method@0bd7 │ │ -137682: 0c00 |0059: move-result-object v0 │ │ -137684: 6900 9207 |005a: sput-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ -137688: 7100 db0b 0000 |005c: invoke-static {}, Larc/graphics/Pixmap$Format;.values:()[Larc/graphics/Pixmap$Format; // method@0bdb │ │ -13768e: 0c00 |005f: move-result-object v0 │ │ -137690: 6900 9307 |0060: sput-object v0, Larc/graphics/Pixmap$Format;.all:[Larc/graphics/Pixmap$Format; // field@0793 │ │ -137694: 0e00 |0062: return-void │ │ +137584: |[137584] arc.graphics.Pixmap$Format.:()V │ │ +137594: 2200 6401 |0000: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137598: 1a01 f95e |0002: const-string v1, "alpha" // string@5ef9 │ │ +13759c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13759e: 1303 0114 |0005: const/16 v3, #int 5121 // #1401 │ │ +1375a2: 1304 0619 |0007: const/16 v4, #int 6406 // #1906 │ │ +1375a6: 7054 d90b 1032 |0009: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +1375ac: 6900 9407 |000c: sput-object v0, Larc/graphics/Pixmap$Format;.alpha:Larc/graphics/Pixmap$Format; // field@0794 │ │ +1375b0: 2200 6401 |000e: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +1375b4: 1a01 7e83 |0010: const-string v1, "intensity" // string@837e │ │ +1375b8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1375ba: 7054 d90b 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +1375c0: 6900 9707 |0016: sput-object v0, Larc/graphics/Pixmap$Format;.intensity:Larc/graphics/Pixmap$Format; // field@0797 │ │ +1375c4: 2200 6401 |0018: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +1375c8: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +1375ca: 1302 0a19 |001b: const/16 v2, #int 6410 // #190a │ │ +1375ce: 1a04 3297 |001d: const-string v4, "luminanceAlpha" // string@9732 │ │ +1375d2: 7052 d90b 4031 |001f: invoke-direct {v0, v4, v1, v3, v2}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +1375d8: 6900 9807 |0022: sput-object v0, Larc/graphics/Pixmap$Format;.luminanceAlpha:Larc/graphics/Pixmap$Format; // field@0798 │ │ +1375dc: 2200 6401 |0024: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +1375e0: 1a01 4ba7 |0026: const-string v1, "rgb565" // string@a74b │ │ +1375e4: 1232 |0028: const/4 v2, #int 3 // #3 │ │ +1375e6: 1404 6383 0000 |0029: const v4, #float 4.71327e-41 // #00008363 │ │ +1375ec: 1305 0719 |002c: const/16 v5, #int 6407 // #1907 │ │ +1375f0: 7055 d90b 1042 |002e: invoke-direct {v0, v1, v2, v4, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +1375f6: 6900 9907 |0031: sput-object v0, Larc/graphics/Pixmap$Format;.rgb565:Larc/graphics/Pixmap$Format; // field@0799 │ │ +1375fa: 2200 6401 |0033: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +1375fe: 1a01 50a7 |0035: const-string v1, "rgba4444" // string@a750 │ │ +137602: 1242 |0037: const/4 v2, #int 4 // #4 │ │ +137604: 1404 3380 0000 |0038: const v4, #float 4.59892e-41 // #00008033 │ │ +13760a: 1306 0819 |003b: const/16 v6, #int 6408 // #1908 │ │ +13760e: 7056 d90b 1042 |003d: invoke-direct {v0, v1, v2, v4, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137614: 6900 9b07 |0040: sput-object v0, Larc/graphics/Pixmap$Format;.rgba4444:Larc/graphics/Pixmap$Format; // field@079b │ │ +137618: 2200 6401 |0042: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +13761c: 1a01 4da7 |0044: const-string v1, "rgb888" // string@a74d │ │ +137620: 1252 |0046: const/4 v2, #int 5 // #5 │ │ +137622: 7055 d90b 1032 |0047: invoke-direct {v0, v1, v2, v3, v5}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +137628: 6900 9a07 |004a: sput-object v0, Larc/graphics/Pixmap$Format;.rgb888:Larc/graphics/Pixmap$Format; // field@079a │ │ +13762c: 2200 6401 |004c: new-instance v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +137630: 1a01 51a7 |004e: const-string v1, "rgba8888" // string@a751 │ │ +137634: 1262 |0050: const/4 v2, #int 6 // #6 │ │ +137636: 7056 d90b 1032 |0051: invoke-direct {v0, v1, v2, v3, v6}, Larc/graphics/Pixmap$Format;.:(Ljava/lang/String;III)V // method@0bd9 │ │ +13763c: 6900 9c07 |0054: sput-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ +137640: 7100 d70b 0000 |0056: invoke-static {}, Larc/graphics/Pixmap$Format;.$values:()[Larc/graphics/Pixmap$Format; // method@0bd7 │ │ +137646: 0c00 |0059: move-result-object v0 │ │ +137648: 6900 9207 |005a: sput-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ +13764c: 7100 db0b 0000 |005c: invoke-static {}, Larc/graphics/Pixmap$Format;.values:()[Larc/graphics/Pixmap$Format; // method@0bdb │ │ +137652: 0c00 |005f: move-result-object v0 │ │ +137654: 6900 9307 |0060: sput-object v0, Larc/graphics/Pixmap$Format;.all:[Larc/graphics/Pixmap$Format; // field@0793 │ │ +137658: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91054,19 +91054,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 │ │ -137698: |[137698] arc.graphics.Pixmap$Format.:(Ljava/lang/String;III)V │ │ -1376a8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -1376ae: 5904 9507 |0003: iput v4, v0, Larc/graphics/Pixmap$Format;.glFormat:I // field@0795 │ │ -1376b2: 5903 9607 |0005: iput v3, v0, Larc/graphics/Pixmap$Format;.glType:I // field@0796 │ │ -1376b6: 0e00 |0007: return-void │ │ +13765c: |[13765c] arc.graphics.Pixmap$Format.:(Ljava/lang/String;III)V │ │ +13766c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +137672: 5904 9507 |0003: iput v4, v0, Larc/graphics/Pixmap$Format;.glFormat:I // field@0795 │ │ +137676: 5903 9607 |0005: iput v3, v0, Larc/graphics/Pixmap$Format;.glType:I // field@0796 │ │ +13767a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91257,20 +91257,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 │ │ -137518: |[137518] arc.graphics.Pixmap$Format.valueOf:(Ljava/lang/String;)Larc/graphics/Pixmap$Format; │ │ -137528: 1c00 6401 |0000: const-class v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ -13752c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -137532: 0c01 |0005: move-result-object v1 │ │ -137534: 1f01 6401 |0006: check-cast v1, Larc/graphics/Pixmap$Format; // type@0164 │ │ -137538: 1101 |0008: return-object v1 │ │ +1374dc: |[1374dc] arc.graphics.Pixmap$Format.valueOf:(Ljava/lang/String;)Larc/graphics/Pixmap$Format; │ │ +1374ec: 1c00 6401 |0000: const-class v0, Larc/graphics/Pixmap$Format; // type@0164 │ │ +1374f0: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +1374f6: 0c01 |0005: move-result-object v1 │ │ +1374f8: 1f01 6401 |0006: check-cast v1, Larc/graphics/Pixmap$Format; // type@0164 │ │ +1374fc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91304,20 +91304,20 @@ │ │ type : '()[Larc/graphics/Pixmap$Format;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13759c: |[13759c] arc.graphics.Pixmap$Format.values:()[Larc/graphics/Pixmap$Format; │ │ -1375ac: 6200 9207 |0000: sget-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ -1375b0: 6e10 30c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Pixmap$Format;.clone:()Ljava/lang/Object; // method@c530 │ │ -1375b6: 0c00 |0005: move-result-object v0 │ │ -1375b8: 1f00 9917 |0006: check-cast v0, [Larc/graphics/Pixmap$Format; // type@1799 │ │ -1375bc: 1100 |0008: return-object v0 │ │ +137560: |[137560] arc.graphics.Pixmap$Format.values:()[Larc/graphics/Pixmap$Format; │ │ +137570: 6200 9207 |0000: sget-object v0, Larc/graphics/Pixmap$Format;.$VALUES:[Larc/graphics/Pixmap$Format; // field@0792 │ │ +137574: 6e10 2dc5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Pixmap$Format;.clone:()Ljava/lang/Object; // method@c52d │ │ +13757a: 0c00 |0005: move-result-object v0 │ │ +13757c: 1f00 9817 |0006: check-cast v0, [Larc/graphics/Pixmap$Format; // type@1798 │ │ +137580: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91339,21 +91339,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 20127 (Pixmap.java) │ │ + source_file_idx : 20125 (Pixmap.java) │ │ │ │ Class #132 header: │ │ class_idx : 358 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20129 │ │ +source_file_idx : 20127 │ │ static_fields_size : 3 │ │ instance_fields_size: 12 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #132 annotations: │ │ Annotations on class │ │ @@ -91442,20 +91442,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -137794: |[137794] arc.graphics.PixmapIO$PngReader.:()V │ │ -1377a4: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -1377aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1377ac: 5b10 ac07 |0004: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -1377b0: 5b10 a207 |0006: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -1377b4: 0e00 |0008: return-void │ │ +137758: |[137758] arc.graphics.PixmapIO$PngReader.:()V │ │ +137768: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13776e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +137770: 5b10 ac07 |0004: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137774: 5b10 a207 |0006: iput-object v0, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137778: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91486,19 +91486,19 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1376b8: |[1376b8] arc.graphics.PixmapIO$PngReader.ab:(I)I │ │ -1376c8: e100 0108 |0000: shr-int/lit8 v0, v1, #int 8 // #08 │ │ -1376cc: b701 |0002: xor-int/2addr v1, v0 │ │ -1376ce: b101 |0003: sub-int/2addr v1, v0 │ │ -1376d0: 0f01 |0004: return v1 │ │ +13767c: |[13767c] arc.graphics.PixmapIO$PngReader.ab:(I)I │ │ +13768c: e100 0108 |0000: shr-int/lit8 v0, v1, #int 8 // #08 │ │ +137690: b701 |0002: xor-int/2addr v1, v0 │ │ +137692: b101 |0003: sub-int/2addr v1, v0 │ │ +137694: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -91532,186 +91532,186 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 297 16-bit code units │ │ -1377b8: |[1377b8] arc.graphics.PixmapIO$PngReader.getImage:(Ljava/nio/ByteBuffer;)V │ │ -1377c8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1377cc: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -1377d0: 5602 a307 |0004: iget-byte v2, v0, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -1377d4: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -1377d6: 1244 |0007: const/4 v4, #int 4 // #4 │ │ -1377d8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -1377da: 1236 |0009: const/4 v6, #int 3 // #3 │ │ -1377dc: 3362 0400 |000a: if-ne v2, v6, 000e // +0004 │ │ -1377e0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1377e2: 2806 |000d: goto 0013 // +0006 │ │ -1377e4: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ -1377e8: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -1377ea: 2802 |0011: goto 0013 // +0002 │ │ -1377ec: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -1377ee: 5207 af07 |0013: iget v7, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -1377f2: da08 0704 |0015: mul-int/lit8 v8, v7, #int 4 // #04 │ │ -1377f6: 5609 a107 |0017: iget-byte v9, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -1377fa: 3349 0400 |0019: if-ne v9, v4, 001d // +0004 │ │ -1377fe: db07 0702 |001b: div-int/lit8 v7, v7, #int 2 // #02 │ │ -137802: 9207 0702 |001d: mul-int v7, v7, v2 │ │ -137806: d809 0701 |001f: add-int/lit8 v9, v7, #int 1 // #01 │ │ -13780a: 220a b106 |0021: new-instance v10, Ljava/util/zip/Inflater; // type@06b1 │ │ -13780e: 7010 693c 0a00 |0023: invoke-direct {v10}, Ljava/util/zip/Inflater;.:()V // method@3c69 │ │ -137814: 540b ac07 |0026: iget-object v11, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137818: 520c a907 |0028: iget v12, v0, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -13781c: 120d |002a: const/4 v13, #int 0 // #0 │ │ -13781e: 6e40 6b3c bacd |002b: invoke-virtual {v10, v11, v13, v12}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@3c6b │ │ -137824: b058 |002e: add-int/2addr v8, v5 │ │ -137826: 238b 7817 |002f: new-array v11, v8, [B // type@1778 │ │ -13782a: 2388 7817 |0031: new-array v8, v8, [B // type@1778 │ │ -13782e: 120c |0033: const/4 v12, #int 0 // #0 │ │ -137830: 0812 0b00 |0034: move-object/from16 v18, v11 │ │ -137834: 078b |0036: move-object v11, v8 │ │ -137836: 0808 1200 |0037: move-object/from16 v8, v18 │ │ -13783a: 520e ab07 |0039: iget v14, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -13783e: 35ec e300 |003b: if-ge v12, v14, 011e // +00e3 │ │ -137842: 6e40 6a3c ba9d |003d: invoke-virtual {v10, v11, v13, v9}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3c6a │ │ -137848: 480e 0b0d |0040: aget-byte v14, v11, v13 │ │ -13784c: 380e 8400 |0042: if-eqz v14, 00c6 // +0084 │ │ -137850: 335e 1400 |0044: if-ne v14, v5, 0058 // +0014 │ │ -137854: 900e 0502 |0046: add-int v14, v5, v2 │ │ -137858: 359e 7e00 |0048: if-ge v14, v9, 00c6 // +007e │ │ -13785c: 480f 0b0e |004a: aget-byte v15, v11, v14 │ │ -137860: 9110 0e02 |004c: sub-int v16, v14, v2 │ │ -137864: 4810 0b10 |004e: aget-byte v16, v11, v16 │ │ -137868: 900f 0f10 |0050: add-int v15, v15, v16 │ │ -13786c: 8dff |0052: int-to-byte v15, v15 │ │ -13786e: 4f0f 0b0e |0053: aput-byte v15, v11, v14 │ │ -137872: d80e 0e01 |0055: add-int/lit8 v14, v14, #int 1 // #01 │ │ -137876: 28f1 |0057: goto 0048 // -000f │ │ -137878: 333e 1100 |0058: if-ne v14, v3, 0069 // +0011 │ │ -13787c: 121e |005a: const/4 v14, #int 1 // #1 │ │ -13787e: 359e 6b00 |005b: if-ge v14, v9, 00c6 // +006b │ │ -137882: 480f 0b0e |005d: aget-byte v15, v11, v14 │ │ -137886: 4810 080e |005f: aget-byte v16, v8, v14 │ │ -13788a: 900f 0f10 |0061: add-int v15, v15, v16 │ │ -13788e: 8dff |0063: int-to-byte v15, v15 │ │ -137890: 4f0f 0b0e |0064: aput-byte v15, v11, v14 │ │ -137894: d80e 0e01 |0066: add-int/lit8 v14, v14, #int 1 // #01 │ │ -137898: 28f3 |0068: goto 005b // -000d │ │ -13789a: 336e 2f00 |0069: if-ne v14, v6, 0098 // +002f │ │ -13789e: 121e |006b: const/4 v14, #int 1 // #1 │ │ -1378a0: d80f 0201 |006c: add-int/lit8 v15, v2, #int 1 // #01 │ │ -1378a4: 35fe 1100 |006e: if-ge v14, v15, 007f // +0011 │ │ -1378a8: 480f 0b0e |0070: aget-byte v15, v11, v14 │ │ -1378ac: 4803 080e |0072: aget-byte v3, v8, v14 │ │ -1378b0: d533 ff00 |0074: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -1378b4: ba53 |0076: ushr-int/2addr v3, v5 │ │ -1378b6: b03f |0077: add-int/2addr v15, v3 │ │ -1378b8: 8df3 |0078: int-to-byte v3, v15 │ │ -1378ba: 4f03 0b0e |0079: aput-byte v3, v11, v14 │ │ -1378be: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1378c2: 1223 |007d: const/4 v3, #int 2 // #2 │ │ -1378c4: 28ee |007e: goto 006c // -0012 │ │ -1378c6: 359e 4700 |007f: if-ge v14, v9, 00c6 // +0047 │ │ -1378ca: 4803 0b0e |0081: aget-byte v3, v11, v14 │ │ -1378ce: 480f 080e |0083: aget-byte v15, v8, v14 │ │ -1378d2: d5ff ff00 |0085: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -1378d6: 9111 0e02 |0087: sub-int v17, v14, v2 │ │ -1378da: 480d 0b11 |0089: aget-byte v13, v11, v17 │ │ -1378de: d5dd ff00 |008b: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -1378e2: b0df |008d: add-int/2addr v15, v13 │ │ -1378e4: e20d 0f01 |008e: ushr-int/lit8 v13, v15, #int 1 // #01 │ │ -1378e8: b0d3 |0090: add-int/2addr v3, v13 │ │ -1378ea: 8d33 |0091: int-to-byte v3, v3 │ │ -1378ec: 4f03 0b0e |0092: aput-byte v3, v11, v14 │ │ -1378f0: d80e 0e01 |0094: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1378f4: 120d |0096: const/4 v13, #int 0 // #0 │ │ -1378f6: 28e8 |0097: goto 007f // -0018 │ │ -1378f8: 1213 |0098: const/4 v3, #int 1 // #1 │ │ -1378fa: d80d 0201 |0099: add-int/lit8 v13, v2, #int 1 // #01 │ │ -1378fe: 35d3 0d00 |009b: if-ge v3, v13, 00a8 // +000d │ │ -137902: 480d 0b03 |009d: aget-byte v13, v11, v3 │ │ -137906: 480e 0803 |009f: aget-byte v14, v8, v3 │ │ -13790a: b0ed |00a1: add-int/2addr v13, v14 │ │ -13790c: 8ddd |00a2: int-to-byte v13, v13 │ │ -13790e: 4f0d 0b03 |00a3: aput-byte v13, v11, v3 │ │ -137912: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -137916: 28f2 |00a7: goto 0099 // -000e │ │ -137918: 3593 1e00 |00a8: if-ge v3, v9, 00c6 // +001e │ │ -13791c: 480d 0b03 |00aa: aget-byte v13, v11, v3 │ │ -137920: 910e 0302 |00ac: sub-int v14, v3, v2 │ │ -137924: 480f 0b0e |00ae: aget-byte v15, v11, v14 │ │ -137928: d5ff ff00 |00b0: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -13792c: 4804 0803 |00b2: aget-byte v4, v8, v3 │ │ -137930: d544 ff00 |00b4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -137934: 480e 080e |00b6: aget-byte v14, v8, v14 │ │ -137938: d5ee ff00 |00b8: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -13793c: 7130 210c 4f0e |00ba: invoke-static {v15, v4, v14}, Larc/graphics/PixmapIO$PngReader;.paeth:(III)I // method@0c21 │ │ -137942: 0a04 |00bd: move-result v4 │ │ -137944: b04d |00be: add-int/2addr v13, v4 │ │ -137946: 8dd4 |00bf: int-to-byte v4, v13 │ │ -137948: 4f04 0b03 |00c0: aput-byte v4, v11, v3 │ │ -13794c: d803 0301 |00c2: add-int/lit8 v3, v3, #int 1 // #01 │ │ -137950: 1244 |00c4: const/4 v4, #int 4 // #4 │ │ -137952: 28e3 |00c5: goto 00a8 // -001d │ │ -137954: 3362 1800 |00c6: if-ne v2, v6, 00de // +0018 │ │ -137958: 7110 9d3a 0b00 |00c8: invoke-static {v11}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3a9d │ │ -13795e: 0c03 |00cb: move-result-object v3 │ │ -137960: 1214 |00cc: const/4 v4, #int 1 // #1 │ │ -137962: 3594 0f00 |00cd: if-ge v4, v9, 00dc // +000f │ │ -137966: 6e20 803a 4300 |00cf: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.getInt:(I)I // method@3a80 │ │ -13796c: 0a0d |00d2: move-result v13 │ │ -13796e: d5dd 00ff |00d3: and-int/lit16 v13, v13, #int -256 // #ff00 │ │ -137972: d0dd ff00 |00d5: add-int/lit16 v13, v13, #int 255 // #00ff │ │ -137976: 6e20 963a d100 |00d7: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -13797c: b024 |00da: add-int/2addr v4, v2 │ │ -13797e: 28f2 |00db: goto 00cd // -000e │ │ -137980: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ -137982: 283b |00dd: goto 0118 // +003b │ │ -137984: 3352 3600 |00de: if-ne v2, v5, 0114 // +0036 │ │ -137988: 5603 a107 |00e0: iget-byte v3, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -13798c: 1244 |00e2: const/4 v4, #int 4 // #4 │ │ -13798e: 3343 2100 |00e3: if-ne v3, v4, 0104 // +0021 │ │ -137992: 1213 |00e5: const/4 v3, #int 1 // #1 │ │ -137994: 3593 3200 |00e6: if-ge v3, v9, 0118 // +0032 │ │ -137998: 540d ae07 |00e8: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -13799c: 480e 0b03 |00ea: aget-byte v14, v11, v3 │ │ -1379a0: 7110 3d27 0e00 |00ec: invoke-static {v14}, Larc/util/Pack;.leftByte:(B)B // method@273d │ │ -1379a6: 0a0e |00ef: move-result v14 │ │ -1379a8: 440d 0d0e |00f0: aget v13, v13, v14 │ │ -1379ac: 6e20 963a d100 |00f2: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -1379b2: 540d ae07 |00f5: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -1379b6: 480e 0b03 |00f7: aget-byte v14, v11, v3 │ │ -1379ba: 7110 4327 0e00 |00f9: invoke-static {v14}, Larc/util/Pack;.rightByte:(B)B // method@2743 │ │ -1379c0: 0a0e |00fc: move-result v14 │ │ -1379c2: 440d 0d0e |00fd: aget v13, v13, v14 │ │ -1379c6: 6e20 963a d100 |00ff: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -1379cc: b023 |0102: add-int/2addr v3, v2 │ │ -1379ce: 28e3 |0103: goto 00e6 // -001d │ │ -1379d0: 1213 |0104: const/4 v3, #int 1 // #1 │ │ -1379d2: 3593 1300 |0105: if-ge v3, v9, 0118 // +0013 │ │ -1379d6: 540d ae07 |0107: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -1379da: 480e 0b03 |0109: aget-byte v14, v11, v3 │ │ -1379de: d5ee ff00 |010b: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -1379e2: 440d 0d0e |010d: aget v13, v13, v14 │ │ -1379e6: 6e20 963a d100 |010f: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ -1379ec: b023 |0112: add-int/2addr v3, v2 │ │ -1379ee: 28f2 |0113: goto 0105 // -000e │ │ -1379f0: 1244 |0114: const/4 v4, #int 4 // #4 │ │ -1379f2: 6e40 923a b175 |0115: invoke-virtual {v1, v11, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3a92 │ │ -1379f8: d80c 0c01 |0118: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1379fc: 1223 |011a: const/4 v3, #int 2 // #2 │ │ -1379fe: 120d |011b: const/4 v13, #int 0 // #0 │ │ -137a00: 2900 18ff |011c: goto/16 0034 // -00e8 │ │ -137a04: 7401 733a 1400 |011e: invoke-virtual/range {v20}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -137a0a: 0a02 |0121: move-result v2 │ │ -137a0c: 6e20 8d3a 2100 |0122: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -137a12: 1201 |0125: const/4 v1, #int 0 // #0 │ │ -137a14: 5b01 ac07 |0126: iput-object v1, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137a18: 0e00 |0128: return-void │ │ +13777c: |[13777c] arc.graphics.PixmapIO$PngReader.getImage:(Ljava/nio/ByteBuffer;)V │ │ +13778c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +137790: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +137794: 5602 a307 |0004: iget-byte v2, v0, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +137798: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +13779a: 1244 |0007: const/4 v4, #int 4 // #4 │ │ +13779c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +13779e: 1236 |0009: const/4 v6, #int 3 // #3 │ │ +1377a0: 3362 0400 |000a: if-ne v2, v6, 000e // +0004 │ │ +1377a4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1377a6: 2806 |000d: goto 0013 // +0006 │ │ +1377a8: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ +1377ac: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +1377ae: 2802 |0011: goto 0013 // +0002 │ │ +1377b0: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +1377b2: 5207 af07 |0013: iget v7, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +1377b6: da08 0704 |0015: mul-int/lit8 v8, v7, #int 4 // #04 │ │ +1377ba: 5609 a107 |0017: iget-byte v9, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +1377be: 3349 0400 |0019: if-ne v9, v4, 001d // +0004 │ │ +1377c2: db07 0702 |001b: div-int/lit8 v7, v7, #int 2 // #02 │ │ +1377c6: 9207 0702 |001d: mul-int v7, v7, v2 │ │ +1377ca: d809 0701 |001f: add-int/lit8 v9, v7, #int 1 // #01 │ │ +1377ce: 220a b006 |0021: new-instance v10, Ljava/util/zip/Inflater; // type@06b0 │ │ +1377d2: 7010 683c 0a00 |0023: invoke-direct {v10}, Ljava/util/zip/Inflater;.:()V // method@3c68 │ │ +1377d8: 540b ac07 |0026: iget-object v11, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +1377dc: 520c a907 |0028: iget v12, v0, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +1377e0: 120d |002a: const/4 v13, #int 0 // #0 │ │ +1377e2: 6e40 6a3c bacd |002b: invoke-virtual {v10, v11, v13, v12}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@3c6a │ │ +1377e8: b058 |002e: add-int/2addr v8, v5 │ │ +1377ea: 238b 7717 |002f: new-array v11, v8, [B // type@1777 │ │ +1377ee: 2388 7717 |0031: new-array v8, v8, [B // type@1777 │ │ +1377f2: 120c |0033: const/4 v12, #int 0 // #0 │ │ +1377f4: 0812 0b00 |0034: move-object/from16 v18, v11 │ │ +1377f8: 078b |0036: move-object v11, v8 │ │ +1377fa: 0808 1200 |0037: move-object/from16 v8, v18 │ │ +1377fe: 520e ab07 |0039: iget v14, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +137802: 35ec e300 |003b: if-ge v12, v14, 011e // +00e3 │ │ +137806: 6e40 693c ba9d |003d: invoke-virtual {v10, v11, v13, v9}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@3c69 │ │ +13780c: 480e 0b0d |0040: aget-byte v14, v11, v13 │ │ +137810: 380e 8400 |0042: if-eqz v14, 00c6 // +0084 │ │ +137814: 335e 1400 |0044: if-ne v14, v5, 0058 // +0014 │ │ +137818: 900e 0502 |0046: add-int v14, v5, v2 │ │ +13781c: 359e 7e00 |0048: if-ge v14, v9, 00c6 // +007e │ │ +137820: 480f 0b0e |004a: aget-byte v15, v11, v14 │ │ +137824: 9110 0e02 |004c: sub-int v16, v14, v2 │ │ +137828: 4810 0b10 |004e: aget-byte v16, v11, v16 │ │ +13782c: 900f 0f10 |0050: add-int v15, v15, v16 │ │ +137830: 8dff |0052: int-to-byte v15, v15 │ │ +137832: 4f0f 0b0e |0053: aput-byte v15, v11, v14 │ │ +137836: d80e 0e01 |0055: add-int/lit8 v14, v14, #int 1 // #01 │ │ +13783a: 28f1 |0057: goto 0048 // -000f │ │ +13783c: 333e 1100 |0058: if-ne v14, v3, 0069 // +0011 │ │ +137840: 121e |005a: const/4 v14, #int 1 // #1 │ │ +137842: 359e 6b00 |005b: if-ge v14, v9, 00c6 // +006b │ │ +137846: 480f 0b0e |005d: aget-byte v15, v11, v14 │ │ +13784a: 4810 080e |005f: aget-byte v16, v8, v14 │ │ +13784e: 900f 0f10 |0061: add-int v15, v15, v16 │ │ +137852: 8dff |0063: int-to-byte v15, v15 │ │ +137854: 4f0f 0b0e |0064: aput-byte v15, v11, v14 │ │ +137858: d80e 0e01 |0066: add-int/lit8 v14, v14, #int 1 // #01 │ │ +13785c: 28f3 |0068: goto 005b // -000d │ │ +13785e: 336e 2f00 |0069: if-ne v14, v6, 0098 // +002f │ │ +137862: 121e |006b: const/4 v14, #int 1 // #1 │ │ +137864: d80f 0201 |006c: add-int/lit8 v15, v2, #int 1 // #01 │ │ +137868: 35fe 1100 |006e: if-ge v14, v15, 007f // +0011 │ │ +13786c: 480f 0b0e |0070: aget-byte v15, v11, v14 │ │ +137870: 4803 080e |0072: aget-byte v3, v8, v14 │ │ +137874: d533 ff00 |0074: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +137878: ba53 |0076: ushr-int/2addr v3, v5 │ │ +13787a: b03f |0077: add-int/2addr v15, v3 │ │ +13787c: 8df3 |0078: int-to-byte v3, v15 │ │ +13787e: 4f03 0b0e |0079: aput-byte v3, v11, v14 │ │ +137882: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +137886: 1223 |007d: const/4 v3, #int 2 // #2 │ │ +137888: 28ee |007e: goto 006c // -0012 │ │ +13788a: 359e 4700 |007f: if-ge v14, v9, 00c6 // +0047 │ │ +13788e: 4803 0b0e |0081: aget-byte v3, v11, v14 │ │ +137892: 480f 080e |0083: aget-byte v15, v8, v14 │ │ +137896: d5ff ff00 |0085: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +13789a: 9111 0e02 |0087: sub-int v17, v14, v2 │ │ +13789e: 480d 0b11 |0089: aget-byte v13, v11, v17 │ │ +1378a2: d5dd ff00 |008b: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +1378a6: b0df |008d: add-int/2addr v15, v13 │ │ +1378a8: e20d 0f01 |008e: ushr-int/lit8 v13, v15, #int 1 // #01 │ │ +1378ac: b0d3 |0090: add-int/2addr v3, v13 │ │ +1378ae: 8d33 |0091: int-to-byte v3, v3 │ │ +1378b0: 4f03 0b0e |0092: aput-byte v3, v11, v14 │ │ +1378b4: d80e 0e01 |0094: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1378b8: 120d |0096: const/4 v13, #int 0 // #0 │ │ +1378ba: 28e8 |0097: goto 007f // -0018 │ │ +1378bc: 1213 |0098: const/4 v3, #int 1 // #1 │ │ +1378be: d80d 0201 |0099: add-int/lit8 v13, v2, #int 1 // #01 │ │ +1378c2: 35d3 0d00 |009b: if-ge v3, v13, 00a8 // +000d │ │ +1378c6: 480d 0b03 |009d: aget-byte v13, v11, v3 │ │ +1378ca: 480e 0803 |009f: aget-byte v14, v8, v3 │ │ +1378ce: b0ed |00a1: add-int/2addr v13, v14 │ │ +1378d0: 8ddd |00a2: int-to-byte v13, v13 │ │ +1378d2: 4f0d 0b03 |00a3: aput-byte v13, v11, v3 │ │ +1378d6: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1378da: 28f2 |00a7: goto 0099 // -000e │ │ +1378dc: 3593 1e00 |00a8: if-ge v3, v9, 00c6 // +001e │ │ +1378e0: 480d 0b03 |00aa: aget-byte v13, v11, v3 │ │ +1378e4: 910e 0302 |00ac: sub-int v14, v3, v2 │ │ +1378e8: 480f 0b0e |00ae: aget-byte v15, v11, v14 │ │ +1378ec: d5ff ff00 |00b0: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +1378f0: 4804 0803 |00b2: aget-byte v4, v8, v3 │ │ +1378f4: d544 ff00 |00b4: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +1378f8: 480e 080e |00b6: aget-byte v14, v8, v14 │ │ +1378fc: d5ee ff00 |00b8: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +137900: 7130 210c 4f0e |00ba: invoke-static {v15, v4, v14}, Larc/graphics/PixmapIO$PngReader;.paeth:(III)I // method@0c21 │ │ +137906: 0a04 |00bd: move-result v4 │ │ +137908: b04d |00be: add-int/2addr v13, v4 │ │ +13790a: 8dd4 |00bf: int-to-byte v4, v13 │ │ +13790c: 4f04 0b03 |00c0: aput-byte v4, v11, v3 │ │ +137910: d803 0301 |00c2: add-int/lit8 v3, v3, #int 1 // #01 │ │ +137914: 1244 |00c4: const/4 v4, #int 4 // #4 │ │ +137916: 28e3 |00c5: goto 00a8 // -001d │ │ +137918: 3362 1800 |00c6: if-ne v2, v6, 00de // +0018 │ │ +13791c: 7110 9d3a 0b00 |00c8: invoke-static {v11}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@3a9d │ │ +137922: 0c03 |00cb: move-result-object v3 │ │ +137924: 1214 |00cc: const/4 v4, #int 1 // #1 │ │ +137926: 3594 0f00 |00cd: if-ge v4, v9, 00dc // +000f │ │ +13792a: 6e20 803a 4300 |00cf: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.getInt:(I)I // method@3a80 │ │ +137930: 0a0d |00d2: move-result v13 │ │ +137932: d5dd 00ff |00d3: and-int/lit16 v13, v13, #int -256 // #ff00 │ │ +137936: d0dd ff00 |00d5: add-int/lit16 v13, v13, #int 255 // #00ff │ │ +13793a: 6e20 963a d100 |00d7: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137940: b024 |00da: add-int/2addr v4, v2 │ │ +137942: 28f2 |00db: goto 00cd // -000e │ │ +137944: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ +137946: 283b |00dd: goto 0118 // +003b │ │ +137948: 3352 3600 |00de: if-ne v2, v5, 0114 // +0036 │ │ +13794c: 5603 a107 |00e0: iget-byte v3, v0, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +137950: 1244 |00e2: const/4 v4, #int 4 // #4 │ │ +137952: 3343 2100 |00e3: if-ne v3, v4, 0104 // +0021 │ │ +137956: 1213 |00e5: const/4 v3, #int 1 // #1 │ │ +137958: 3593 3200 |00e6: if-ge v3, v9, 0118 // +0032 │ │ +13795c: 540d ae07 |00e8: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137960: 480e 0b03 |00ea: aget-byte v14, v11, v3 │ │ +137964: 7110 3d27 0e00 |00ec: invoke-static {v14}, Larc/util/Pack;.leftByte:(B)B // method@273d │ │ +13796a: 0a0e |00ef: move-result v14 │ │ +13796c: 440d 0d0e |00f0: aget v13, v13, v14 │ │ +137970: 6e20 963a d100 |00f2: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137976: 540d ae07 |00f5: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +13797a: 480e 0b03 |00f7: aget-byte v14, v11, v3 │ │ +13797e: 7110 4327 0e00 |00f9: invoke-static {v14}, Larc/util/Pack;.rightByte:(B)B // method@2743 │ │ +137984: 0a0e |00fc: move-result v14 │ │ +137986: 440d 0d0e |00fd: aget v13, v13, v14 │ │ +13798a: 6e20 963a d100 |00ff: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +137990: b023 |0102: add-int/2addr v3, v2 │ │ +137992: 28e3 |0103: goto 00e6 // -001d │ │ +137994: 1213 |0104: const/4 v3, #int 1 // #1 │ │ +137996: 3593 1300 |0105: if-ge v3, v9, 0118 // +0013 │ │ +13799a: 540d ae07 |0107: iget-object v13, v0, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +13799e: 480e 0b03 |0109: aget-byte v14, v11, v3 │ │ +1379a2: d5ee ff00 |010b: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +1379a6: 440d 0d0e |010d: aget v13, v13, v14 │ │ +1379aa: 6e20 963a d100 |010f: invoke-virtual {v1, v13}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@3a96 │ │ +1379b0: b023 |0112: add-int/2addr v3, v2 │ │ +1379b2: 28f2 |0113: goto 0105 // -000e │ │ +1379b4: 1244 |0114: const/4 v4, #int 4 // #4 │ │ +1379b6: 6e40 923a b175 |0115: invoke-virtual {v1, v11, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@3a92 │ │ +1379bc: d80c 0c01 |0118: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1379c0: 1223 |011a: const/4 v3, #int 2 // #2 │ │ +1379c2: 120d |011b: const/4 v13, #int 0 // #0 │ │ +1379c4: 2900 18ff |011c: goto/16 0034 // -00e8 │ │ +1379c8: 7401 733a 1400 |011e: invoke-virtual/range {v20}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +1379ce: 0a02 |0121: move-result v2 │ │ +1379d0: 6e20 8d3a 2100 |0122: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +1379d6: 1201 |0125: const/4 v1, #int 0 // #0 │ │ +1379d8: 5b01 ac07 |0126: iput-object v1, v0, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +1379dc: 0e00 |0128: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -92989,32 +92989,32 @@ │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -1376d4: |[1376d4] arc.graphics.PixmapIO$PngReader.paeth:(III)I │ │ -1376e4: 9100 0405 |0000: sub-int v0, v4, v5 │ │ -1376e8: 9101 0305 |0002: sub-int v1, v3, v5 │ │ -1376ec: 9002 0001 |0004: add-int v2, v0, v1 │ │ -1376f0: 7110 1f0c 0200 |0006: invoke-static {v2}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ -1376f6: 0a02 |0009: move-result v2 │ │ -1376f8: 7110 1f0c 0000 |000a: invoke-static {v0}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ -1376fe: 0a00 |000d: move-result v0 │ │ -137700: 7110 1f0c 0100 |000e: invoke-static {v1}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ -137706: 0a01 |0011: move-result v1 │ │ -137708: 3610 0500 |0012: if-gt v0, v1, 0017 // +0005 │ │ -13770c: 3620 0300 |0014: if-gt v0, v2, 0017 // +0003 │ │ -137710: 2806 |0016: goto 001c // +0006 │ │ -137712: 3621 0400 |0017: if-gt v1, v2, 001b // +0004 │ │ -137716: 0143 |0019: move v3, v4 │ │ -137718: 2802 |001a: goto 001c // +0002 │ │ -13771a: 0153 |001b: move v3, v5 │ │ -13771c: 0f03 |001c: return v3 │ │ +137698: |[137698] arc.graphics.PixmapIO$PngReader.paeth:(III)I │ │ +1376a8: 9100 0405 |0000: sub-int v0, v4, v5 │ │ +1376ac: 9101 0305 |0002: sub-int v1, v3, v5 │ │ +1376b0: 9002 0001 |0004: add-int v2, v0, v1 │ │ +1376b4: 7110 1f0c 0200 |0006: invoke-static {v2}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ +1376ba: 0a02 |0009: move-result v2 │ │ +1376bc: 7110 1f0c 0000 |000a: invoke-static {v0}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ +1376c2: 0a00 |000d: move-result v0 │ │ +1376c4: 7110 1f0c 0100 |000e: invoke-static {v1}, Larc/graphics/PixmapIO$PngReader;.ab:(I)I // method@0c1f │ │ +1376ca: 0a01 |0011: move-result v1 │ │ +1376cc: 3610 0500 |0012: if-gt v0, v1, 0017 // +0005 │ │ +1376d0: 3620 0300 |0014: if-gt v0, v2, 0017 // +0003 │ │ +1376d4: 2806 |0016: goto 001c // +0006 │ │ +1376d6: 3621 0400 |0017: if-gt v1, v2, 001b // +0004 │ │ +1376da: 0143 |0019: move v3, v4 │ │ +1376dc: 2802 |001a: goto 001c // +0002 │ │ +1376de: 0153 |001b: move v3, v5 │ │ +1376e0: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -93110,185 +93110,185 @@ │ │ type : '(Ljava/io/DataInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 338 16-bit code units │ │ -137a1c: |[137a1c] arc.graphics.PixmapIO$PngReader.readChunks:(Ljava/io/DataInputStream;)V │ │ -137a2c: 5490 ac07 |0000: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137a30: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -137a32: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -137a34: 3900 3200 |0004: if-nez v0, 0036 // +0032 │ │ -137a38: 6e10 8a37 0a00 |0006: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ -137a3e: 0a00 |0009: move-result v0 │ │ -137a40: 3710 2c00 |000a: if-le v0, v1, 0036 // +002c │ │ -137a44: 6e10 9737 0a00 |000c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ -137a4a: 0b03 |000f: move-result-wide v3 │ │ -137a4c: 1805 0a1a 0a0d 474e 5089 |0010: const-wide v5, #double -8.09106e-264 // #89504e470d0a1a0a │ │ -137a56: 3100 0305 |0015: cmp-long v0, v3, v5 │ │ -137a5a: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ -137a5e: 7120 d138 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@38d1 │ │ -137a64: 0c0a |001c: move-result-object v10 │ │ -137a66: 2200 ab05 |001d: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -137a6a: 1a01 9c74 |001f: const-string v1, "ffd8ff" // string@749c │ │ -137a6e: 6e20 5939 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -137a74: 0a01 |0024: move-result v1 │ │ -137a76: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ -137a7a: 1a0a 5c54 |0027: const-string v10, "This is a JPEG, not a PNG." // string@545c │ │ -137a7e: 2809 |0029: goto 0032 // +0009 │ │ -137a80: 2201 f405 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -137a84: 1a01 5d54 |002c: const-string v1, "This isn't a PNG. Header: 0x" // string@545d │ │ -137a88: 6e20 3839 a100 |002e: invoke-virtual {v1, v10}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -137a8e: 0c0a |0031: move-result-object v10 │ │ -137a90: 7020 ec37 a000 |0032: invoke-direct {v0, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -137a96: 2700 |0035: throw v0 │ │ -137a98: 5490 ac07 |0036: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137a9c: 3900 0500 |0038: if-nez v0, 003d // +0005 │ │ -137aa0: 5992 af07 |003a: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -137aa4: 0e00 |003c: return-void │ │ -137aa6: 5992 a907 |003d: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -137aaa: 6e10 9537 0a00 |003f: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -137ab0: 0a00 |0042: move-result v0 │ │ -137ab2: 3d00 0e01 |0043: if-lez v0, 0151 // +010e │ │ -137ab6: 1403 f0d9 f505 |0045: const v3, #float 2.31197e-35 // #05f5d9f0 │ │ -137abc: 3730 0400 |0048: if-le v0, v3, 004c // +0004 │ │ -137ac0: 2900 0701 |004a: goto/16 0151 // +0107 │ │ -137ac4: 6e10 9537 0a00 |004c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -137aca: 0a03 |004f: move-result v3 │ │ -137acc: 1404 444e 4549 |0050: const v4, #float 808164 // #49454e44 │ │ -137ad2: 3343 0400 |0053: if-ne v3, v4, 0057 // +0004 │ │ -137ad6: 2900 fc00 |0055: goto/16 0151 // +00fc │ │ -137ada: 1404 5441 4449 |0057: const v4, #float 803861 // #49444154 │ │ -137ae0: 3343 1000 |005a: if-ne v3, v4, 006a // +0010 │ │ -137ae4: 5493 ac07 |005c: iget-object v3, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137ae8: 5294 a907 |005e: iget v4, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -137aec: 6e40 9437 3a04 |0060: invoke-virtual {v10, v3, v4, v0}, Ljava/io/DataInputStream;.readFully:([BII)V // method@3794 │ │ -137af2: 5293 a907 |0063: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -137af6: b003 |0065: add-int/2addr v3, v0 │ │ -137af8: 5993 a907 |0066: iput v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ -137afc: 2900 e400 |0068: goto/16 014c // +00e4 │ │ -137b00: 1404 5244 4849 |006a: const v4, #float 820293 // #49484452 │ │ -137b06: 1235 |006d: const/4 v5, #int 3 // #3 │ │ -137b08: 3343 9400 |006e: if-ne v3, v4, 0102 // +0094 │ │ -137b0c: 6e10 9537 0a00 |0070: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -137b12: 0a00 |0073: move-result v0 │ │ -137b14: 5990 af07 |0074: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -137b18: 6e10 9537 0a00 |0076: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -137b1e: 0a00 |0079: move-result v0 │ │ -137b20: 5990 ab07 |007a: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -137b24: 6e10 8f37 0a00 |007c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -137b2a: 0a00 |007f: move-result v0 │ │ -137b2c: 5d90 a107 |0080: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -137b30: 6e10 8f37 0a00 |0082: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -137b36: 0a00 |0085: move-result v0 │ │ -137b38: 5d90 a307 |0086: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -137b3c: 6e10 8f37 0a00 |0088: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -137b42: 0a00 |008b: move-result v0 │ │ -137b44: 5d90 a407 |008c: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.compression:B // field@07a4 │ │ -137b48: 6e10 8f37 0a00 |008e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -137b4e: 0a00 |0091: move-result v0 │ │ -137b50: 5d90 aa07 |0092: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.filter:B // field@07aa │ │ -137b54: 6e10 8f37 0a00 |0094: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ -137b5a: 0a00 |0097: move-result v0 │ │ -137b5c: 5d90 ad07 |0098: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ -137b60: 5290 af07 |009a: iget v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -137b64: da00 0004 |009c: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -137b68: 5293 ab07 |009e: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -137b6c: 9200 0003 |00a0: mul-int v0, v0, v3 │ │ -137b70: 5990 a507 |00a2: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ -137b74: 6e10 8a37 0a00 |00a4: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ -137b7a: 0a00 |00a7: move-result v0 │ │ -137b7c: 2300 7817 |00a8: new-array v0, v0, [B // type@1778 │ │ -137b80: 5b90 ac07 |00aa: iput-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ -137b84: 5690 a107 |00ac: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -137b88: 1303 1000 |00ae: const/16 v3, #int 16 // #10 │ │ -137b8c: 3230 4a00 |00b0: if-eq v0, v3, 00fa // +004a │ │ -137b90: 5693 a307 |00b2: iget-byte v3, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -137b94: 3353 1b00 |00b4: if-ne v3, v5, 00cf // +001b │ │ -137b98: 3410 0300 |00b6: if-lt v0, v1, 00b9 // +0003 │ │ -137b9c: 2817 |00b8: goto 00cf // +0017 │ │ -137b9e: 220a ab05 |00b9: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -137ba2: 2200 f405 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -137ba6: 1a01 994d |00bd: const-string v1, "Only PNG palettes with 4 or 8-bit depth are supported. Depth given: " // string@4d99 │ │ -137baa: 7020 7539 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -137bb0: 5691 a107 |00c2: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ -137bb4: 6e20 7939 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ -137bba: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -137bc0: 0c00 |00ca: move-result-object v0 │ │ -137bc2: 7020 ec37 0a00 |00cb: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -137bc8: 270a |00ce: throw v10 │ │ -137bca: 3253 1e00 |00cf: if-eq v3, v5, 00ed // +001e │ │ -137bce: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -137bd0: 3203 1b00 |00d2: if-eq v3, v0, 00ed // +001b │ │ -137bd4: 1260 |00d4: const/4 v0, #int 6 // #6 │ │ -137bd6: 3303 0300 |00d5: if-ne v3, v0, 00d8 // +0003 │ │ -137bda: 2816 |00d7: goto 00ed // +0016 │ │ -137bdc: 220a ab05 |00d8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -137be0: 2200 f405 |00da: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ -137be4: 1a01 cf55 |00dc: const-string v1, "Unsupported color type: " // string@55cf │ │ -137be8: 7020 7539 1000 |00de: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -137bee: 5691 a307 |00e1: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -137bf2: 1a02 9100 |00e3: const-string v2, " (Note that grayscale is not supported)" // string@0091 │ │ -137bf6: 7130 d002 1002 |00e5: invoke-static {v0, v1, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; // method@02d0 │ │ -137bfc: 0c00 |00e8: move-result-object v0 │ │ -137bfe: 7020 ec37 0a00 |00e9: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -137c04: 270a |00ec: throw v10 │ │ -137c06: 5690 ad07 |00ed: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ -137c0a: 3900 0300 |00ef: if-nez v0, 00f2 // +0003 │ │ -137c0e: 285b |00f1: goto 014c // +005b │ │ -137c10: 220a ab05 |00f2: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -137c14: 1a00 e94d |00f4: const-string v0, "PNG interlacing is not supported." // string@4de9 │ │ -137c18: 7020 ec37 0a00 |00f6: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -137c1e: 270a |00f9: throw v10 │ │ -137c20: 220a ab05 |00fa: new-instance v10, Ljava/io/IOException; // type@05ab │ │ -137c24: 1a00 ce1b |00fc: const-string v0, "16-bit depth is not supported." // string@1bce │ │ -137c28: 7020 ec37 0a00 |00fe: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ -137c2e: 270a |0101: throw v10 │ │ -137c30: 5694 a307 |0102: iget-byte v4, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ -137c34: 3354 2900 |0104: if-ne v4, v5, 012d // +0029 │ │ -137c38: 1406 4554 4c50 |0106: const v6, #float 1.37123e+10 // #504c5445 │ │ -137c3e: 3363 2400 |0109: if-ne v3, v6, 012d // +0024 │ │ -137c42: db00 0003 |010b: div-int/lit8 v0, v0, #int 3 // #03 │ │ -137c46: 2303 7c17 |010d: new-array v3, v0, [I // type@177c │ │ -137c4a: 5b93 ae07 |010f: iput-object v3, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -137c4e: 1203 |0111: const/4 v3, #int 0 // #0 │ │ -137c50: 3503 3a00 |0112: if-ge v3, v0, 014c // +003a │ │ -137c54: 5494 ae07 |0114: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -137c58: 6e10 9b37 0a00 |0116: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -137c5e: 0a05 |0119: move-result v5 │ │ -137c60: 6e10 9b37 0a00 |011a: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -137c66: 0a06 |011d: move-result v6 │ │ -137c68: 6e10 9b37 0a00 |011e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -137c6e: 0a07 |0121: move-result v7 │ │ -137c70: 1308 ff00 |0122: const/16 v8, #int 255 // #ff │ │ -137c74: 7140 ce09 6587 |0124: invoke-static {v5, v6, v7, v8}, Larc/graphics/Color;.packRgba:(IIII)I // method@09ce │ │ -137c7a: 0a05 |0127: move-result v5 │ │ -137c7c: 4b05 0403 |0128: aput v5, v4, v3 │ │ -137c80: d803 0301 |012a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -137c84: 28e6 |012c: goto 0112 // -001a │ │ -137c86: 3354 1a00 |012d: if-ne v4, v5, 0147 // +001a │ │ -137c8a: 1404 534e 5274 |012f: const v4, #float 6.66486e+31 // #74524e53 │ │ -137c90: 3343 1500 |0132: if-ne v3, v4, 0147 // +0015 │ │ -137c94: 1203 |0134: const/4 v3, #int 0 // #0 │ │ -137c96: 3503 1700 |0135: if-ge v3, v0, 014c // +0017 │ │ -137c9a: 5494 ae07 |0137: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ -137c9e: 4405 0403 |0139: aget v5, v4, v3 │ │ -137ca2: d555 00ff |013b: and-int/lit16 v5, v5, #int -256 // #ff00 │ │ -137ca6: 6e10 9b37 0a00 |013d: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ -137cac: 0a06 |0140: move-result v6 │ │ -137cae: b665 |0141: or-int/2addr v5, v6 │ │ -137cb0: 4b05 0403 |0142: aput v5, v4, v3 │ │ -137cb4: d803 0301 |0144: add-int/lit8 v3, v3, #int 1 // #01 │ │ -137cb8: 28ef |0146: goto 0135 // -0011 │ │ -137cba: 2300 7817 |0147: new-array v0, v0, [B // type@1778 │ │ -137cbe: 6e20 9337 0a00 |0149: invoke-virtual {v10, v0}, Ljava/io/DataInputStream;.readFully:([B)V // method@3793 │ │ -137cc4: 6e10 9537 0a00 |014c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -137cca: 2900 f0fe |014f: goto/16 003f // -0110 │ │ -137cce: 0e00 |0151: return-void │ │ +1379e0: |[1379e0] arc.graphics.PixmapIO$PngReader.readChunks:(Ljava/io/DataInputStream;)V │ │ +1379f0: 5490 ac07 |0000: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +1379f4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +1379f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1379f8: 3900 3200 |0004: if-nez v0, 0036 // +0032 │ │ +1379fc: 6e10 8a37 0a00 |0006: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ +137a02: 0a00 |0009: move-result v0 │ │ +137a04: 3710 2c00 |000a: if-le v0, v1, 0036 // +002c │ │ +137a08: 6e10 9737 0a00 |000c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readLong:()J // method@3797 │ │ +137a0e: 0b03 |000f: move-result-wide v3 │ │ +137a10: 1805 0a1a 0a0d 474e 5089 |0010: const-wide v5, #double -8.09106e-264 // #89504e470d0a1a0a │ │ +137a1a: 3100 0305 |0015: cmp-long v0, v3, v5 │ │ +137a1e: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ +137a22: 7120 d138 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@38d1 │ │ +137a28: 0c0a |001c: move-result-object v10 │ │ +137a2a: 2200 ab05 |001d: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +137a2e: 1a01 9a74 |001f: const-string v1, "ffd8ff" // string@749a │ │ +137a32: 6e20 5939 1a00 |0021: invoke-virtual {v10, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +137a38: 0a01 |0024: move-result v1 │ │ +137a3a: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ +137a3e: 1a0a 5a54 |0027: const-string v10, "This is a JPEG, not a PNG." // string@545a │ │ +137a42: 2809 |0029: goto 0032 // +0009 │ │ +137a44: 2201 f405 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +137a48: 1a01 5b54 |002c: const-string v1, "This isn't a PNG. Header: 0x" // string@545b │ │ +137a4c: 6e20 3839 a100 |002e: invoke-virtual {v1, v10}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +137a52: 0c0a |0031: move-result-object v10 │ │ +137a54: 7020 ec37 a000 |0032: invoke-direct {v0, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +137a5a: 2700 |0035: throw v0 │ │ +137a5c: 5490 ac07 |0036: iget-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137a60: 3900 0500 |0038: if-nez v0, 003d // +0005 │ │ +137a64: 5992 af07 |003a: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +137a68: 0e00 |003c: return-void │ │ +137a6a: 5992 a907 |003d: iput v2, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +137a6e: 6e10 9537 0a00 |003f: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137a74: 0a00 |0042: move-result v0 │ │ +137a76: 3d00 0e01 |0043: if-lez v0, 0151 // +010e │ │ +137a7a: 1403 f0d9 f505 |0045: const v3, #float 2.31197e-35 // #05f5d9f0 │ │ +137a80: 3730 0400 |0048: if-le v0, v3, 004c // +0004 │ │ +137a84: 2900 0701 |004a: goto/16 0151 // +0107 │ │ +137a88: 6e10 9537 0a00 |004c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137a8e: 0a03 |004f: move-result v3 │ │ +137a90: 1404 444e 4549 |0050: const v4, #float 808164 // #49454e44 │ │ +137a96: 3343 0400 |0053: if-ne v3, v4, 0057 // +0004 │ │ +137a9a: 2900 fc00 |0055: goto/16 0151 // +00fc │ │ +137a9e: 1404 5441 4449 |0057: const v4, #float 803861 // #49444154 │ │ +137aa4: 3343 1000 |005a: if-ne v3, v4, 006a // +0010 │ │ +137aa8: 5493 ac07 |005c: iget-object v3, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137aac: 5294 a907 |005e: iget v4, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +137ab0: 6e40 9437 3a04 |0060: invoke-virtual {v10, v3, v4, v0}, Ljava/io/DataInputStream;.readFully:([BII)V // method@3794 │ │ +137ab6: 5293 a907 |0063: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +137aba: b003 |0065: add-int/2addr v3, v0 │ │ +137abc: 5993 a907 |0066: iput v3, v9, Larc/graphics/PixmapIO$PngReader;.dataLen:I // field@07a9 │ │ +137ac0: 2900 e400 |0068: goto/16 014c // +00e4 │ │ +137ac4: 1404 5244 4849 |006a: const v4, #float 820293 // #49484452 │ │ +137aca: 1235 |006d: const/4 v5, #int 3 // #3 │ │ +137acc: 3343 9400 |006e: if-ne v3, v4, 0102 // +0094 │ │ +137ad0: 6e10 9537 0a00 |0070: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137ad6: 0a00 |0073: move-result v0 │ │ +137ad8: 5990 af07 |0074: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +137adc: 6e10 9537 0a00 |0076: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137ae2: 0a00 |0079: move-result v0 │ │ +137ae4: 5990 ab07 |007a: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +137ae8: 6e10 8f37 0a00 |007c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +137aee: 0a00 |007f: move-result v0 │ │ +137af0: 5d90 a107 |0080: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +137af4: 6e10 8f37 0a00 |0082: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +137afa: 0a00 |0085: move-result v0 │ │ +137afc: 5d90 a307 |0086: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +137b00: 6e10 8f37 0a00 |0088: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +137b06: 0a00 |008b: move-result v0 │ │ +137b08: 5d90 a407 |008c: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.compression:B // field@07a4 │ │ +137b0c: 6e10 8f37 0a00 |008e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +137b12: 0a00 |0091: move-result v0 │ │ +137b14: 5d90 aa07 |0092: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.filter:B // field@07aa │ │ +137b18: 6e10 8f37 0a00 |0094: invoke-virtual {v10}, Ljava/io/DataInputStream;.readByte:()B // method@378f │ │ +137b1e: 0a00 |0097: move-result v0 │ │ +137b20: 5d90 ad07 |0098: iput-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ +137b24: 5290 af07 |009a: iget v0, v9, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +137b28: da00 0004 |009c: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +137b2c: 5293 ab07 |009e: iget v3, v9, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +137b30: 9200 0003 |00a0: mul-int v0, v0, v3 │ │ +137b34: 5990 a507 |00a2: iput v0, v9, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ +137b38: 6e10 8a37 0a00 |00a4: invoke-virtual {v10}, Ljava/io/DataInputStream;.available:()I // method@378a │ │ +137b3e: 0a00 |00a7: move-result v0 │ │ +137b40: 2300 7717 |00a8: new-array v0, v0, [B // type@1777 │ │ +137b44: 5b90 ac07 |00aa: iput-object v0, v9, Larc/graphics/PixmapIO$PngReader;.imgData:[B // field@07ac │ │ +137b48: 5690 a107 |00ac: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +137b4c: 1303 1000 |00ae: const/16 v3, #int 16 // #10 │ │ +137b50: 3230 4a00 |00b0: if-eq v0, v3, 00fa // +004a │ │ +137b54: 5693 a307 |00b2: iget-byte v3, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +137b58: 3353 1b00 |00b4: if-ne v3, v5, 00cf // +001b │ │ +137b5c: 3410 0300 |00b6: if-lt v0, v1, 00b9 // +0003 │ │ +137b60: 2817 |00b8: goto 00cf // +0017 │ │ +137b62: 220a ab05 |00b9: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +137b66: 2200 f405 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +137b6a: 1a01 974d |00bd: const-string v1, "Only PNG palettes with 4 or 8-bit depth are supported. Depth given: " // string@4d97 │ │ +137b6e: 7020 7539 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +137b74: 5691 a107 |00c2: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.bitDepth:B // field@07a1 │ │ +137b78: 6e20 7939 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3979 │ │ +137b7e: 6e10 9339 0000 |00c7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +137b84: 0c00 |00ca: move-result-object v0 │ │ +137b86: 7020 ec37 0a00 |00cb: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +137b8c: 270a |00ce: throw v10 │ │ +137b8e: 3253 1e00 |00cf: if-eq v3, v5, 00ed // +001e │ │ +137b92: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +137b94: 3203 1b00 |00d2: if-eq v3, v0, 00ed // +001b │ │ +137b98: 1260 |00d4: const/4 v0, #int 6 // #6 │ │ +137b9a: 3303 0300 |00d5: if-ne v3, v0, 00d8 // +0003 │ │ +137b9e: 2816 |00d7: goto 00ed // +0016 │ │ +137ba0: 220a ab05 |00d8: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +137ba4: 2200 f405 |00da: new-instance v0, Ljava/lang/StringBuilder; // type@05f4 │ │ +137ba8: 1a01 cd55 |00dc: const-string v1, "Unsupported color type: " // string@55cd │ │ +137bac: 7020 7539 1000 |00de: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +137bb2: 5691 a307 |00e1: iget-byte v1, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +137bb6: 1a02 9100 |00e3: const-string v2, " (Note that grayscale is not supported)" // string@0091 │ │ +137bba: 7130 d002 1002 |00e5: invoke-static {v0, v1, v2}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String; // method@02d0 │ │ +137bc0: 0c00 |00e8: move-result-object v0 │ │ +137bc2: 7020 ec37 0a00 |00e9: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +137bc8: 270a |00ec: throw v10 │ │ +137bca: 5690 ad07 |00ed: iget-byte v0, v9, Larc/graphics/PixmapIO$PngReader;.interlace:B // field@07ad │ │ +137bce: 3900 0300 |00ef: if-nez v0, 00f2 // +0003 │ │ +137bd2: 285b |00f1: goto 014c // +005b │ │ +137bd4: 220a ab05 |00f2: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +137bd8: 1a00 e74d |00f4: const-string v0, "PNG interlacing is not supported." // string@4de7 │ │ +137bdc: 7020 ec37 0a00 |00f6: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +137be2: 270a |00f9: throw v10 │ │ +137be4: 220a ab05 |00fa: new-instance v10, Ljava/io/IOException; // type@05ab │ │ +137be8: 1a00 cd1b |00fc: const-string v0, "16-bit depth is not supported." // string@1bcd │ │ +137bec: 7020 ec37 0a00 |00fe: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@37ec │ │ +137bf2: 270a |0101: throw v10 │ │ +137bf4: 5694 a307 |0102: iget-byte v4, v9, Larc/graphics/PixmapIO$PngReader;.colorType:B // field@07a3 │ │ +137bf8: 3354 2900 |0104: if-ne v4, v5, 012d // +0029 │ │ +137bfc: 1406 4554 4c50 |0106: const v6, #float 1.37123e+10 // #504c5445 │ │ +137c02: 3363 2400 |0109: if-ne v3, v6, 012d // +0024 │ │ +137c06: db00 0003 |010b: div-int/lit8 v0, v0, #int 3 // #03 │ │ +137c0a: 2303 7b17 |010d: new-array v3, v0, [I // type@177b │ │ +137c0e: 5b93 ae07 |010f: iput-object v3, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137c12: 1203 |0111: const/4 v3, #int 0 // #0 │ │ +137c14: 3503 3a00 |0112: if-ge v3, v0, 014c // +003a │ │ +137c18: 5494 ae07 |0114: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137c1c: 6e10 9b37 0a00 |0116: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +137c22: 0a05 |0119: move-result v5 │ │ +137c24: 6e10 9b37 0a00 |011a: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +137c2a: 0a06 |011d: move-result v6 │ │ +137c2c: 6e10 9b37 0a00 |011e: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +137c32: 0a07 |0121: move-result v7 │ │ +137c34: 1308 ff00 |0122: const/16 v8, #int 255 // #ff │ │ +137c38: 7140 ce09 6587 |0124: invoke-static {v5, v6, v7, v8}, Larc/graphics/Color;.packRgba:(IIII)I // method@09ce │ │ +137c3e: 0a05 |0127: move-result v5 │ │ +137c40: 4b05 0403 |0128: aput v5, v4, v3 │ │ +137c44: d803 0301 |012a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +137c48: 28e6 |012c: goto 0112 // -001a │ │ +137c4a: 3354 1a00 |012d: if-ne v4, v5, 0147 // +001a │ │ +137c4e: 1404 534e 5274 |012f: const v4, #float 6.66486e+31 // #74524e53 │ │ +137c54: 3343 1500 |0132: if-ne v3, v4, 0147 // +0015 │ │ +137c58: 1203 |0134: const/4 v3, #int 0 // #0 │ │ +137c5a: 3503 1700 |0135: if-ge v3, v0, 014c // +0017 │ │ +137c5e: 5494 ae07 |0137: iget-object v4, v9, Larc/graphics/PixmapIO$PngReader;.palette:[I // field@07ae │ │ +137c62: 4405 0403 |0139: aget v5, v4, v3 │ │ +137c66: d555 00ff |013b: and-int/lit16 v5, v5, #int -256 // #ff00 │ │ +137c6a: 6e10 9b37 0a00 |013d: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@379b │ │ +137c70: 0a06 |0140: move-result v6 │ │ +137c72: b665 |0141: or-int/2addr v5, v6 │ │ +137c74: 4b05 0403 |0142: aput v5, v4, v3 │ │ +137c78: d803 0301 |0144: add-int/lit8 v3, v3, #int 1 // #01 │ │ +137c7c: 28ef |0146: goto 0135 // -0011 │ │ +137c7e: 2300 7717 |0147: new-array v0, v0, [B // type@1777 │ │ +137c82: 6e20 9337 0a00 |0149: invoke-virtual {v10, v0}, Ljava/io/DataInputStream;.readFully:([B)V // method@3793 │ │ +137c88: 6e10 9537 0a00 |014c: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +137c8e: 2900 f0fe |014f: goto/16 003f // -0110 │ │ +137c92: 0e00 |0151: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -94567,34 +94567,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 │ │ -137720: |[137720] arc.graphics.PixmapIO$PngReader.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; │ │ -137730: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ -137734: 7020 8937 2000 |0002: invoke-direct {v0, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -13773a: 7020 230c 0100 |0005: invoke-direct {v1, v0}, Larc/graphics/PixmapIO$PngReader;.readChunks:(Ljava/io/DataInputStream;)V // method@0c23 │ │ -137740: 5412 a207 |0008: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137744: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -137748: 6e10 743a 0200 |000c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ -13774e: 5212 a507 |000f: iget v2, v1, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ -137752: 7110 6d3a 0200 |0011: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3a6d │ │ -137758: 0c02 |0014: move-result-object v2 │ │ -13775a: 5b12 a207 |0015: iput-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -13775e: 7020 200c 2100 |0017: invoke-direct {v1, v2}, Larc/graphics/PixmapIO$PngReader;.getImage:(Ljava/nio/ByteBuffer;)V // method@0c20 │ │ -137764: 5412 a207 |001a: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137768: 6e10 773a 0200 |001c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3a77 │ │ -13776e: 5412 a207 |001f: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ -137772: 1102 |0021: return-object v2 │ │ -137774: 0d02 |0022: move-exception v2 │ │ -137776: 2200 ab05 |0023: new-instance v0, Ljava/io/IOException; // type@05ab │ │ -13777a: 7020 ee37 2000 |0025: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@37ee │ │ -137780: 2700 |0028: throw v0 │ │ +1376e4: |[1376e4] arc.graphics.PixmapIO$PngReader.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; │ │ +1376f4: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ +1376f8: 7020 8937 2000 |0002: invoke-direct {v0, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +1376fe: 7020 230c 0100 |0005: invoke-direct {v1, v0}, Larc/graphics/PixmapIO$PngReader;.readChunks:(Ljava/io/DataInputStream;)V // method@0c23 │ │ +137704: 5412 a207 |0008: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137708: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +13770c: 6e10 743a 0200 |000c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ +137712: 5212 a507 |000f: iget v2, v1, Larc/graphics/PixmapIO$PngReader;.cs:I // field@07a5 │ │ +137716: 7110 6d3a 0200 |0011: invoke-static {v2}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@3a6d │ │ +13771c: 0c02 |0014: move-result-object v2 │ │ +13771e: 5b12 a207 |0015: iput-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137722: 7020 200c 2100 |0017: invoke-direct {v1, v2}, Larc/graphics/PixmapIO$PngReader;.getImage:(Ljava/nio/ByteBuffer;)V // method@0c20 │ │ +137728: 5412 a207 |001a: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +13772c: 6e10 773a 0200 |001c: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@3a77 │ │ +137732: 5412 a207 |001f: iget-object v2, v1, Larc/graphics/PixmapIO$PngReader;.buf:Ljava/nio/ByteBuffer; // field@07a2 │ │ +137736: 1102 |0021: return-object v2 │ │ +137738: 0d02 |0022: move-exception v2 │ │ +13773a: 2200 ab05 |0023: new-instance v0, Ljava/io/IOException; // type@05ab │ │ +13773e: 7020 ee37 2000 |0025: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@37ee │ │ +137744: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/util/zip/DataFormatException; -> 0x0022 │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -94679,21 +94679,21 @@ │ │ 0x0051 line=82 │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Larc/graphics/PixmapIO$PngReader; │ │ 0x0000 - 0x0029 reg=2 (null) Ljava/io/InputStream; │ │ │ │ - source_file_idx : 20129 (PixmapIO.java) │ │ + source_file_idx : 20127 (PixmapIO.java) │ │ │ │ Class #133 header: │ │ class_idx : 359 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1439 │ │ -source_file_idx : 20129 │ │ +source_file_idx : 20127 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #133 annotations: │ │ Annotations on class │ │ @@ -94723,21 +94723,21 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -137cd0: |[137cd0] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(I)V │ │ -137ce0: 2200 9905 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ -137ce4: 7020 7137 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ -137cea: 2202 ab06 |0005: new-instance v2, Ljava/util/zip/CRC32; // type@06ab │ │ -137cee: 7010 593c 0200 |0007: invoke-direct {v2}, Ljava/util/zip/CRC32;.:()V // method@3c59 │ │ -137cf4: 7030 250c 0102 |000a: invoke-direct {v1, v0, v2}, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V // method@0c25 │ │ -137cfa: 0e00 |000d: return-void │ │ +137c94: |[137c94] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(I)V │ │ +137ca4: 2200 9905 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0599 │ │ +137ca8: 7020 7137 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@3771 │ │ +137cae: 2202 aa06 |0005: new-instance v2, Ljava/util/zip/CRC32; // type@06aa │ │ +137cb2: 7010 583c 0200 |0007: invoke-direct {v2}, Ljava/util/zip/CRC32;.:()V // method@3c58 │ │ +137cb8: 7030 250c 0102 |000a: invoke-direct {v1, v0, v2}, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V // method@0c25 │ │ +137cbe: 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 │ │ │ │ @@ -94746,21 +94746,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 │ │ -137cfc: |[137cfc] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V │ │ -137d0c: 2200 ac06 |0000: new-instance v0, Ljava/util/zip/CheckedOutputStream; // type@06ac │ │ -137d10: 7030 5d3c 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/util/zip/CheckedOutputStream;.:(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V // method@3c5d │ │ -137d16: 7020 a937 0100 |0005: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -137d1c: 5b12 b007 |0008: iput-object v2, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -137d20: 5b13 b107 |000a: iput-object v3, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ -137d24: 0e00 |000c: return-void │ │ +137cc0: |[137cc0] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.:(Ljava/io/ByteArrayOutputStream;Ljava/util/zip/CRC32;)V │ │ +137cd0: 2200 ab06 |0000: new-instance v0, Ljava/util/zip/CheckedOutputStream; // type@06ab │ │ +137cd4: 7030 5c3c 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/util/zip/CheckedOutputStream;.:(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V // method@3c5c │ │ +137cda: 7020 a937 0100 |0005: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +137ce0: 5b12 b007 |0008: iput-object v2, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +137ce4: 5b13 b107 |000a: iput-object v3, v1, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ +137ce8: 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; │ │ @@ -94771,33 +94771,33 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -137d28: |[137d28] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.endChunk:(Ljava/io/DataOutputStream;)V │ │ -137d38: 6e10 ab37 0200 |0000: invoke-virtual {v2}, Ljava/io/DataOutputStream;.flush:()V // method@37ab │ │ -137d3e: 5420 b007 |0003: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -137d42: 6e10 7437 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3774 │ │ -137d48: 0a00 |0008: move-result v0 │ │ -137d4a: d800 00fc |0009: add-int/lit8 v0, v0, #int -4 // #fc │ │ -137d4e: 6e20 b337 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -137d54: 5420 b007 |000e: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -137d58: 6e20 7837 3000 |0010: invoke-virtual {v0, v3}, Ljava/io/ByteArrayOutputStream;.writeTo:(Ljava/io/OutputStream;)V // method@3778 │ │ -137d5e: 5420 b107 |0013: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ -137d62: 6e10 5a3c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/CRC32;.getValue:()J // method@3c5a │ │ -137d68: 0b00 |0018: move-result-wide v0 │ │ -137d6a: 8401 |0019: long-to-int v1, v0 │ │ -137d6c: 6e20 b337 1300 |001a: invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -137d72: 5423 b007 |001d: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ -137d76: 6e10 7337 0300 |001f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ -137d7c: 5423 b107 |0022: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ -137d80: 6e10 5b3c 0300 |0024: invoke-virtual {v3}, Ljava/util/zip/CRC32;.reset:()V // method@3c5b │ │ -137d86: 0e00 |0027: return-void │ │ +137cec: |[137cec] arc.graphics.PixmapIO$PngWriter$ChunkBuffer.endChunk:(Ljava/io/DataOutputStream;)V │ │ +137cfc: 6e10 ab37 0200 |0000: invoke-virtual {v2}, Ljava/io/DataOutputStream;.flush:()V // method@37ab │ │ +137d02: 5420 b007 |0003: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +137d06: 6e10 7437 0000 |0005: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.size:()I // method@3774 │ │ +137d0c: 0a00 |0008: move-result v0 │ │ +137d0e: d800 00fc |0009: add-int/lit8 v0, v0, #int -4 // #fc │ │ +137d12: 6e20 b337 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +137d18: 5420 b007 |000e: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +137d1c: 6e20 7837 3000 |0010: invoke-virtual {v0, v3}, Ljava/io/ByteArrayOutputStream;.writeTo:(Ljava/io/OutputStream;)V // method@3778 │ │ +137d22: 5420 b107 |0013: iget-object v0, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ +137d26: 6e10 593c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/CRC32;.getValue:()J // method@3c59 │ │ +137d2c: 0b00 |0018: move-result-wide v0 │ │ +137d2e: 8401 |0019: long-to-int v1, v0 │ │ +137d30: 6e20 b337 1300 |001a: invoke-virtual {v3, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +137d36: 5423 b007 |001d: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.buffer:Ljava/io/ByteArrayOutputStream; // field@07b0 │ │ +137d3a: 6e10 7337 0300 |001f: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@3773 │ │ +137d40: 5423 b107 |0022: iget-object v3, v2, Larc/graphics/PixmapIO$PngWriter$ChunkBuffer;.crc:Ljava/util/zip/CRC32; // field@07b1 │ │ +137d44: 6e10 5a3c 0300 |0024: invoke-virtual {v3}, Ljava/util/zip/CRC32;.reset:()V // method@3c5a │ │ +137d4a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -94880,21 +94880,21 @@ │ │ 0x0051 line=82 │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Larc/graphics/PixmapIO$PngWriter$ChunkBuffer; │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/io/DataOutputStream; │ │ │ │ - source_file_idx : 20129 (PixmapIO.java) │ │ + source_file_idx : 20127 (PixmapIO.java) │ │ │ │ Class #134 header: │ │ class_idx : 361 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20129 │ │ +source_file_idx : 20127 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #134 annotations: │ │ Annotations on class │ │ @@ -94913,17 +94913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1381ec: |[1381ec] arc.graphics.PixmapIO.:()V │ │ -1381fc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -138202: 0e00 |0003: return-void │ │ +1381b0: |[1381b0] arc.graphics.PixmapIO.:()V │ │ +1381c0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +1381c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -94954,72 +94954,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 │ │ -138010: |[138010] arc.graphics.PixmapIO.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ -138020: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ -138024: 2201 b206 |0002: new-instance v1, Ljava/util/zip/InflaterInputStream; // type@06b2 │ │ -138028: 2202 9505 |0004: new-instance v2, Ljava/io/BufferedInputStream; // type@0595 │ │ -13802c: 6e10 e206 0600 |0006: invoke-virtual {v6}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -138032: 0c03 |0009: move-result-object v3 │ │ -138034: 7020 6037 3200 |000a: invoke-direct {v2, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@3760 │ │ -13803a: 7020 6c3c 2100 |000d: invoke-direct {v1, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6c │ │ -138040: 7020 8937 1000 |0010: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ -138046: 7110 c03a 0000 |0013: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; // method@3ac0 │ │ -13804c: 0c01 |0016: move-result-object v1 │ │ -13804e: 2202 6501 |0017: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ -138052: 6e10 9537 0000 |0019: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -138058: 0a03 |001c: move-result v3 │ │ -13805a: 6e10 9537 0000 |001d: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ -138060: 0a04 |0020: move-result v4 │ │ -138062: 7030 dc0b 3204 |0021: invoke-direct {v2, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -138068: 5423 9f07 |0024: iget-object v3, v2, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -13806c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -13806e: 6e20 8d3a 4300 |0027: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -138074: 6e10 733a 0300 |002a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -13807a: 0a05 |002d: move-result v5 │ │ -13807c: 6e20 893a 5300 |002e: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ -138082: 7220 d03a 3100 |0031: invoke-interface {v1, v3}, Ljava/nio/channels/ReadableByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3ad0 │ │ -138088: 6e20 8d3a 4300 |0034: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -13808e: 6e10 733a 0300 |0037: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -138094: 0a04 |003a: move-result v4 │ │ -138096: 6e20 893a 4300 |003b: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ -13809c: 7210 cf3a 0100 |003e: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ -1380a2: 6e10 8b37 0000 |0041: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -1380a8: 1102 |0044: return-object v2 │ │ -1380aa: 0d00 |0045: move-exception v0 │ │ -1380ac: 2818 |0046: goto 005e // +0018 │ │ -1380ae: 0d01 |0047: move-exception v1 │ │ -1380b0: 280d |0048: goto 0055 // +000d │ │ -1380b2: 0d02 |0049: move-exception v2 │ │ -1380b4: 3801 0a00 |004a: if-eqz v1, 0054 // +000a │ │ -1380b8: 7210 cf3a 0100 |004c: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ -1380be: 2805 |004f: goto 0054 // +0005 │ │ -1380c0: 0d01 |0050: move-exception v1 │ │ -1380c2: 7120 d602 1200 |0051: invoke-static {v2, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ -1380c8: 2702 |0054: throw v2 │ │ -1380ca: 6e10 8b37 0000 |0055: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ -1380d0: 2805 |0058: goto 005d // +0005 │ │ -1380d2: 0d00 |0059: move-exception v0 │ │ -1380d4: 7120 d602 0100 |005a: invoke-static {v1, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ -1380da: 2701 |005d: throw v1 │ │ -1380dc: 2201 5f03 |005e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -1380e0: 2202 f405 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -1380e4: 1a03 da23 |0062: const-string v3, "Couldn't read Pixmap from file '" // string@23da │ │ -1380e8: 7020 7539 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1380ee: 6e20 7d39 6200 |0067: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1380f4: 1a06 8018 |006a: const-string v6, "'" // string@1880 │ │ -1380f8: 6e20 7e39 6200 |006c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1380fe: 6e10 9339 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -138104: 0c06 |0072: move-result-object v6 │ │ -138106: 7030 6926 6100 |0073: invoke-direct {v1, v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13810c: 2701 |0076: throw v1 │ │ +137fd4: |[137fd4] arc.graphics.PixmapIO.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ +137fe4: 2200 9d05 |0000: new-instance v0, Ljava/io/DataInputStream; // type@059d │ │ +137fe8: 2201 b106 |0002: new-instance v1, Ljava/util/zip/InflaterInputStream; // type@06b1 │ │ +137fec: 2202 9505 |0004: new-instance v2, Ljava/io/BufferedInputStream; // type@0595 │ │ +137ff0: 6e10 e206 0600 |0006: invoke-virtual {v6}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +137ff6: 0c03 |0009: move-result-object v3 │ │ +137ff8: 7020 6037 3200 |000a: invoke-direct {v2, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@3760 │ │ +137ffe: 7020 6b3c 2100 |000d: invoke-direct {v1, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c6b │ │ +138004: 7020 8937 1000 |0010: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3789 │ │ +13800a: 7110 c03a 0000 |0013: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; // method@3ac0 │ │ +138010: 0c01 |0016: move-result-object v1 │ │ +138012: 2202 6501 |0017: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ +138016: 6e10 9537 0000 |0019: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +13801c: 0a03 |001c: move-result v3 │ │ +13801e: 6e10 9537 0000 |001d: invoke-virtual {v0}, Ljava/io/DataInputStream;.readInt:()I // method@3795 │ │ +138024: 0a04 |0020: move-result v4 │ │ +138026: 7030 dc0b 3204 |0021: invoke-direct {v2, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13802c: 5423 9f07 |0024: iget-object v3, v2, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +138030: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +138032: 6e20 8d3a 4300 |0027: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +138038: 6e10 733a 0300 |002a: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +13803e: 0a05 |002d: move-result v5 │ │ +138040: 6e20 893a 5300 |002e: invoke-virtual {v3, v5}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ +138046: 7220 d03a 3100 |0031: invoke-interface {v1, v3}, Ljava/nio/channels/ReadableByteChannel;.read:(Ljava/nio/ByteBuffer;)I // method@3ad0 │ │ +13804c: 6e20 8d3a 4300 |0034: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +138052: 6e10 733a 0300 |0037: invoke-virtual {v3}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +138058: 0a04 |003a: move-result v4 │ │ +13805a: 6e20 893a 4300 |003b: invoke-virtual {v3, v4}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ +138060: 7210 cf3a 0100 |003e: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ +138066: 6e10 8b37 0000 |0041: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +13806c: 1102 |0044: return-object v2 │ │ +13806e: 0d00 |0045: move-exception v0 │ │ +138070: 2818 |0046: goto 005e // +0018 │ │ +138072: 0d01 |0047: move-exception v1 │ │ +138074: 280d |0048: goto 0055 // +000d │ │ +138076: 0d02 |0049: move-exception v2 │ │ +138078: 3801 0a00 |004a: if-eqz v1, 0054 // +000a │ │ +13807c: 7210 cf3a 0100 |004c: invoke-interface {v1}, Ljava/nio/channels/ReadableByteChannel;.close:()V // method@3acf │ │ +138082: 2805 |004f: goto 0054 // +0005 │ │ +138084: 0d01 |0050: move-exception v1 │ │ +138086: 7120 d602 1200 |0051: invoke-static {v2, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ +13808c: 2702 |0054: throw v2 │ │ +13808e: 6e10 8b37 0000 |0055: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@378b │ │ +138094: 2805 |0058: goto 005d // +0005 │ │ +138096: 0d00 |0059: move-exception v0 │ │ +138098: 7120 d602 0100 |005a: invoke-static {v1, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ +13809e: 2701 |005d: throw v1 │ │ +1380a0: 2201 5f03 |005e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +1380a4: 2202 f405 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +1380a8: 1a03 d923 |0062: const-string v3, "Couldn't read Pixmap from file '" // string@23d9 │ │ +1380ac: 7020 7539 3200 |0064: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +1380b2: 6e20 7d39 6200 |0067: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +1380b8: 1a06 7f18 |006a: const-string v6, "'" // string@187f │ │ +1380bc: 6e20 7e39 6200 |006c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +1380c2: 6e10 9339 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +1380c8: 0c06 |0072: move-result-object v6 │ │ +1380ca: 7030 6926 6100 |0073: invoke-direct {v1, v6, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1380d0: 2701 |0076: throw v1 │ │ catches : 9 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0045 │ │ 0x0013 - 0x0017 │ │ -> 0x0047 │ │ 0x0017 - 0x003e │ │ -> 0x0049 │ │ @@ -95283,38 +95283,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 │ │ -138168: |[138168] arc.graphics.PixmapIO.readPNG:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ -138178: 2200 6601 |0000: new-instance v0, Larc/graphics/PixmapIO$PngReader; // type@0166 │ │ -13817c: 7010 1e0c 0000 |0002: invoke-direct {v0}, Larc/graphics/PixmapIO$PngReader;.:()V // method@0c1e │ │ -138182: 2201 9805 |0005: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0598 │ │ -138186: 6e10 e506 0400 |0007: invoke-virtual {v4}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ -13818c: 0c02 |000a: move-result-object v2 │ │ -13818e: 7020 6c37 2100 |000b: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ -138194: 6e20 220c 1000 |000e: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngReader;.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; // method@0c22 │ │ -13819a: 0c01 |0011: move-result-object v1 │ │ -13819c: 2202 6501 |0012: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ -1381a0: 5203 af07 |0014: iget v3, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ -1381a4: 5200 ab07 |0016: iget v0, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ -1381a8: 7040 df0b 1203 |0018: invoke-direct {v2, v1, v3, v0}, Larc/graphics/Pixmap;.:(Ljava/nio/ByteBuffer;II)V // method@0bdf │ │ -1381ae: 1102 |001b: return-object v2 │ │ -1381b0: 0d00 |001c: move-exception v0 │ │ -1381b2: 2201 5f03 |001d: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -1381b6: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -1381ba: 1a03 9e26 |0021: const-string v3, "Error reading PNG: " // string@269e │ │ -1381be: 7020 7539 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1381c4: 6e20 7d39 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1381ca: 6e10 9339 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1381d0: 0c04 |002c: move-result-object v4 │ │ -1381d2: 7030 6926 4100 |002d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1381d8: 2701 |0030: throw v1 │ │ +13812c: |[13812c] arc.graphics.PixmapIO.readPNG:(Larc/files/Fi;)Larc/graphics/Pixmap; │ │ +13813c: 2200 6601 |0000: new-instance v0, Larc/graphics/PixmapIO$PngReader; // type@0166 │ │ +138140: 7010 1e0c 0000 |0002: invoke-direct {v0}, Larc/graphics/PixmapIO$PngReader;.:()V // method@0c1e │ │ +138146: 2201 9805 |0005: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0598 │ │ +13814a: 6e10 e506 0400 |0007: invoke-virtual {v4}, Larc/files/Fi;.readBytes:()[B // method@06e5 │ │ +138150: 0c02 |000a: move-result-object v2 │ │ +138152: 7020 6c37 2100 |000b: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@376c │ │ +138158: 6e20 220c 1000 |000e: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngReader;.read:(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; // method@0c22 │ │ +13815e: 0c01 |0011: move-result-object v1 │ │ +138160: 2202 6501 |0012: new-instance v2, Larc/graphics/Pixmap; // type@0165 │ │ +138164: 5203 af07 |0014: iget v3, v0, Larc/graphics/PixmapIO$PngReader;.width:I // field@07af │ │ +138168: 5200 ab07 |0016: iget v0, v0, Larc/graphics/PixmapIO$PngReader;.height:I // field@07ab │ │ +13816c: 7040 df0b 1203 |0018: invoke-direct {v2, v1, v3, v0}, Larc/graphics/Pixmap;.:(Ljava/nio/ByteBuffer;II)V // method@0bdf │ │ +138172: 1102 |001b: return-object v2 │ │ +138174: 0d00 |001c: move-exception v0 │ │ +138176: 2201 5f03 |001d: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +13817a: 2202 f405 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13817e: 1a03 9d26 |0021: const-string v3, "Error reading PNG: " // string@269d │ │ +138182: 7020 7539 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +138188: 6e20 7d39 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +13818e: 6e10 9339 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +138194: 0c04 |002c: move-result-object v4 │ │ +138196: 7030 6926 4100 |002d: invoke-direct {v1, v4, v0}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +13819c: 2701 |0030: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -95407,64 +95407,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 │ │ -138204: |[138204] arc.graphics.PixmapIO.writeApix:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ -138214: 2200 9f05 |0000: new-instance v0, Ljava/io/DataOutputStream; // type@059f │ │ -138218: 2201 b006 |0002: new-instance v1, Ljava/util/zip/DeflaterOutputStream; // type@06b0 │ │ -13821c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13821e: 6e20 f606 2400 |0005: invoke-virtual {v4, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ -138224: 0c03 |0008: move-result-object v3 │ │ -138226: 7020 653c 3100 |0009: invoke-direct {v1, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c65 │ │ -13822c: 7020 a937 1000 |000c: invoke-direct {v0, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ -138232: 7110 c13a 0000 |000f: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; // method@3ac1 │ │ -138238: 0c01 |0012: move-result-object v1 │ │ -13823a: 5253 a007 |0013: iget v3, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13823e: 6e20 b337 3000 |0015: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -138244: 5253 9e07 |0018: iget v3, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ -138248: 6e20 b337 3000 |001a: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ -13824e: 5455 9f07 |001d: iget-object v5, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -138252: 6e20 8d3a 2500 |001f: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -138258: 6e10 733a 0500 |0022: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ -13825e: 0a02 |0025: move-result v2 │ │ -138260: 6e20 893a 2500 |0026: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ -138266: 7220 ec3a 5100 |0029: invoke-interface {v1, v5}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3aec │ │ -13826c: 7210 eb3a 0100 |002c: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ -138272: 6e10 aa37 0000 |002f: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -138278: 0e00 |0032: return-void │ │ -13827a: 0d05 |0033: move-exception v5 │ │ -13827c: 2818 |0034: goto 004c // +0018 │ │ -13827e: 0d05 |0035: move-exception v5 │ │ -138280: 280d |0036: goto 0043 // +000d │ │ -138282: 0d05 |0037: move-exception v5 │ │ -138284: 3801 0a00 |0038: if-eqz v1, 0042 // +000a │ │ -138288: 7210 eb3a 0100 |003a: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ -13828e: 2805 |003d: goto 0042 // +0005 │ │ -138290: 0d01 |003e: move-exception v1 │ │ -138292: 7120 d602 1500 |003f: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ -138298: 2705 |0042: throw v5 │ │ -13829a: 6e10 aa37 0000 |0043: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ -1382a0: 2805 |0046: goto 004b // +0005 │ │ -1382a2: 0d00 |0047: move-exception v0 │ │ -1382a4: 7120 d602 0500 |0048: invoke-static {v5, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ -1382aa: 2705 |004b: throw v5 │ │ -1382ac: 2200 5f03 |004c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -1382b0: 2201 f405 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -1382b4: 1a02 de23 |0050: const-string v2, "Couldn't write Pixmap to file '" // string@23de │ │ -1382b8: 7020 7539 2100 |0052: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1382be: 6e20 7d39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1382c4: 1a04 8018 |0058: const-string v4, "'" // string@1880 │ │ -1382c8: 6e20 7e39 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -1382ce: 6e10 9339 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1382d4: 0c04 |0060: move-result-object v4 │ │ -1382d6: 7030 6926 4005 |0061: invoke-direct {v0, v4, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1382dc: 2700 |0064: throw v0 │ │ +1381c8: |[1381c8] arc.graphics.PixmapIO.writeApix:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ +1381d8: 2200 9f05 |0000: new-instance v0, Ljava/io/DataOutputStream; // type@059f │ │ +1381dc: 2201 af06 |0002: new-instance v1, Ljava/util/zip/DeflaterOutputStream; // type@06af │ │ +1381e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1381e2: 6e20 f606 2400 |0005: invoke-virtual {v4, v2}, Larc/files/Fi;.write:(Z)Ljava/io/OutputStream; // method@06f6 │ │ +1381e8: 0c03 |0008: move-result-object v3 │ │ +1381ea: 7020 643c 3100 |0009: invoke-direct {v1, v3}, Ljava/util/zip/DeflaterOutputStream;.:(Ljava/io/OutputStream;)V // method@3c64 │ │ +1381f0: 7020 a937 1000 |000c: invoke-direct {v0, v1}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@37a9 │ │ +1381f6: 7110 c13a 0000 |000f: invoke-static {v0}, Ljava/nio/channels/Channels;.newChannel:(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; // method@3ac1 │ │ +1381fc: 0c01 |0012: move-result-object v1 │ │ +1381fe: 5253 a007 |0013: iget v3, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138202: 6e20 b337 3000 |0015: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +138208: 5253 9e07 |0018: iget v3, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13820c: 6e20 b337 3000 |001a: invoke-virtual {v0, v3}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@37b3 │ │ +138212: 5455 9f07 |001d: iget-object v5, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +138216: 6e20 8d3a 2500 |001f: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +13821c: 6e10 733a 0500 |0022: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.capacity:()I // method@3a73 │ │ +138222: 0a02 |0025: move-result v2 │ │ +138224: 6e20 893a 2500 |0026: invoke-virtual {v5, v2}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@3a89 │ │ +13822a: 7220 ec3a 5100 |0029: invoke-interface {v1, v5}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@3aec │ │ +138230: 7210 eb3a 0100 |002c: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ +138236: 6e10 aa37 0000 |002f: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +13823c: 0e00 |0032: return-void │ │ +13823e: 0d05 |0033: move-exception v5 │ │ +138240: 2818 |0034: goto 004c // +0018 │ │ +138242: 0d05 |0035: move-exception v5 │ │ +138244: 280d |0036: goto 0043 // +000d │ │ +138246: 0d05 |0037: move-exception v5 │ │ +138248: 3801 0a00 |0038: if-eqz v1, 0042 // +000a │ │ +13824c: 7210 eb3a 0100 |003a: invoke-interface {v1}, Ljava/nio/channels/WritableByteChannel;.close:()V // method@3aeb │ │ +138252: 2805 |003d: goto 0042 // +0005 │ │ +138254: 0d01 |003e: move-exception v1 │ │ +138256: 7120 d602 1500 |003f: invoke-static {v5, v1}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ +13825c: 2705 |0042: throw v5 │ │ +13825e: 6e10 aa37 0000 |0043: invoke-virtual {v0}, Ljava/io/DataOutputStream;.close:()V // method@37aa │ │ +138264: 2805 |0046: goto 004b // +0005 │ │ +138266: 0d00 |0047: move-exception v0 │ │ +138268: 7120 d602 0500 |0048: invoke-static {v5, v0}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@02d6 │ │ +13826e: 2705 |004b: throw v5 │ │ +138270: 2200 5f03 |004c: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +138274: 2201 f405 |004e: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +138278: 1a02 dd23 |0050: const-string v2, "Couldn't write Pixmap to file '" // string@23dd │ │ +13827c: 7020 7539 2100 |0052: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +138282: 6e20 7d39 4100 |0055: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +138288: 1a04 7f18 |0058: const-string v4, "'" // string@187f │ │ +13828c: 6e20 7e39 4100 |005a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +138292: 6e10 9339 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +138298: 0c04 |0060: move-result-object v4 │ │ +13829a: 7030 6926 4005 |0061: invoke-direct {v0, v4, v5}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +1382a0: 2700 |0064: throw v0 │ │ catches : 9 │ │ 0x0000 - 0x000f │ │ Ljava/lang/Exception; -> 0x0033 │ │ 0x000f - 0x0013 │ │ -> 0x0035 │ │ 0x0013 - 0x002c │ │ -> 0x0037 │ │ @@ -95705,43 +95705,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 │ │ -138338: |[138338] arc.graphics.PixmapIO.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ -138348: 2200 6801 |0000: new-instance v0, Larc/graphics/PixmapIO$PngWriter; // type@0168 │ │ -13834c: 5241 a007 |0002: iget v1, v4, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -138350: 5242 9e07 |0004: iget v2, v4, Larc/graphics/Pixmap;.height:I // field@079e │ │ -138354: 9201 0102 |0006: mul-int v1, v1, v2 │ │ -138358: 8211 |0008: int-to-float v1, v1 │ │ -13835a: 1502 c03f |0009: const/high16 v2, #int 1069547520 // #3fc0 │ │ -13835e: a801 0102 |000b: mul-float v1, v1, v2 │ │ -138362: 8711 |000d: float-to-int v1, v1 │ │ -138364: 7020 290c 1000 |000e: invoke-direct {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.:(I)V // method@0c29 │ │ -13836a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -13836c: 6e20 2d0c 1000 |0012: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.setFlipY:(Z)V // method@0c2d │ │ -138372: 6e30 2e0c 3004 |0015: invoke-virtual {v0, v3, v4}, Larc/graphics/PixmapIO$PngWriter;.write:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c2e │ │ -138378: 6e10 2a0c 0000 |0018: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ -13837e: 0e00 |001b: return-void │ │ -138380: 0d04 |001c: move-exception v4 │ │ -138382: 2806 |001d: goto 0023 // +0006 │ │ -138384: 0d04 |001e: move-exception v4 │ │ -138386: 6e10 2a0c 0000 |001f: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ -13838c: 2704 |0022: throw v4 │ │ -13838e: 2200 5f03 |0023: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -138392: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -138396: 1a02 ab26 |0027: const-string v2, "Error writing PNG: " // string@26ab │ │ -13839a: 7020 7539 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -1383a0: 6e20 7d39 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -1383a6: 6e10 9339 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -1383ac: 0c03 |0032: move-result-object v3 │ │ -1383ae: 7030 6926 3004 |0033: invoke-direct {v0, v3, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -1383b4: 2700 |0036: throw v0 │ │ +1382fc: |[1382fc] arc.graphics.PixmapIO.writePng:(Larc/files/Fi;Larc/graphics/Pixmap;)V │ │ +13830c: 2200 6801 |0000: new-instance v0, Larc/graphics/PixmapIO$PngWriter; // type@0168 │ │ +138310: 5241 a007 |0002: iget v1, v4, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138314: 5242 9e07 |0004: iget v2, v4, Larc/graphics/Pixmap;.height:I // field@079e │ │ +138318: 9201 0102 |0006: mul-int v1, v1, v2 │ │ +13831c: 8211 |0008: int-to-float v1, v1 │ │ +13831e: 1502 c03f |0009: const/high16 v2, #int 1069547520 // #3fc0 │ │ +138322: a801 0102 |000b: mul-float v1, v1, v2 │ │ +138326: 8711 |000d: float-to-int v1, v1 │ │ +138328: 7020 290c 1000 |000e: invoke-direct {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.:(I)V // method@0c29 │ │ +13832e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +138330: 6e20 2d0c 1000 |0012: invoke-virtual {v0, v1}, Larc/graphics/PixmapIO$PngWriter;.setFlipY:(Z)V // method@0c2d │ │ +138336: 6e30 2e0c 3004 |0015: invoke-virtual {v0, v3, v4}, Larc/graphics/PixmapIO$PngWriter;.write:(Larc/files/Fi;Larc/graphics/Pixmap;)V // method@0c2e │ │ +13833c: 6e10 2a0c 0000 |0018: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ +138342: 0e00 |001b: return-void │ │ +138344: 0d04 |001c: move-exception v4 │ │ +138346: 2806 |001d: goto 0023 // +0006 │ │ +138348: 0d04 |001e: move-exception v4 │ │ +13834a: 6e10 2a0c 0000 |001f: invoke-virtual {v0}, Larc/graphics/PixmapIO$PngWriter;.dispose:()V // method@0c2a │ │ +138350: 2704 |0022: throw v4 │ │ +138352: 2200 5f03 |0023: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +138356: 2201 f405 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +13835a: 1a02 aa26 |0027: const-string v2, "Error writing PNG: " // string@26aa │ │ +13835e: 7020 7539 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +138364: 6e20 7d39 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +13836a: 6e10 9339 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +138370: 0c03 |0032: move-result-object v3 │ │ +138372: 7030 6926 3004 |0033: invoke-direct {v0, v3, v4}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +138378: 2700 |0036: throw v0 │ │ catches : 3 │ │ 0x0000 - 0x0011 │ │ Ljava/io/IOException; -> 0x001c │ │ 0x0012 - 0x0018 │ │ -> 0x001e │ │ 0x0018 - 0x0023 │ │ Ljava/io/IOException; -> 0x001c │ │ @@ -95962,21 +95962,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 : 20129 (PixmapIO.java) │ │ + source_file_idx : 20127 (PixmapIO.java) │ │ │ │ Class #135 header: │ │ class_idx : 364 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 20137 │ │ +source_file_idx : 20135 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 32 │ │ virtual_methods_size: 0 │ │ │ │ Class #135 - │ │ Class descriptor : 'Larc/graphics/Pixmaps;' │ │ @@ -96003,17 +96003,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 │ │ -1396e4: |[1396e4] arc.graphics.Pixmaps.$r8$lambda$_bVq9HBnrk465R2a43G6M4KVfFQ:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ -1396f4: 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 │ │ -1396fa: 0e00 |0003: return-void │ │ +1396a8: |[1396a8] arc.graphics.Pixmaps.$r8$lambda$_bVq9HBnrk465R2a43G6M4KVfFQ:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ +1396b8: 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 │ │ +1396be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -96203,17 +96203,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 │ │ -1396fc: |[1396fc] arc.graphics.Pixmaps.$r8$lambda$xnG89qNn3-dP-2S9p0KdVNH5KsA:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ -13970c: 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 │ │ -139712: 0e00 |0003: return-void │ │ +1396c0: |[1396c0] arc.graphics.Pixmaps.$r8$lambda$xnG89qNn3-dP-2S9p0KdVNH5KsA:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ +1396d0: 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 │ │ +1396d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -96796,25 +96796,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -139714: |[139714] arc.graphics.Pixmaps.:()V │ │ -139724: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -139728: 2300 7c17 |0002: new-array v0, v0, [I // type@177c │ │ -13972c: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ -139732: 6900 c607 |0007: sput-object v0, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ -139736: 2200 2a03 |0009: new-instance v0, Larc/struct/IntSeq; // type@032a │ │ -13973a: 7010 ef22 0000 |000b: invoke-direct {v0}, Larc/struct/IntSeq;.:()V // method@22ef │ │ -139740: 6900 c707 |000e: sput-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ -139744: 0e00 |0010: return-void │ │ -139746: 0000 |0011: nop // spacer │ │ -139748: 0003 0400 1000 0000 0100 0000 0000 ... |0012: array-data (36 units) │ │ +1396d8: |[1396d8] arc.graphics.Pixmaps.:()V │ │ +1396e8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1396ec: 2300 7b17 |0002: new-array v0, v0, [I // type@177b │ │ +1396f0: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ +1396f6: 6900 c607 |0007: sput-object v0, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ +1396fa: 2200 2a03 |0009: new-instance v0, Larc/struct/IntSeq; // type@032a │ │ +1396fe: 7010 ef22 0000 |000b: invoke-direct {v0}, Larc/struct/IntSeq;.:()V // method@22ef │ │ +139704: 6900 c707 |000e: sput-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ +139708: 0e00 |0010: return-void │ │ +13970a: 0000 |0011: nop // spacer │ │ +13970c: 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 │ │ @@ -96844,17 +96844,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -139790: |[139790] arc.graphics.Pixmaps.:()V │ │ -1397a0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -1397a6: 0e00 |0003: return-void │ │ +139754: |[139754] arc.graphics.Pixmaps.:()V │ │ +139764: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13976a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -96885,202 +96885,202 @@ │ │ type : '(Larc/graphics/Pixmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 358 16-bit code units │ │ -1397a8: |[1397a8] arc.graphics.Pixmaps.antialias:(Larc/graphics/Pixmap;)V │ │ -1397b8: 7401 e40b 1300 |0000: invoke-virtual/range {v19}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ -1397be: 0c00 |0003: move-result-object v0 │ │ -1397c0: 2201 5901 |0004: new-instance v1, Larc/graphics/Color; // type@0159 │ │ -1397c4: 7010 9a09 0100 |0006: invoke-direct {v1}, Larc/graphics/Color;.:()V // method@099a │ │ -1397ca: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ -1397ce: 7010 9a09 0200 |000b: invoke-direct {v2}, Larc/graphics/Color;.:()V // method@099a │ │ -1397d4: 2203 5901 |000e: new-instance v3, Larc/graphics/Color; // type@0159 │ │ -1397d8: 7010 9a09 0300 |0010: invoke-direct {v3}, Larc/graphics/Color;.:()V // method@099a │ │ -1397de: 1304 0900 |0013: const/16 v4, #int 9 // #9 │ │ -1397e2: 2345 7c17 |0015: new-array v5, v4, [I // type@177c │ │ -1397e6: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -1397e8: 5208 9e07 |0018: iget v8, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1397ec: 3587 4801 |001a: if-ge v7, v8, 0162 // +0148 │ │ -1397f0: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -1397f2: 5209 a007 |001d: iget v9, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1397f6: 3598 3601 |001f: if-ge v8, v9, 0155 // +0136 │ │ -1397fa: d809 08ff |0021: add-int/lit8 v9, v8, #int -1 // #ff │ │ -1397fe: d80a 0701 |0023: add-int/lit8 v10, v7, #int 1 // #01 │ │ -139802: 6e30 050c 900a |0025: invoke-virtual {v0, v9, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139808: 0a0b |0028: move-result v11 │ │ -13980a: 6e30 050c 800a |0029: invoke-virtual {v0, v8, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139810: 0a0c |002c: move-result v12 │ │ -139812: d80d 0801 |002d: add-int/lit8 v13, v8, #int 1 // #01 │ │ -139816: 6e30 050c d00a |002f: invoke-virtual {v0, v13, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -13981c: 0a0a |0032: move-result v10 │ │ -13981e: 6e30 050c 9007 |0033: invoke-virtual {v0, v9, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139824: 0a0e |0036: move-result v14 │ │ -139826: 6e30 050c 8007 |0037: invoke-virtual {v0, v8, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -13982c: 0a0f |003a: move-result v15 │ │ -13982e: 6e30 050c d007 |003b: invoke-virtual {v0, v13, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139834: 0a04 |003e: move-result v4 │ │ -139836: d806 07ff |003f: add-int/lit8 v6, v7, #int -1 // #ff │ │ -13983a: 6e30 050c 9006 |0041: invoke-virtual {v0, v9, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139840: 0a09 |0044: move-result v9 │ │ -139842: 0211 0700 |0045: move/from16 v17, v7 │ │ -139846: 6e30 050c 8006 |0047: invoke-virtual {v0, v8, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -13984c: 0a07 |004a: move-result v7 │ │ -13984e: 6e30 050c d006 |004b: invoke-virtual {v0, v13, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139854: 0a06 |004e: move-result v6 │ │ -139856: 7120 393b f500 |004f: invoke-static {v5, v15}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ -13985c: 33ce 0a00 |0052: if-ne v14, v12, 005c // +000a │ │ -139860: 327e 0800 |0054: if-eq v14, v7, 005c // +0008 │ │ -139864: 324c 0600 |0056: if-eq v12, v4, 005c // +0006 │ │ -139868: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -13986c: 4b0e 0510 |005a: aput v14, v5, v16 │ │ -139870: 33ce 0800 |005c: if-ne v14, v12, 0064 // +0008 │ │ -139874: 327e 0600 |005e: if-eq v14, v7, 0064 // +0006 │ │ -139878: 324c 0400 |0060: if-eq v12, v4, 0064 // +0004 │ │ -13987c: 33af 0a00 |0062: if-ne v15, v10, 006c // +000a │ │ -139880: 334c 0c00 |0064: if-ne v12, v4, 0070 // +000c │ │ -139884: 32ec 0a00 |0066: if-eq v12, v14, 0070 // +000a │ │ -139888: 3274 0800 |0068: if-eq v4, v7, 0070 // +0008 │ │ -13988c: 32bf 0600 |006a: if-eq v15, v11, 0070 // +0006 │ │ -139890: 1312 0100 |006c: const/16 v18, #int 1 // #1 │ │ -139894: 4b0c 0512 |006e: aput v12, v5, v18 │ │ -139898: 334c 0a00 |0070: if-ne v12, v4, 007a // +000a │ │ -13989c: 32ec 0800 |0072: if-eq v12, v14, 007a // +0008 │ │ -1398a0: 3274 0600 |0074: if-eq v4, v7, 007a // +0006 │ │ -1398a4: 1312 0200 |0076: const/16 v18, #int 2 // #2 │ │ -1398a8: 4b04 0512 |0078: aput v4, v5, v18 │ │ -1398ac: 33e7 0800 |007a: if-ne v7, v14, 0082 // +0008 │ │ -1398b0: 3247 0600 |007c: if-eq v7, v4, 0082 // +0006 │ │ -1398b4: 32ce 0400 |007e: if-eq v14, v12, 0082 // +0004 │ │ -1398b8: 33bf 0a00 |0080: if-ne v15, v11, 008a // +000a │ │ -1398bc: 33ce 0b00 |0082: if-ne v14, v12, 008d // +000b │ │ -1398c0: 327e 0900 |0084: if-eq v14, v7, 008d // +0009 │ │ -1398c4: 324c 0700 |0086: if-eq v12, v4, 008d // +0007 │ │ -1398c8: 329f 0500 |0088: if-eq v15, v9, 008d // +0005 │ │ -1398cc: 123b |008a: const/4 v11, #int 3 // #3 │ │ -1398ce: 4b0e 050b |008b: aput v14, v5, v11 │ │ -1398d2: 334c 0800 |008d: if-ne v12, v4, 0095 // +0008 │ │ -1398d6: 32ec 0600 |008f: if-eq v12, v14, 0095 // +0006 │ │ -1398da: 3274 0400 |0091: if-eq v4, v7, 0095 // +0004 │ │ -1398de: 336f 0a00 |0093: if-ne v15, v6, 009d // +000a │ │ -1398e2: 3374 0b00 |0095: if-ne v4, v7, 00a0 // +000b │ │ -1398e6: 32c4 0900 |0097: if-eq v4, v12, 00a0 // +0009 │ │ -1398ea: 32e7 0700 |0099: if-eq v7, v14, 00a0 // +0007 │ │ -1398ee: 32af 0500 |009b: if-eq v15, v10, 00a0 // +0005 │ │ -1398f2: 125a |009d: const/4 v10, #int 5 // #5 │ │ -1398f4: 4b04 050a |009e: aput v4, v5, v10 │ │ -1398f8: 33e7 0900 |00a0: if-ne v7, v14, 00a9 // +0009 │ │ -1398fc: 3247 0700 |00a2: if-eq v7, v4, 00a9 // +0007 │ │ -139900: 32ce 0500 |00a4: if-eq v14, v12, 00a9 // +0005 │ │ -139904: 126a |00a6: const/4 v10, #int 6 // #6 │ │ -139906: 4b0e 050a |00a7: aput v14, v5, v10 │ │ -13990a: 3374 0800 |00a9: if-ne v4, v7, 00b1 // +0008 │ │ -13990e: 32c4 0600 |00ab: if-eq v4, v12, 00b1 // +0006 │ │ -139912: 32e7 0400 |00ad: if-eq v7, v14, 00b1 // +0004 │ │ -139916: 339f 0a00 |00af: if-ne v15, v9, 00b9 // +000a │ │ -13991a: 33e7 0b00 |00b1: if-ne v7, v14, 00bc // +000b │ │ -13991e: 3247 0900 |00b3: if-eq v7, v4, 00bc // +0009 │ │ -139922: 32ce 0700 |00b5: if-eq v14, v12, 00bc // +0007 │ │ -139926: 326f 0500 |00b7: if-eq v15, v6, 00bc // +0005 │ │ -13992a: 1276 |00b9: const/4 v6, #int 7 // #7 │ │ -13992c: 4b07 0506 |00ba: aput v7, v5, v6 │ │ -139930: 3374 0a00 |00bc: if-ne v4, v7, 00c6 // +000a │ │ -139934: 32c4 0800 |00be: if-eq v4, v12, 00c6 // +0008 │ │ -139938: 32e7 0600 |00c0: if-eq v7, v14, 00c6 // +0006 │ │ -13993c: 1306 0800 |00c2: const/16 v6, #int 8 // #8 │ │ -139940: 4b04 0506 |00c4: aput v4, v5, v6 │ │ -139944: 1204 |00c6: const/4 v4, #int 0 // #0 │ │ -139946: 6e20 e709 4300 |00c7: invoke-virtual {v3, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -13994c: 1204 |00ca: const/4 v4, #int 0 // #0 │ │ -13994e: 1306 0900 |00cb: const/16 v6, #int 9 // #9 │ │ -139952: 3564 2900 |00cd: if-ge v4, v6, 00f6 // +0029 │ │ -139956: 4406 0504 |00cf: aget v6, v5, v4 │ │ -13995a: 6e20 e109 6100 |00d1: invoke-virtual {v1, v6}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -139960: 6e10 d009 0100 |00d4: invoke-virtual {v1}, Larc/graphics/Color;.premultiplyAlpha:()Larc/graphics/Color; // method@09d0 │ │ -139966: 5236 c103 |00d7: iget v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13996a: 5217 c103 |00d9: iget v7, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -13996e: c676 |00db: add-float/2addr v6, v7 │ │ -139970: 5936 c103 |00dc: iput v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -139974: 5236 b303 |00de: iget v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -139978: 5217 b303 |00e0: iget v7, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -13997c: c676 |00e2: add-float/2addr v6, v7 │ │ -13997e: 5936 b303 |00e3: iput v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -139982: 5236 a403 |00e5: iget v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -139986: 5217 a403 |00e7: iget v7, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -13998a: c676 |00e9: add-float/2addr v6, v7 │ │ -13998c: 5936 a403 |00ea: iput v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -139990: 5236 a203 |00ec: iget v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -139994: 5217 a203 |00ee: iget v7, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -139998: c676 |00f0: add-float/2addr v6, v7 │ │ -13999a: 5936 a203 |00f1: iput v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -13999e: d804 0401 |00f3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1399a2: 28d6 |00f5: goto 00cb // -002a │ │ -1399a4: 5234 a203 |00f6: iget v4, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ -1399a8: 1406 6f12 833a |00f8: const v6, #float 0.001 // #3a83126f │ │ -1399ae: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -1399b0: 1509 803f |00fc: const/high16 v9, #int 1065353216 // #3f80 │ │ -1399b4: 2e06 0406 |00fe: cmpg-float v6, v4, v6 │ │ -1399b8: 3c06 0400 |0100: if-gtz v6, 0104 // +0004 │ │ -1399bc: 1204 |0102: const/4 v4, #int 0 // #0 │ │ -1399be: 2803 |0103: goto 0106 // +0003 │ │ -1399c0: a904 0904 |0104: div-float v4, v9, v4 │ │ -1399c4: 6e54 c809 4344 |0106: invoke-virtual {v3, v4, v4, v4, v4}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ -1399ca: 1204 |0109: const/4 v4, #int 0 // #0 │ │ -1399cc: 6e20 e709 4200 |010a: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -1399d2: 1204 |010d: const/4 v4, #int 0 // #0 │ │ -1399d4: 1306 0900 |010e: const/16 v6, #int 9 // #9 │ │ -1399d8: 3564 2c00 |0110: if-ge v4, v6, 013c // +002c │ │ -1399dc: 440a 0504 |0112: aget v10, v5, v4 │ │ -1399e0: 6e20 e109 a100 |0114: invoke-virtual {v1, v10}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -1399e6: 521a a203 |0117: iget v10, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ -1399ea: a70b 090a |0119: sub-float v11, v9, v10 │ │ -1399ee: 6e30 c409 310b |011b: invoke-virtual {v1, v3, v11}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -1399f4: 522b c103 |011e: iget v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -1399f8: 521c c103 |0120: iget v12, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ -1399fc: c6cb |0122: add-float/2addr v11, v12 │ │ -1399fe: 592b c103 |0123: iput v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -139a02: 522b b303 |0125: iget v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -139a06: 521c b303 |0127: iget v12, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ -139a0a: c6cb |0129: add-float/2addr v11, v12 │ │ -139a0c: 592b b303 |012a: iput v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -139a10: 522b a403 |012c: iget v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -139a14: 521c a403 |012e: iget v12, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ -139a18: c6cb |0130: add-float/2addr v11, v12 │ │ -139a1a: 592b a403 |0131: iput v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -139a1e: 522b a203 |0133: iget v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -139a22: c6ab |0135: add-float/2addr v11, v10 │ │ -139a24: 592b a203 |0136: iput v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ -139a28: c697 |0138: add-float/2addr v7, v9 │ │ -139a2a: d804 0401 |0139: add-int/lit8 v4, v4, #int 1 // #01 │ │ -139a2e: 28d5 |013b: goto 0110 // -002b │ │ -139a30: c979 |013c: div-float/2addr v9, v7 │ │ -139a32: 6e59 c809 9299 |013d: invoke-virtual {v2, v9, v9, v9, v9}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ -139a38: 6e10 df09 0200 |0140: invoke-virtual {v2}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ -139a3e: 0a04 |0143: move-result v4 │ │ -139a40: 0807 1300 |0144: move-object/from16 v7, v19 │ │ -139a44: 0209 1100 |0146: move/from16 v9, v17 │ │ -139a48: 6e40 1b0c 8749 |0148: invoke-virtual {v7, v8, v9, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -139a4e: 1204 |014b: const/4 v4, #int 0 // #0 │ │ -139a50: 6e20 e709 4200 |014c: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -139a56: 0197 |014f: move v7, v9 │ │ -139a58: 01d8 |0150: move v8, v13 │ │ -139a5a: 1304 0900 |0151: const/16 v4, #int 9 // #9 │ │ -139a5e: 2900 cafe |0153: goto/16 001d // -0136 │ │ -139a62: 0179 |0155: move v9, v7 │ │ -139a64: 1204 |0156: const/4 v4, #int 0 // #0 │ │ -139a66: 1306 0900 |0157: const/16 v6, #int 9 // #9 │ │ -139a6a: 0807 1300 |0159: move-object/from16 v7, v19 │ │ -139a6e: d808 0901 |015b: add-int/lit8 v8, v9, #int 1 // #01 │ │ -139a72: 0187 |015d: move v7, v8 │ │ -139a74: 1304 0900 |015e: const/16 v4, #int 9 // #9 │ │ -139a78: 2900 b8fe |0160: goto/16 0018 // -0148 │ │ -139a7c: 6e10 e70b 0000 |0162: invoke-virtual {v0}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ -139a82: 0e00 |0165: return-void │ │ +13976c: |[13976c] arc.graphics.Pixmaps.antialias:(Larc/graphics/Pixmap;)V │ │ +13977c: 7401 e40b 1300 |0000: invoke-virtual/range {v19}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ +139782: 0c00 |0003: move-result-object v0 │ │ +139784: 2201 5901 |0004: new-instance v1, Larc/graphics/Color; // type@0159 │ │ +139788: 7010 9a09 0100 |0006: invoke-direct {v1}, Larc/graphics/Color;.:()V // method@099a │ │ +13978e: 2202 5901 |0009: new-instance v2, Larc/graphics/Color; // type@0159 │ │ +139792: 7010 9a09 0200 |000b: invoke-direct {v2}, Larc/graphics/Color;.:()V // method@099a │ │ +139798: 2203 5901 |000e: new-instance v3, Larc/graphics/Color; // type@0159 │ │ +13979c: 7010 9a09 0300 |0010: invoke-direct {v3}, Larc/graphics/Color;.:()V // method@099a │ │ +1397a2: 1304 0900 |0013: const/16 v4, #int 9 // #9 │ │ +1397a6: 2345 7b17 |0015: new-array v5, v4, [I // type@177b │ │ +1397aa: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +1397ac: 5208 9e07 |0018: iget v8, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1397b0: 3587 4801 |001a: if-ge v7, v8, 0162 // +0148 │ │ +1397b4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +1397b6: 5209 a007 |001d: iget v9, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1397ba: 3598 3601 |001f: if-ge v8, v9, 0155 // +0136 │ │ +1397be: d809 08ff |0021: add-int/lit8 v9, v8, #int -1 // #ff │ │ +1397c2: d80a 0701 |0023: add-int/lit8 v10, v7, #int 1 // #01 │ │ +1397c6: 6e30 050c 900a |0025: invoke-virtual {v0, v9, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1397cc: 0a0b |0028: move-result v11 │ │ +1397ce: 6e30 050c 800a |0029: invoke-virtual {v0, v8, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1397d4: 0a0c |002c: move-result v12 │ │ +1397d6: d80d 0801 |002d: add-int/lit8 v13, v8, #int 1 // #01 │ │ +1397da: 6e30 050c d00a |002f: invoke-virtual {v0, v13, v10}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1397e0: 0a0a |0032: move-result v10 │ │ +1397e2: 6e30 050c 9007 |0033: invoke-virtual {v0, v9, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1397e8: 0a0e |0036: move-result v14 │ │ +1397ea: 6e30 050c 8007 |0037: invoke-virtual {v0, v8, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1397f0: 0a0f |003a: move-result v15 │ │ +1397f2: 6e30 050c d007 |003b: invoke-virtual {v0, v13, v7}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1397f8: 0a04 |003e: move-result v4 │ │ +1397fa: d806 07ff |003f: add-int/lit8 v6, v7, #int -1 // #ff │ │ +1397fe: 6e30 050c 9006 |0041: invoke-virtual {v0, v9, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139804: 0a09 |0044: move-result v9 │ │ +139806: 0211 0700 |0045: move/from16 v17, v7 │ │ +13980a: 6e30 050c 8006 |0047: invoke-virtual {v0, v8, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139810: 0a07 |004a: move-result v7 │ │ +139812: 6e30 050c d006 |004b: invoke-virtual {v0, v13, v6}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139818: 0a06 |004e: move-result v6 │ │ +13981a: 7120 393b f500 |004f: invoke-static {v5, v15}, Ljava/util/Arrays;.fill:([II)V // method@3b39 │ │ +139820: 33ce 0a00 |0052: if-ne v14, v12, 005c // +000a │ │ +139824: 327e 0800 |0054: if-eq v14, v7, 005c // +0008 │ │ +139828: 324c 0600 |0056: if-eq v12, v4, 005c // +0006 │ │ +13982c: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +139830: 4b0e 0510 |005a: aput v14, v5, v16 │ │ +139834: 33ce 0800 |005c: if-ne v14, v12, 0064 // +0008 │ │ +139838: 327e 0600 |005e: if-eq v14, v7, 0064 // +0006 │ │ +13983c: 324c 0400 |0060: if-eq v12, v4, 0064 // +0004 │ │ +139840: 33af 0a00 |0062: if-ne v15, v10, 006c // +000a │ │ +139844: 334c 0c00 |0064: if-ne v12, v4, 0070 // +000c │ │ +139848: 32ec 0a00 |0066: if-eq v12, v14, 0070 // +000a │ │ +13984c: 3274 0800 |0068: if-eq v4, v7, 0070 // +0008 │ │ +139850: 32bf 0600 |006a: if-eq v15, v11, 0070 // +0006 │ │ +139854: 1312 0100 |006c: const/16 v18, #int 1 // #1 │ │ +139858: 4b0c 0512 |006e: aput v12, v5, v18 │ │ +13985c: 334c 0a00 |0070: if-ne v12, v4, 007a // +000a │ │ +139860: 32ec 0800 |0072: if-eq v12, v14, 007a // +0008 │ │ +139864: 3274 0600 |0074: if-eq v4, v7, 007a // +0006 │ │ +139868: 1312 0200 |0076: const/16 v18, #int 2 // #2 │ │ +13986c: 4b04 0512 |0078: aput v4, v5, v18 │ │ +139870: 33e7 0800 |007a: if-ne v7, v14, 0082 // +0008 │ │ +139874: 3247 0600 |007c: if-eq v7, v4, 0082 // +0006 │ │ +139878: 32ce 0400 |007e: if-eq v14, v12, 0082 // +0004 │ │ +13987c: 33bf 0a00 |0080: if-ne v15, v11, 008a // +000a │ │ +139880: 33ce 0b00 |0082: if-ne v14, v12, 008d // +000b │ │ +139884: 327e 0900 |0084: if-eq v14, v7, 008d // +0009 │ │ +139888: 324c 0700 |0086: if-eq v12, v4, 008d // +0007 │ │ +13988c: 329f 0500 |0088: if-eq v15, v9, 008d // +0005 │ │ +139890: 123b |008a: const/4 v11, #int 3 // #3 │ │ +139892: 4b0e 050b |008b: aput v14, v5, v11 │ │ +139896: 334c 0800 |008d: if-ne v12, v4, 0095 // +0008 │ │ +13989a: 32ec 0600 |008f: if-eq v12, v14, 0095 // +0006 │ │ +13989e: 3274 0400 |0091: if-eq v4, v7, 0095 // +0004 │ │ +1398a2: 336f 0a00 |0093: if-ne v15, v6, 009d // +000a │ │ +1398a6: 3374 0b00 |0095: if-ne v4, v7, 00a0 // +000b │ │ +1398aa: 32c4 0900 |0097: if-eq v4, v12, 00a0 // +0009 │ │ +1398ae: 32e7 0700 |0099: if-eq v7, v14, 00a0 // +0007 │ │ +1398b2: 32af 0500 |009b: if-eq v15, v10, 00a0 // +0005 │ │ +1398b6: 125a |009d: const/4 v10, #int 5 // #5 │ │ +1398b8: 4b04 050a |009e: aput v4, v5, v10 │ │ +1398bc: 33e7 0900 |00a0: if-ne v7, v14, 00a9 // +0009 │ │ +1398c0: 3247 0700 |00a2: if-eq v7, v4, 00a9 // +0007 │ │ +1398c4: 32ce 0500 |00a4: if-eq v14, v12, 00a9 // +0005 │ │ +1398c8: 126a |00a6: const/4 v10, #int 6 // #6 │ │ +1398ca: 4b0e 050a |00a7: aput v14, v5, v10 │ │ +1398ce: 3374 0800 |00a9: if-ne v4, v7, 00b1 // +0008 │ │ +1398d2: 32c4 0600 |00ab: if-eq v4, v12, 00b1 // +0006 │ │ +1398d6: 32e7 0400 |00ad: if-eq v7, v14, 00b1 // +0004 │ │ +1398da: 339f 0a00 |00af: if-ne v15, v9, 00b9 // +000a │ │ +1398de: 33e7 0b00 |00b1: if-ne v7, v14, 00bc // +000b │ │ +1398e2: 3247 0900 |00b3: if-eq v7, v4, 00bc // +0009 │ │ +1398e6: 32ce 0700 |00b5: if-eq v14, v12, 00bc // +0007 │ │ +1398ea: 326f 0500 |00b7: if-eq v15, v6, 00bc // +0005 │ │ +1398ee: 1276 |00b9: const/4 v6, #int 7 // #7 │ │ +1398f0: 4b07 0506 |00ba: aput v7, v5, v6 │ │ +1398f4: 3374 0a00 |00bc: if-ne v4, v7, 00c6 // +000a │ │ +1398f8: 32c4 0800 |00be: if-eq v4, v12, 00c6 // +0008 │ │ +1398fc: 32e7 0600 |00c0: if-eq v7, v14, 00c6 // +0006 │ │ +139900: 1306 0800 |00c2: const/16 v6, #int 8 // #8 │ │ +139904: 4b04 0506 |00c4: aput v4, v5, v6 │ │ +139908: 1204 |00c6: const/4 v4, #int 0 // #0 │ │ +13990a: 6e20 e709 4300 |00c7: invoke-virtual {v3, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +139910: 1204 |00ca: const/4 v4, #int 0 // #0 │ │ +139912: 1306 0900 |00cb: const/16 v6, #int 9 // #9 │ │ +139916: 3564 2900 |00cd: if-ge v4, v6, 00f6 // +0029 │ │ +13991a: 4406 0504 |00cf: aget v6, v5, v4 │ │ +13991e: 6e20 e109 6100 |00d1: invoke-virtual {v1, v6}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +139924: 6e10 d009 0100 |00d4: invoke-virtual {v1}, Larc/graphics/Color;.premultiplyAlpha:()Larc/graphics/Color; // method@09d0 │ │ +13992a: 5236 c103 |00d7: iget v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +13992e: 5217 c103 |00d9: iget v7, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +139932: c676 |00db: add-float/2addr v6, v7 │ │ +139934: 5936 c103 |00dc: iput v6, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +139938: 5236 b303 |00de: iget v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13993c: 5217 b303 |00e0: iget v7, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +139940: c676 |00e2: add-float/2addr v6, v7 │ │ +139942: 5936 b303 |00e3: iput v6, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +139946: 5236 a403 |00e5: iget v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13994a: 5217 a403 |00e7: iget v7, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +13994e: c676 |00e9: add-float/2addr v6, v7 │ │ +139950: 5936 a403 |00ea: iput v6, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +139954: 5236 a203 |00ec: iget v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +139958: 5217 a203 |00ee: iget v7, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +13995c: c676 |00f0: add-float/2addr v6, v7 │ │ +13995e: 5936 a203 |00f1: iput v6, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +139962: d804 0401 |00f3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +139966: 28d6 |00f5: goto 00cb // -002a │ │ +139968: 5234 a203 |00f6: iget v4, v3, Larc/graphics/Color;.a:F // field@03a2 │ │ +13996c: 1406 6f12 833a |00f8: const v6, #float 0.001 // #3a83126f │ │ +139972: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +139974: 1509 803f |00fc: const/high16 v9, #int 1065353216 // #3f80 │ │ +139978: 2e06 0406 |00fe: cmpg-float v6, v4, v6 │ │ +13997c: 3c06 0400 |0100: if-gtz v6, 0104 // +0004 │ │ +139980: 1204 |0102: const/4 v4, #int 0 // #0 │ │ +139982: 2803 |0103: goto 0106 // +0003 │ │ +139984: a904 0904 |0104: div-float v4, v9, v4 │ │ +139988: 6e54 c809 4344 |0106: invoke-virtual {v3, v4, v4, v4, v4}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ +13998e: 1204 |0109: const/4 v4, #int 0 // #0 │ │ +139990: 6e20 e709 4200 |010a: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +139996: 1204 |010d: const/4 v4, #int 0 // #0 │ │ +139998: 1306 0900 |010e: const/16 v6, #int 9 // #9 │ │ +13999c: 3564 2c00 |0110: if-ge v4, v6, 013c // +002c │ │ +1399a0: 440a 0504 |0112: aget v10, v5, v4 │ │ +1399a4: 6e20 e109 a100 |0114: invoke-virtual {v1, v10}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +1399aa: 521a a203 |0117: iget v10, v1, Larc/graphics/Color;.a:F // field@03a2 │ │ +1399ae: a70b 090a |0119: sub-float v11, v9, v10 │ │ +1399b2: 6e30 c409 310b |011b: invoke-virtual {v1, v3, v11}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +1399b8: 522b c103 |011e: iget v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1399bc: 521c c103 |0120: iget v12, v1, Larc/graphics/Color;.r:F // field@03c1 │ │ +1399c0: c6cb |0122: add-float/2addr v11, v12 │ │ +1399c2: 592b c103 |0123: iput v11, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +1399c6: 522b b303 |0125: iget v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1399ca: 521c b303 |0127: iget v12, v1, Larc/graphics/Color;.g:F // field@03b3 │ │ +1399ce: c6cb |0129: add-float/2addr v11, v12 │ │ +1399d0: 592b b303 |012a: iput v11, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +1399d4: 522b a403 |012c: iget v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1399d8: 521c a403 |012e: iget v12, v1, Larc/graphics/Color;.b:F // field@03a4 │ │ +1399dc: c6cb |0130: add-float/2addr v11, v12 │ │ +1399de: 592b a403 |0131: iput v11, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +1399e2: 522b a203 |0133: iget v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1399e6: c6ab |0135: add-float/2addr v11, v10 │ │ +1399e8: 592b a203 |0136: iput v11, v2, Larc/graphics/Color;.a:F // field@03a2 │ │ +1399ec: c697 |0138: add-float/2addr v7, v9 │ │ +1399ee: d804 0401 |0139: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1399f2: 28d5 |013b: goto 0110 // -002b │ │ +1399f4: c979 |013c: div-float/2addr v9, v7 │ │ +1399f6: 6e59 c809 9299 |013d: invoke-virtual {v2, v9, v9, v9, v9}, Larc/graphics/Color;.mul:(FFFF)Larc/graphics/Color; // method@09c8 │ │ +1399fc: 6e10 df09 0200 |0140: invoke-virtual {v2}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ +139a02: 0a04 |0143: move-result v4 │ │ +139a04: 0807 1300 |0144: move-object/from16 v7, v19 │ │ +139a08: 0209 1100 |0146: move/from16 v9, v17 │ │ +139a0c: 6e40 1b0c 8749 |0148: invoke-virtual {v7, v8, v9, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139a12: 1204 |014b: const/4 v4, #int 0 // #0 │ │ +139a14: 6e20 e709 4200 |014c: invoke-virtual {v2, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +139a1a: 0197 |014f: move v7, v9 │ │ +139a1c: 01d8 |0150: move v8, v13 │ │ +139a1e: 1304 0900 |0151: const/16 v4, #int 9 // #9 │ │ +139a22: 2900 cafe |0153: goto/16 001d // -0136 │ │ +139a26: 0179 |0155: move v9, v7 │ │ +139a28: 1204 |0156: const/4 v4, #int 0 // #0 │ │ +139a2a: 1306 0900 |0157: const/16 v6, #int 9 // #9 │ │ +139a2e: 0807 1300 |0159: move-object/from16 v7, v19 │ │ +139a32: d808 0901 |015b: add-int/lit8 v8, v9, #int 1 // #01 │ │ +139a36: 0187 |015d: move v7, v8 │ │ +139a38: 1304 0900 |015e: const/16 v4, #int 9 // #9 │ │ +139a3c: 2900 b8fe |0160: goto/16 0018 // -0148 │ │ +139a40: 6e10 e70b 0000 |0162: invoke-virtual {v0}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ +139a46: 0e00 |0165: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -98357,21 +98357,21 @@ │ │ type : '()Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -138d28: |[138d28] arc.graphics.Pixmaps.blankPixmap:()Larc/graphics/Pixmap; │ │ -138d38: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -138d3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -138d3e: 7030 dc0b 1001 |0003: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -138d44: 6001 ce03 |0006: sget v1, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ -138d48: 6e20 fe0b 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ -138d4e: 1100 |000b: return-object v0 │ │ +138cec: |[138cec] arc.graphics.Pixmaps.blankPixmap:()Larc/graphics/Pixmap; │ │ +138cfc: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +138d00: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +138d02: 7030 dc0b 1001 |0003: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +138d08: 6001 ce03 |0006: sget v1, Larc/graphics/Color;.whiteRgba:I // field@03ce │ │ +138d0c: 6e20 fe0b 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ +138d12: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -98401,22 +98401,22 @@ │ │ type : '()Larc/graphics/Texture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -139618: |[139618] arc.graphics.Pixmaps.blankTexture:()Larc/graphics/Texture; │ │ -139628: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ -13962c: 7100 430c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankPixmap:()Larc/graphics/Pixmap; // method@0c43 │ │ -139632: 0c01 |0005: move-result-object v1 │ │ -139634: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ -13963a: 6201 d707 |0009: sget-object v1, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -13963e: 6e30 1a0b 1001 |000b: invoke-virtual {v0, v1, v1}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ -139644: 1100 |000e: return-object v0 │ │ +1395dc: |[1395dc] arc.graphics.Pixmaps.blankTexture:()Larc/graphics/Texture; │ │ +1395ec: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ +1395f0: 7100 430c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankPixmap:()Larc/graphics/Pixmap; // method@0c43 │ │ +1395f6: 0c01 |0005: move-result-object v1 │ │ +1395f8: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ +1395fe: 6201 d707 |0009: sget-object v1, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +139602: 6e30 1a0b 1001 |000b: invoke-virtual {v0, v1, v1}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;Larc/graphics/Texture$TextureWrap;)V // method@0b1a │ │ +139608: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -98446,20 +98446,20 @@ │ │ type : '()Larc/graphics/g2d/TextureRegion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1396a0: |[1396a0] arc.graphics.Pixmaps.blankTextureRegion:()Larc/graphics/g2d/TextureRegion; │ │ -1396b0: 2200 a801 |0000: new-instance v0, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ -1396b4: 7100 440c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankTexture:()Larc/graphics/Texture; // method@0c44 │ │ -1396ba: 0c01 |0005: move-result-object v1 │ │ -1396bc: 7020 400f 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/g2d/TextureRegion;.:(Larc/graphics/Texture;)V // method@0f40 │ │ -1396c2: 1100 |0009: return-object v0 │ │ +139664: |[139664] arc.graphics.Pixmaps.blankTextureRegion:()Larc/graphics/g2d/TextureRegion; │ │ +139674: 2200 a801 |0000: new-instance v0, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ +139678: 7100 440c 0000 |0002: invoke-static {}, Larc/graphics/Pixmaps;.blankTexture:()Larc/graphics/Texture; // method@0c44 │ │ +13967e: 0c01 |0005: move-result-object v1 │ │ +139680: 7020 400f 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/g2d/TextureRegion;.:(Larc/graphics/Texture;)V // method@0f40 │ │ +139686: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -98489,87 +98489,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 │ │ -138d50: |[138d50] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;)Larc/graphics/Pixmap; │ │ -138d60: 52f0 a007 |0000: iget v0, v15, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -138d64: 52f1 9e07 |0002: iget v1, v15, Larc/graphics/Pixmap;.height:I // field@079e │ │ -138d68: 54f2 9f07 |0004: iget-object v2, v15, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -138d6c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -138d6e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -138d70: 3514 7100 |0008: if-ge v4, v1, 0079 // +0071 │ │ -138d74: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -138d76: 3505 6b00 |000b: if-ge v5, v0, 0076 // +006b │ │ -138d7a: 6e30 fd0b 5f04 |000d: invoke-virtual {v15, v5, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -138d80: 0a06 |0010: move-result v6 │ │ -138d82: 3806 6200 |0011: if-eqz v6, 0073 // +0062 │ │ -138d86: 9206 0400 |0013: mul-int v6, v4, v0 │ │ -138d8a: b056 |0015: add-int/2addr v6, v5 │ │ -138d8c: da06 0604 |0016: mul-int/lit8 v6, v6, #int 4 // #04 │ │ -138d90: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -138d92: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -138d94: 1209 |001a: const/4 v9, #int 0 // #0 │ │ -138d96: 120a |001b: const/4 v10, #int 0 // #0 │ │ -138d98: 120b |001c: const/4 v11, #int 0 // #0 │ │ -138d9a: 130c 1000 |001d: const/16 v12, #int 16 // #10 │ │ -138d9e: 35c7 3f00 |001f: if-ge v7, v12, 005e // +003f │ │ -138da2: 620c c607 |0021: sget-object v12, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ -138da6: 440d 0c07 |0023: aget v13, v12, v7 │ │ -138daa: b05d |0025: add-int/2addr v13, v5 │ │ -138dac: d80e 0701 |0026: add-int/lit8 v14, v7, #int 1 // #01 │ │ -138db0: 440c 0c0e |0028: aget v12, v12, v14 │ │ -138db4: b04c |002a: add-int/2addr v12, v4 │ │ -138db6: 920e 0c00 |002b: mul-int v14, v12, v0 │ │ -138dba: b0de |002d: add-int/2addr v14, v13 │ │ -138dbc: da0e 0e04 |002e: mul-int/lit8 v14, v14, #int 4 // #04 │ │ -138dc0: 3a0d 2b00 |0030: if-ltz v13, 005b // +002b │ │ -138dc4: 3a0c 2900 |0032: if-ltz v12, 005b // +0029 │ │ -138dc8: 350d 2700 |0034: if-ge v13, v0, 005b // +0027 │ │ -138dcc: 351c 2500 |0036: if-ge v12, v1, 005b // +0025 │ │ -138dd0: d80c 0e03 |0038: add-int/lit8 v12, v14, #int 3 // #03 │ │ -138dd4: 6e20 793a c200 |003a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138dda: 0a0c |003d: move-result v12 │ │ -138ddc: 380c 1d00 |003e: if-eqz v12, 005b // +001d │ │ -138de0: 6e20 793a e200 |0040: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138de6: 0a0c |0043: move-result v12 │ │ -138de8: d5cc ff00 |0044: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -138dec: b0c9 |0046: add-int/2addr v9, v12 │ │ -138dee: d80c 0e01 |0047: add-int/lit8 v12, v14, #int 1 // #01 │ │ -138df2: 6e20 793a c200 |0049: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138df8: 0a0c |004c: move-result v12 │ │ -138dfa: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -138dfe: b0ca |004f: add-int/2addr v10, v12 │ │ -138e00: d80e 0e02 |0050: add-int/lit8 v14, v14, #int 2 // #02 │ │ -138e04: 6e20 793a e200 |0052: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138e0a: 0a0c |0055: move-result v12 │ │ -138e0c: d5cc ff00 |0056: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -138e10: b0cb |0058: add-int/2addr v11, v12 │ │ -138e12: d808 0801 |0059: add-int/lit8 v8, v8, #int 1 // #01 │ │ -138e16: d807 0702 |005b: add-int/lit8 v7, v7, #int 2 // #02 │ │ -138e1a: 28c0 |005d: goto 001d // -0040 │ │ -138e1c: 3d08 1500 |005e: if-lez v8, 0073 // +0015 │ │ -138e20: b389 |0060: div-int/2addr v9, v8 │ │ -138e22: 8d97 |0061: int-to-byte v7, v9 │ │ -138e24: 6e30 8f3a 6207 |0062: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -138e2a: d807 0601 |0065: add-int/lit8 v7, v6, #int 1 // #01 │ │ -138e2e: b38a |0067: div-int/2addr v10, v8 │ │ -138e30: 8da9 |0068: int-to-byte v9, v10 │ │ -138e32: 6e30 8f3a 7209 |0069: invoke-virtual {v2, v7, v9}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -138e38: d806 0602 |006c: add-int/lit8 v6, v6, #int 2 // #02 │ │ -138e3c: b38b |006e: div-int/2addr v11, v8 │ │ -138e3e: 8db7 |006f: int-to-byte v7, v11 │ │ -138e40: 6e30 8f3a 6207 |0070: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -138e46: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ -138e4a: 2896 |0075: goto 000b // -006a │ │ -138e4c: d804 0401 |0076: add-int/lit8 v4, v4, #int 1 // #01 │ │ -138e50: 2890 |0078: goto 0008 // -0070 │ │ -138e52: 110f |0079: return-object v15 │ │ +138d14: |[138d14] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;)Larc/graphics/Pixmap; │ │ +138d24: 52f0 a007 |0000: iget v0, v15, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138d28: 52f1 9e07 |0002: iget v1, v15, Larc/graphics/Pixmap;.height:I // field@079e │ │ +138d2c: 54f2 9f07 |0004: iget-object v2, v15, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +138d30: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +138d32: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +138d34: 3514 7100 |0008: if-ge v4, v1, 0079 // +0071 │ │ +138d38: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +138d3a: 3505 6b00 |000b: if-ge v5, v0, 0076 // +006b │ │ +138d3e: 6e30 fd0b 5f04 |000d: invoke-virtual {v15, v5, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +138d44: 0a06 |0010: move-result v6 │ │ +138d46: 3806 6200 |0011: if-eqz v6, 0073 // +0062 │ │ +138d4a: 9206 0400 |0013: mul-int v6, v4, v0 │ │ +138d4e: b056 |0015: add-int/2addr v6, v5 │ │ +138d50: da06 0604 |0016: mul-int/lit8 v6, v6, #int 4 // #04 │ │ +138d54: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +138d56: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +138d58: 1209 |001a: const/4 v9, #int 0 // #0 │ │ +138d5a: 120a |001b: const/4 v10, #int 0 // #0 │ │ +138d5c: 120b |001c: const/4 v11, #int 0 // #0 │ │ +138d5e: 130c 1000 |001d: const/16 v12, #int 16 // #10 │ │ +138d62: 35c7 3f00 |001f: if-ge v7, v12, 005e // +003f │ │ +138d66: 620c c607 |0021: sget-object v12, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ +138d6a: 440d 0c07 |0023: aget v13, v12, v7 │ │ +138d6e: b05d |0025: add-int/2addr v13, v5 │ │ +138d70: d80e 0701 |0026: add-int/lit8 v14, v7, #int 1 // #01 │ │ +138d74: 440c 0c0e |0028: aget v12, v12, v14 │ │ +138d78: b04c |002a: add-int/2addr v12, v4 │ │ +138d7a: 920e 0c00 |002b: mul-int v14, v12, v0 │ │ +138d7e: b0de |002d: add-int/2addr v14, v13 │ │ +138d80: da0e 0e04 |002e: mul-int/lit8 v14, v14, #int 4 // #04 │ │ +138d84: 3a0d 2b00 |0030: if-ltz v13, 005b // +002b │ │ +138d88: 3a0c 2900 |0032: if-ltz v12, 005b // +0029 │ │ +138d8c: 350d 2700 |0034: if-ge v13, v0, 005b // +0027 │ │ +138d90: 351c 2500 |0036: if-ge v12, v1, 005b // +0025 │ │ +138d94: d80c 0e03 |0038: add-int/lit8 v12, v14, #int 3 // #03 │ │ +138d98: 6e20 793a c200 |003a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138d9e: 0a0c |003d: move-result v12 │ │ +138da0: 380c 1d00 |003e: if-eqz v12, 005b // +001d │ │ +138da4: 6e20 793a e200 |0040: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138daa: 0a0c |0043: move-result v12 │ │ +138dac: d5cc ff00 |0044: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +138db0: b0c9 |0046: add-int/2addr v9, v12 │ │ +138db2: d80c 0e01 |0047: add-int/lit8 v12, v14, #int 1 // #01 │ │ +138db6: 6e20 793a c200 |0049: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138dbc: 0a0c |004c: move-result v12 │ │ +138dbe: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +138dc2: b0ca |004f: add-int/2addr v10, v12 │ │ +138dc4: d80e 0e02 |0050: add-int/lit8 v14, v14, #int 2 // #02 │ │ +138dc8: 6e20 793a e200 |0052: invoke-virtual {v2, v14}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138dce: 0a0c |0055: move-result v12 │ │ +138dd0: d5cc ff00 |0056: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +138dd4: b0cb |0058: add-int/2addr v11, v12 │ │ +138dd6: d808 0801 |0059: add-int/lit8 v8, v8, #int 1 // #01 │ │ +138dda: d807 0702 |005b: add-int/lit8 v7, v7, #int 2 // #02 │ │ +138dde: 28c0 |005d: goto 001d // -0040 │ │ +138de0: 3d08 1500 |005e: if-lez v8, 0073 // +0015 │ │ +138de4: b389 |0060: div-int/2addr v9, v8 │ │ +138de6: 8d97 |0061: int-to-byte v7, v9 │ │ +138de8: 6e30 8f3a 6207 |0062: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +138dee: d807 0601 |0065: add-int/lit8 v7, v6, #int 1 // #01 │ │ +138df2: b38a |0067: div-int/2addr v10, v8 │ │ +138df4: 8da9 |0068: int-to-byte v9, v10 │ │ +138df6: 6e30 8f3a 7209 |0069: invoke-virtual {v2, v7, v9}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +138dfc: d806 0602 |006c: add-int/lit8 v6, v6, #int 2 // #02 │ │ +138e00: b38b |006e: div-int/2addr v11, v8 │ │ +138e02: 8db7 |006f: int-to-byte v7, v11 │ │ +138e04: 6e30 8f3a 6207 |0070: invoke-virtual {v2, v6, v7}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +138e0a: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ +138e0e: 2896 |0075: goto 000b // -006a │ │ +138e10: d804 0401 |0076: add-int/lit8 v4, v4, #int 1 // #01 │ │ +138e14: 2890 |0078: goto 0008 // -0070 │ │ +138e16: 110f |0079: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ 0x000d line=3 │ │ 0x0023 line=4 │ │ 0x0028 line=5 │ │ @@ -98588,145 +98588,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 │ │ -138e54: |[138e54] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ -138e64: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -138e68: 5201 a007 |0002: iget v1, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -138e6c: 5202 9e07 |0004: iget v2, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -138e70: 9201 0102 |0006: mul-int v1, v1, v2 │ │ -138e74: 5402 9f07 |0008: iget-object v2, v0, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -138e78: 2313 b918 |000a: new-array v3, v1, [Z // type@18b9 │ │ -138e7c: 2314 7c17 |000c: new-array v4, v1, [I // type@177c │ │ -138e80: 2315 7c17 |000e: new-array v5, v1, [I // type@177c │ │ -138e84: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -138e86: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -138e88: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -138e8a: 3517 1700 |0013: if-ge v7, v1, 002a // +0017 │ │ -138e8e: da0a 0704 |0015: mul-int/lit8 v10, v7, #int 4 // #04 │ │ -138e92: d80a 0a03 |0017: add-int/lit8 v10, v10, #int 3 // #03 │ │ -138e96: 6e20 793a a200 |0019: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138e9c: 0a0a |001c: move-result v10 │ │ -138e9e: 390a 0800 |001d: if-nez v10, 0025 // +0008 │ │ -138ea2: d809 0801 |001f: add-int/lit8 v9, v8, #int 1 // #01 │ │ -138ea6: 4b07 0408 |0021: aput v7, v4, v8 │ │ -138eaa: 0198 |0023: move v8, v9 │ │ -138eac: 2803 |0024: goto 0027 // +0003 │ │ -138eae: 4e09 0307 |0025: aput-boolean v9, v3, v7 │ │ -138eb2: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ -138eb6: 28e9 |0029: goto 0012 // -0017 │ │ -138eb8: 12f1 |002a: const/4 v1, #int -1 // #ff │ │ -138eba: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -138ebc: 3d08 bd00 |002c: if-lez v8, 00e9 // +00bd │ │ -138ec0: 3218 bb00 |002e: if-eq v8, v1, 00e9 // +00bb │ │ -138ec4: 0201 1800 |0030: move/from16 v1, v24 │ │ -138ec8: 3517 b700 |0032: if-ge v7, v1, 00e9 // +00b7 │ │ -138ecc: 018a |0034: move v10, v8 │ │ -138ece: 120b |0035: const/4 v11, #int 0 // #0 │ │ -138ed0: 120c |0036: const/4 v12, #int 0 // #0 │ │ -138ed2: 35ab 9c00 |0037: if-ge v11, v10, 00d3 // +009c │ │ -138ed6: d80d 0b01 |0039: add-int/lit8 v13, v11, #int 1 // #01 │ │ -138eda: 440e 040b |003b: aget v14, v4, v11 │ │ -138ede: 520f a007 |003d: iget v15, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -138ee2: 9410 0e0f |003f: rem-int v16, v14, v15 │ │ -138ee6: 930f 0e0f |0041: div-int v15, v14, v15 │ │ -138eea: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -138eec: 1311 0000 |0044: const/16 v17, #int 0 // #0 │ │ -138ef0: 1312 0000 |0046: const/16 v18, #int 0 // #0 │ │ -138ef4: 1313 0000 |0048: const/16 v19, #int 0 // #0 │ │ -138ef8: 1314 0000 |004a: const/16 v20, #int 0 // #0 │ │ -138efc: 1309 1000 |004c: const/16 v9, #int 16 // #10 │ │ -138f00: 3596 5100 |004e: if-ge v6, v9, 009f // +0051 │ │ -138f04: 6209 c607 |0050: sget-object v9, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ -138f08: 4415 0906 |0052: aget v21, v9, v6 │ │ -138f0c: 9001 1015 |0054: add-int v1, v16, v21 │ │ -138f10: d815 0601 |0056: add-int/lit8 v21, v6, #int 1 // #01 │ │ -138f14: 4409 0915 |0058: aget v9, v9, v21 │ │ -138f18: b0f9 |005a: add-int/2addr v9, v15 │ │ -138f1a: 0215 0800 |005b: move/from16 v21, v8 │ │ -138f1e: 3a01 3700 |005d: if-ltz v1, 0094 // +0037 │ │ -138f22: 5208 a007 |005f: iget v8, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -138f26: 3581 3300 |0061: if-ge v1, v8, 0094 // +0033 │ │ -138f2a: 3a09 3100 |0063: if-ltz v9, 0094 // +0031 │ │ -138f2e: 0216 0d00 |0065: move/from16 v22, v13 │ │ -138f32: 520d 9e07 |0067: iget v13, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -138f36: 34d9 0300 |0069: if-lt v9, v13, 006c // +0003 │ │ -138f3a: 282b |006b: goto 0096 // +002b │ │ -138f3c: 9209 0908 |006c: mul-int v9, v9, v8 │ │ -138f40: b019 |006e: add-int/2addr v9, v1 │ │ -138f42: 4701 0309 |006f: aget-boolean v1, v3, v9 │ │ -138f46: 3801 2500 |0071: if-eqz v1, 0096 // +0025 │ │ -138f4a: da09 0904 |0073: mul-int/lit8 v9, v9, #int 4 // #04 │ │ -138f4e: 6e20 793a 9200 |0075: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138f54: 0a01 |0078: move-result v1 │ │ -138f56: d511 ff00 |0079: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -138f5a: 9012 1201 |007b: add-int v18, v18, v1 │ │ -138f5e: d801 0901 |007d: add-int/lit8 v1, v9, #int 1 // #01 │ │ -138f62: 6e20 793a 1200 |007f: invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138f68: 0a01 |0082: move-result v1 │ │ -138f6a: d511 ff00 |0083: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -138f6e: 9013 1301 |0085: add-int v19, v19, v1 │ │ -138f72: d809 0902 |0087: add-int/lit8 v9, v9, #int 2 // #02 │ │ -138f76: 6e20 793a 9200 |0089: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ -138f7c: 0a01 |008c: move-result v1 │ │ -138f7e: d511 ff00 |008d: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -138f82: 9014 1401 |008f: add-int v20, v20, v1 │ │ -138f86: d811 1101 |0091: add-int/lit8 v17, v17, #int 1 // #01 │ │ -138f8a: 2803 |0093: goto 0096 // +0003 │ │ -138f8c: 0216 0d00 |0094: move/from16 v22, v13 │ │ -138f90: d806 0602 |0096: add-int/lit8 v6, v6, #int 2 // #02 │ │ -138f94: 0201 1800 |0098: move/from16 v1, v24 │ │ -138f98: 0208 1500 |009a: move/from16 v8, v21 │ │ -138f9c: 020d 1600 |009c: move/from16 v13, v22 │ │ -138fa0: 28ae |009e: goto 004c // -0052 │ │ -138fa2: 0215 0800 |009f: move/from16 v21, v8 │ │ -138fa6: 0216 0d00 |00a1: move/from16 v22, v13 │ │ -138faa: 3811 2700 |00a3: if-eqz v17, 00ca // +0027 │ │ -138fae: da0e 0e04 |00a5: mul-int/lit8 v14, v14, #int 4 // #04 │ │ -138fb2: 9301 1211 |00a7: div-int v1, v18, v17 │ │ -138fb6: 8d11 |00a9: int-to-byte v1, v1 │ │ -138fb8: 6e30 8f3a e201 |00aa: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -138fbe: d801 0e01 |00ad: add-int/lit8 v1, v14, #int 1 // #01 │ │ -138fc2: 9306 1311 |00af: div-int v6, v19, v17 │ │ -138fc6: 8d66 |00b1: int-to-byte v6, v6 │ │ -138fc8: 6e30 8f3a 1206 |00b2: invoke-virtual {v2, v1, v6}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -138fce: d80e 0e02 |00b5: add-int/lit8 v14, v14, #int 2 // #02 │ │ -138fd2: 9301 1411 |00b7: div-int v1, v20, v17 │ │ -138fd6: 8d11 |00b9: int-to-byte v1, v1 │ │ -138fd8: 6e30 8f3a e201 |00ba: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ -138fde: 4401 040b |00bd: aget v1, v4, v11 │ │ -138fe2: d80a 0aff |00bf: add-int/lit8 v10, v10, #int -1 // #ff │ │ -138fe6: 4406 040a |00c1: aget v6, v4, v10 │ │ -138fea: 4b06 040b |00c3: aput v6, v4, v11 │ │ -138fee: 4b01 050c |00c5: aput v1, v5, v12 │ │ -138ff2: d80c 0c01 |00c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -138ff6: 2803 |00c9: goto 00cc // +0003 │ │ -138ff8: 020b 1600 |00ca: move/from16 v11, v22 │ │ -138ffc: 0201 1800 |00cc: move/from16 v1, v24 │ │ -139000: 0208 1500 |00ce: move/from16 v8, v21 │ │ -139004: 1219 |00d0: const/4 v9, #int 1 // #1 │ │ -139006: 2900 66ff |00d1: goto/16 0037 // -009a │ │ -13900a: 0215 0800 |00d3: move/from16 v21, v8 │ │ -13900e: 1201 |00d5: const/4 v1, #int 0 // #0 │ │ -139010: 35c1 0a00 |00d6: if-ge v1, v12, 00e0 // +000a │ │ -139014: 4406 0501 |00d8: aget v6, v5, v1 │ │ -139018: 1218 |00da: const/4 v8, #int 1 // #1 │ │ -13901a: 4e08 0306 |00db: aput-boolean v8, v3, v6 │ │ -13901e: d801 0101 |00dd: add-int/lit8 v1, v1, #int 1 // #01 │ │ -139022: 28f7 |00df: goto 00d6 // -0009 │ │ -139024: 1218 |00e0: const/4 v8, #int 1 // #1 │ │ -139026: d807 0701 |00e1: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13902a: 01a8 |00e3: move v8, v10 │ │ -13902c: 0201 1500 |00e4: move/from16 v1, v21 │ │ -139030: 1219 |00e6: const/4 v9, #int 1 // #1 │ │ -139032: 2900 45ff |00e7: goto/16 002c // -00bb │ │ -139036: 1100 |00e9: return-object v0 │ │ +138e18: |[138e18] arc.graphics.Pixmaps.bleed:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ +138e28: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +138e2c: 5201 a007 |0002: iget v1, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138e30: 5202 9e07 |0004: iget v2, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +138e34: 9201 0102 |0006: mul-int v1, v1, v2 │ │ +138e38: 5402 9f07 |0008: iget-object v2, v0, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +138e3c: 2313 b818 |000a: new-array v3, v1, [Z // type@18b8 │ │ +138e40: 2314 7b17 |000c: new-array v4, v1, [I // type@177b │ │ +138e44: 2315 7b17 |000e: new-array v5, v1, [I // type@177b │ │ +138e48: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +138e4a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +138e4c: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +138e4e: 3517 1700 |0013: if-ge v7, v1, 002a // +0017 │ │ +138e52: da0a 0704 |0015: mul-int/lit8 v10, v7, #int 4 // #04 │ │ +138e56: d80a 0a03 |0017: add-int/lit8 v10, v10, #int 3 // #03 │ │ +138e5a: 6e20 793a a200 |0019: invoke-virtual {v2, v10}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138e60: 0a0a |001c: move-result v10 │ │ +138e62: 390a 0800 |001d: if-nez v10, 0025 // +0008 │ │ +138e66: d809 0801 |001f: add-int/lit8 v9, v8, #int 1 // #01 │ │ +138e6a: 4b07 0408 |0021: aput v7, v4, v8 │ │ +138e6e: 0198 |0023: move v8, v9 │ │ +138e70: 2803 |0024: goto 0027 // +0003 │ │ +138e72: 4e09 0307 |0025: aput-boolean v9, v3, v7 │ │ +138e76: d807 0701 |0027: add-int/lit8 v7, v7, #int 1 // #01 │ │ +138e7a: 28e9 |0029: goto 0012 // -0017 │ │ +138e7c: 12f1 |002a: const/4 v1, #int -1 // #ff │ │ +138e7e: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +138e80: 3d08 bd00 |002c: if-lez v8, 00e9 // +00bd │ │ +138e84: 3218 bb00 |002e: if-eq v8, v1, 00e9 // +00bb │ │ +138e88: 0201 1800 |0030: move/from16 v1, v24 │ │ +138e8c: 3517 b700 |0032: if-ge v7, v1, 00e9 // +00b7 │ │ +138e90: 018a |0034: move v10, v8 │ │ +138e92: 120b |0035: const/4 v11, #int 0 // #0 │ │ +138e94: 120c |0036: const/4 v12, #int 0 // #0 │ │ +138e96: 35ab 9c00 |0037: if-ge v11, v10, 00d3 // +009c │ │ +138e9a: d80d 0b01 |0039: add-int/lit8 v13, v11, #int 1 // #01 │ │ +138e9e: 440e 040b |003b: aget v14, v4, v11 │ │ +138ea2: 520f a007 |003d: iget v15, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138ea6: 9410 0e0f |003f: rem-int v16, v14, v15 │ │ +138eaa: 930f 0e0f |0041: div-int v15, v14, v15 │ │ +138eae: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +138eb0: 1311 0000 |0044: const/16 v17, #int 0 // #0 │ │ +138eb4: 1312 0000 |0046: const/16 v18, #int 0 // #0 │ │ +138eb8: 1313 0000 |0048: const/16 v19, #int 0 // #0 │ │ +138ebc: 1314 0000 |004a: const/16 v20, #int 0 // #0 │ │ +138ec0: 1309 1000 |004c: const/16 v9, #int 16 // #10 │ │ +138ec4: 3596 5100 |004e: if-ge v6, v9, 009f // +0051 │ │ +138ec8: 6209 c607 |0050: sget-object v9, Larc/graphics/Pixmaps;.offsets:[I // field@07c6 │ │ +138ecc: 4415 0906 |0052: aget v21, v9, v6 │ │ +138ed0: 9001 1015 |0054: add-int v1, v16, v21 │ │ +138ed4: d815 0601 |0056: add-int/lit8 v21, v6, #int 1 // #01 │ │ +138ed8: 4409 0915 |0058: aget v9, v9, v21 │ │ +138edc: b0f9 |005a: add-int/2addr v9, v15 │ │ +138ede: 0215 0800 |005b: move/from16 v21, v8 │ │ +138ee2: 3a01 3700 |005d: if-ltz v1, 0094 // +0037 │ │ +138ee6: 5208 a007 |005f: iget v8, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +138eea: 3581 3300 |0061: if-ge v1, v8, 0094 // +0033 │ │ +138eee: 3a09 3100 |0063: if-ltz v9, 0094 // +0031 │ │ +138ef2: 0216 0d00 |0065: move/from16 v22, v13 │ │ +138ef6: 520d 9e07 |0067: iget v13, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +138efa: 34d9 0300 |0069: if-lt v9, v13, 006c // +0003 │ │ +138efe: 282b |006b: goto 0096 // +002b │ │ +138f00: 9209 0908 |006c: mul-int v9, v9, v8 │ │ +138f04: b019 |006e: add-int/2addr v9, v1 │ │ +138f06: 4701 0309 |006f: aget-boolean v1, v3, v9 │ │ +138f0a: 3801 2500 |0071: if-eqz v1, 0096 // +0025 │ │ +138f0e: da09 0904 |0073: mul-int/lit8 v9, v9, #int 4 // #04 │ │ +138f12: 6e20 793a 9200 |0075: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138f18: 0a01 |0078: move-result v1 │ │ +138f1a: d511 ff00 |0079: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +138f1e: 9012 1201 |007b: add-int v18, v18, v1 │ │ +138f22: d801 0901 |007d: add-int/lit8 v1, v9, #int 1 // #01 │ │ +138f26: 6e20 793a 1200 |007f: invoke-virtual {v2, v1}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138f2c: 0a01 |0082: move-result v1 │ │ +138f2e: d511 ff00 |0083: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +138f32: 9013 1301 |0085: add-int v19, v19, v1 │ │ +138f36: d809 0902 |0087: add-int/lit8 v9, v9, #int 2 // #02 │ │ +138f3a: 6e20 793a 9200 |0089: invoke-virtual {v2, v9}, Ljava/nio/ByteBuffer;.get:(I)B // method@3a79 │ │ +138f40: 0a01 |008c: move-result v1 │ │ +138f42: d511 ff00 |008d: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +138f46: 9014 1401 |008f: add-int v20, v20, v1 │ │ +138f4a: d811 1101 |0091: add-int/lit8 v17, v17, #int 1 // #01 │ │ +138f4e: 2803 |0093: goto 0096 // +0003 │ │ +138f50: 0216 0d00 |0094: move/from16 v22, v13 │ │ +138f54: d806 0602 |0096: add-int/lit8 v6, v6, #int 2 // #02 │ │ +138f58: 0201 1800 |0098: move/from16 v1, v24 │ │ +138f5c: 0208 1500 |009a: move/from16 v8, v21 │ │ +138f60: 020d 1600 |009c: move/from16 v13, v22 │ │ +138f64: 28ae |009e: goto 004c // -0052 │ │ +138f66: 0215 0800 |009f: move/from16 v21, v8 │ │ +138f6a: 0216 0d00 |00a1: move/from16 v22, v13 │ │ +138f6e: 3811 2700 |00a3: if-eqz v17, 00ca // +0027 │ │ +138f72: da0e 0e04 |00a5: mul-int/lit8 v14, v14, #int 4 // #04 │ │ +138f76: 9301 1211 |00a7: div-int v1, v18, v17 │ │ +138f7a: 8d11 |00a9: int-to-byte v1, v1 │ │ +138f7c: 6e30 8f3a e201 |00aa: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +138f82: d801 0e01 |00ad: add-int/lit8 v1, v14, #int 1 // #01 │ │ +138f86: 9306 1311 |00af: div-int v6, v19, v17 │ │ +138f8a: 8d66 |00b1: int-to-byte v6, v6 │ │ +138f8c: 6e30 8f3a 1206 |00b2: invoke-virtual {v2, v1, v6}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +138f92: d80e 0e02 |00b5: add-int/lit8 v14, v14, #int 2 // #02 │ │ +138f96: 9301 1411 |00b7: div-int v1, v20, v17 │ │ +138f9a: 8d11 |00b9: int-to-byte v1, v1 │ │ +138f9c: 6e30 8f3a e201 |00ba: invoke-virtual {v2, v14, v1}, Ljava/nio/ByteBuffer;.put:(IB)Ljava/nio/ByteBuffer; // method@3a8f │ │ +138fa2: 4401 040b |00bd: aget v1, v4, v11 │ │ +138fa6: d80a 0aff |00bf: add-int/lit8 v10, v10, #int -1 // #ff │ │ +138faa: 4406 040a |00c1: aget v6, v4, v10 │ │ +138fae: 4b06 040b |00c3: aput v6, v4, v11 │ │ +138fb2: 4b01 050c |00c5: aput v1, v5, v12 │ │ +138fb6: d80c 0c01 |00c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +138fba: 2803 |00c9: goto 00cc // +0003 │ │ +138fbc: 020b 1600 |00ca: move/from16 v11, v22 │ │ +138fc0: 0201 1800 |00cc: move/from16 v1, v24 │ │ +138fc4: 0208 1500 |00ce: move/from16 v8, v21 │ │ +138fc8: 1219 |00d0: const/4 v9, #int 1 // #1 │ │ +138fca: 2900 66ff |00d1: goto/16 0037 // -009a │ │ +138fce: 0215 0800 |00d3: move/from16 v21, v8 │ │ +138fd2: 1201 |00d5: const/4 v1, #int 0 // #0 │ │ +138fd4: 35c1 0a00 |00d6: if-ge v1, v12, 00e0 // +000a │ │ +138fd8: 4406 0501 |00d8: aget v6, v5, v1 │ │ +138fdc: 1218 |00da: const/4 v8, #int 1 // #1 │ │ +138fde: 4e08 0306 |00db: aput-boolean v8, v3, v6 │ │ +138fe2: d801 0101 |00dd: add-int/lit8 v1, v1, #int 1 // #01 │ │ +138fe6: 28f7 |00df: goto 00d6 // -0009 │ │ +138fe8: 1218 |00e0: const/4 v8, #int 1 // #1 │ │ +138fea: d807 0701 |00e1: add-int/lit8 v7, v7, #int 1 // #01 │ │ +138fee: 01a8 |00e3: move v8, v10 │ │ +138ff0: 0201 1500 |00e4: move/from16 v1, v21 │ │ +138ff4: 1219 |00e6: const/4 v9, #int 1 // #1 │ │ +138ff6: 2900 45ff |00e7: goto/16 002c // -00bb │ │ +138ffa: 1100 |00e9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=13 │ │ 0x0008 line=14 │ │ 0x000a line=15 │ │ 0x000c line=16 │ │ 0x000e line=17 │ │ @@ -98759,46 +98759,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 │ │ -139038: |[139038] arc.graphics.Pixmaps.blend:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/g2d/PixmapRegion;F)Larc/graphics/Pixmap; │ │ -139048: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -13904c: 5271 c708 |0002: iget v1, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -139050: 5272 c508 |0004: iget v2, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -139054: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -13905a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -13905c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -13905e: 5273 c508 |000b: iget v3, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -139062: 3532 2c00 |000d: if-ge v2, v3, 0039 // +002c │ │ -139066: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -139068: 5274 c708 |0010: iget v4, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -13906c: 3543 2400 |0012: if-ge v3, v4, 0036 // +0024 │ │ -139070: 6e30 ad0e 3702 |0014: invoke-virtual {v7, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ -139076: 0a04 |0017: move-result v4 │ │ -139078: 6e30 ad0e 3802 |0018: invoke-virtual {v8, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ -13907e: 0a05 |001b: move-result v5 │ │ -139080: 6206 a612 |001c: sget-object v6, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -139084: 6e20 e709 4600 |001e: invoke-virtual {v6, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -13908a: 0c04 |0021: move-result-object v4 │ │ -13908c: 6206 a712 |0022: sget-object v6, Larc/util/Tmp;.c2:Larc/graphics/Color; // field@12a7 │ │ -139090: 6e20 e709 5600 |0024: invoke-virtual {v6, v5}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ -139096: 0c05 |0027: move-result-object v5 │ │ -139098: 6e30 c409 5409 |0028: invoke-virtual {v4, v5, v9}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13909e: 0c04 |002b: move-result-object v4 │ │ -1390a0: 6e10 db09 0400 |002c: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -1390a6: 0a04 |002f: move-result v4 │ │ -1390a8: 6e40 1b0c 3042 |0030: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -1390ae: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1390b2: 28db |0035: goto 0010 // -0025 │ │ -1390b4: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1390b8: 28d3 |0038: goto 000b // -002d │ │ -1390ba: 1100 |0039: return-object v0 │ │ +138ffc: |[138ffc] arc.graphics.Pixmaps.blend:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/g2d/PixmapRegion;F)Larc/graphics/Pixmap; │ │ +13900c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139010: 5271 c708 |0002: iget v1, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +139014: 5272 c508 |0004: iget v2, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +139018: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13901e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +139020: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +139022: 5273 c508 |000b: iget v3, v7, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +139026: 3532 2c00 |000d: if-ge v2, v3, 0039 // +002c │ │ +13902a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13902c: 5274 c708 |0010: iget v4, v7, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +139030: 3543 2400 |0012: if-ge v3, v4, 0036 // +0024 │ │ +139034: 6e30 ad0e 3702 |0014: invoke-virtual {v7, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ +13903a: 0a04 |0017: move-result v4 │ │ +13903c: 6e30 ad0e 3802 |0018: invoke-virtual {v8, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getRaw:(II)I // method@0ead │ │ +139042: 0a05 |001b: move-result v5 │ │ +139044: 6206 a612 |001c: sget-object v6, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +139048: 6e20 e709 4600 |001e: invoke-virtual {v6, v4}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +13904e: 0c04 |0021: move-result-object v4 │ │ +139050: 6206 a712 |0022: sget-object v6, Larc/util/Tmp;.c2:Larc/graphics/Color; // field@12a7 │ │ +139054: 6e20 e709 5600 |0024: invoke-virtual {v6, v5}, Larc/graphics/Color;.set:(I)Larc/graphics/Color; // method@09e7 │ │ +13905a: 0c05 |0027: move-result-object v5 │ │ +13905c: 6e30 c409 5409 |0028: invoke-virtual {v4, v5, v9}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +139062: 0c04 |002b: move-result-object v4 │ │ +139064: 6e10 db09 0400 |002c: invoke-virtual {v4}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +13906a: 0a04 |002f: move-result v4 │ │ +13906c: 6e40 1b0c 3042 |0030: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139072: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139076: 28db |0035: goto 0010 // -0025 │ │ +139078: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +13907c: 28d3 |0038: goto 000b // -002d │ │ +13907e: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -98894,34 +98894,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 │ │ -1390bc: |[1390bc] arc.graphics.Pixmaps.crop:(Larc/graphics/Pixmap;IIII)Larc/graphics/Pixmap; │ │ -1390cc: 6e10 110c 0900 |0000: invoke-virtual {v9}, Larc/graphics/Pixmap;.isDisposed:()Z // method@0c11 │ │ -1390d2: 0a00 |0003: move-result v0 │ │ -1390d4: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1390d8: 2200 6501 |0006: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -1390dc: 7030 dc0b c00d |0008: invoke-direct {v0, v12, v13}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1390e2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1390e4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -1390e6: 0701 |000d: move-object v1, v0 │ │ -1390e8: 0792 |000e: move-object v2, v9 │ │ -1390ea: 01a5 |000f: move v5, v10 │ │ -1390ec: 01b6 |0010: move v6, v11 │ │ -1390ee: 01c7 |0011: move v7, v12 │ │ -1390f0: 01d8 |0012: move v8, v13 │ │ -1390f2: 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 │ │ -1390f8: 1100 |0016: return-object v0 │ │ -1390fa: 2209 d205 |0017: new-instance v9, Ljava/lang/IllegalStateException; // type@05d2 │ │ -1390fe: 1a0a 2b83 |0019: const-string v10, "input is disposed." // string@832b │ │ -139102: 7020 b738 a900 |001b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -139108: 2709 |001e: throw v9 │ │ +139080: |[139080] arc.graphics.Pixmaps.crop:(Larc/graphics/Pixmap;IIII)Larc/graphics/Pixmap; │ │ +139090: 6e10 110c 0900 |0000: invoke-virtual {v9}, Larc/graphics/Pixmap;.isDisposed:()Z // method@0c11 │ │ +139096: 0a00 |0003: move-result v0 │ │ +139098: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +13909c: 2200 6501 |0006: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +1390a0: 7030 dc0b c00d |0008: invoke-direct {v0, v12, v13}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1390a6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1390a8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +1390aa: 0701 |000d: move-object v1, v0 │ │ +1390ac: 0792 |000e: move-object v2, v9 │ │ +1390ae: 01a5 |000f: move v5, v10 │ │ +1390b0: 01b6 |0010: move v6, v11 │ │ +1390b2: 01c7 |0011: move v7, v12 │ │ +1390b4: 01d8 |0012: move v8, v13 │ │ +1390b6: 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 │ │ +1390bc: 1100 |0016: return-object v0 │ │ +1390be: 2209 d205 |0017: new-instance v9, Ljava/lang/IllegalStateException; // type@05d2 │ │ +1390c2: 1a0a 2983 |0019: const-string v10, "input is disposed." // string@8329 │ │ +1390c6: 7020 b738 a900 |001b: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +1390cc: 2709 |001e: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99251,35 +99251,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 │ │ -139a84: |[139a84] arc.graphics.Pixmaps.drawPixel:(Larc/graphics/Texture;III)V │ │ -139a94: 6200 c507 |0000: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -139a98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -139a9a: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -139a9e: 2200 6501 |0005: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139aa2: 7030 dc0b 1001 |0007: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139aa8: 6900 c507 |000a: sput-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -139aac: 6200 c507 |000c: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -139ab0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -139ab2: 6e40 1b0c 2062 |000f: invoke-virtual {v0, v2, v2, v6}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -139ab8: 6206 c507 |0012: sget-object v6, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ -139abc: 5230 4c06 |0014: iget v0, v3, Larc/graphics/GLTexture;.width:I // field@064c │ │ -139ac0: b110 |0016: sub-int/2addr v0, v1 │ │ -139ac2: 7130 e212 2400 |0017: invoke-static {v4, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -139ac8: 0a04 |001a: move-result v4 │ │ -139aca: 5230 4706 |001b: iget v0, v3, Larc/graphics/GLTexture;.height:I // field@0647 │ │ -139ace: b110 |001d: sub-int/2addr v0, v1 │ │ -139ad0: 7130 e212 2500 |001e: invoke-static {v5, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -139ad6: 0a05 |0021: move-result v5 │ │ -139ad8: 6e40 750c 6354 |0022: invoke-virtual {v3, v6, v4, v5}, Larc/graphics/Texture;.draw:(Larc/graphics/Pixmap;II)V // method@0c75 │ │ -139ade: 0e00 |0025: return-void │ │ +139a48: |[139a48] arc.graphics.Pixmaps.drawPixel:(Larc/graphics/Texture;III)V │ │ +139a58: 6200 c507 |0000: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139a5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +139a5e: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +139a62: 2200 6501 |0005: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139a66: 7030 dc0b 1001 |0007: invoke-direct {v0, v1, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139a6c: 6900 c507 |000a: sput-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139a70: 6200 c507 |000c: sget-object v0, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139a74: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +139a76: 6e40 1b0c 2062 |000f: invoke-virtual {v0, v2, v2, v6}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139a7c: 6206 c507 |0012: sget-object v6, Larc/graphics/Pixmaps;.drawPixmap:Larc/graphics/Pixmap; // field@07c5 │ │ +139a80: 5230 4c06 |0014: iget v0, v3, Larc/graphics/GLTexture;.width:I // field@064c │ │ +139a84: b110 |0016: sub-int/2addr v0, v1 │ │ +139a86: 7130 e212 2400 |0017: invoke-static {v4, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +139a8c: 0a04 |001a: move-result v4 │ │ +139a8e: 5230 4706 |001b: iget v0, v3, Larc/graphics/GLTexture;.height:I // field@0647 │ │ +139a92: b110 |001d: sub-int/2addr v0, v1 │ │ +139a94: 7130 e212 2500 |001e: invoke-static {v5, v2, v0}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +139a9a: 0a05 |0021: move-result v5 │ │ +139a9c: 6e40 750c 6354 |0022: invoke-virtual {v3, v6, v4, v5}, Larc/graphics/Texture;.draw:(Larc/graphics/Pixmap;II)V // method@0c75 │ │ +139aa2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99469,21 +99469,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1396c4: |[1396c4] arc.graphics.Pixmaps.empty:(I)Z │ │ -1396d4: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -1396d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1396dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1396de: 2802 |0005: goto 0007 // +0002 │ │ -1396e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1396e2: 0f00 |0007: return v0 │ │ +139688: |[139688] arc.graphics.Pixmaps.empty:(I)Z │ │ +139698: d500 ff00 |0000: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +13969c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1396a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1396a2: 2802 |0005: goto 0007 // +0002 │ │ +1396a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1396a6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99517,36 +99517,36 @@ │ │ type : '(Larc/graphics/Pixmap;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -139ae0: |[139ae0] arc.graphics.Pixmaps.flip:(Larc/graphics/Pixmap;)V │ │ -139af0: 5450 9f07 |0000: iget-object v0, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ -139af4: 5251 a007 |0002: iget v1, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139af8: 5252 9e07 |0004: iget v2, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139afc: 9202 0201 |0006: mul-int v2, v2, v1 │ │ -139b00: da02 0204 |0008: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -139b04: 2322 7817 |000a: new-array v2, v2, [B // type@1778 │ │ -139b08: da01 0104 |000c: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -139b0c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -139b0e: 5254 9e07 |000f: iget v4, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139b12: 3543 1200 |0011: if-ge v3, v4, 0023 // +0012 │ │ -139b16: b134 |0013: sub-int/2addr v4, v3 │ │ -139b18: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ -139b1c: 9204 0401 |0016: mul-int v4, v4, v1 │ │ -139b20: 6e20 8d3a 4000 |0018: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ -139b26: 9204 0301 |001b: mul-int v4, v3, v1 │ │ -139b2a: 6e40 7b3a 2014 |001d: invoke-virtual {v0, v2, v4, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3a7b │ │ -139b30: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139b34: 28ed |0022: goto 000f // -0013 │ │ -139b36: 6e10 743a 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ -139b3c: 6e20 913a 2000 |0026: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3a91 │ │ -139b42: 0e00 |0029: return-void │ │ +139aa4: |[139aa4] arc.graphics.Pixmaps.flip:(Larc/graphics/Pixmap;)V │ │ +139ab4: 5450 9f07 |0000: iget-object v0, v5, Larc/graphics/Pixmap;.pixels:Ljava/nio/ByteBuffer; // field@079f │ │ +139ab8: 5251 a007 |0002: iget v1, v5, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139abc: 5252 9e07 |0004: iget v2, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139ac0: 9202 0201 |0006: mul-int v2, v2, v1 │ │ +139ac4: da02 0204 |0008: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +139ac8: 2322 7717 |000a: new-array v2, v2, [B // type@1777 │ │ +139acc: da01 0104 |000c: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +139ad0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +139ad2: 5254 9e07 |000f: iget v4, v5, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139ad6: 3543 1200 |0011: if-ge v3, v4, 0023 // +0012 │ │ +139ada: b134 |0013: sub-int/2addr v4, v3 │ │ +139adc: d804 04ff |0014: add-int/lit8 v4, v4, #int -1 // #ff │ │ +139ae0: 9204 0401 |0016: mul-int v4, v4, v1 │ │ +139ae4: 6e20 8d3a 4000 |0018: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@3a8d │ │ +139aea: 9204 0301 |001b: mul-int v4, v3, v1 │ │ +139aee: 6e40 7b3a 2014 |001d: invoke-virtual {v0, v2, v4, v1}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@3a7b │ │ +139af4: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139af8: 28ed |0022: goto 000f // -0013 │ │ +139afa: 6e10 743a 0000 |0023: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.clear:()Ljava/nio/Buffer; // method@3a74 │ │ +139b00: 6e20 913a 2000 |0026: invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@3a91 │ │ +139b06: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99637,39 +99637,39 @@ │ │ type : '(II)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -13910c: |[13910c] arc.graphics.Pixmaps.huePixmap:(II)Larc/graphics/Pixmap; │ │ -13911c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139120: 7030 dc0b 7008 |0002: invoke-direct {v0, v7, v8}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139126: 2201 5901 |0005: new-instance v1, Larc/graphics/Color; // type@0159 │ │ -13912a: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -13912e: 7052 9c09 2122 |0009: invoke-direct {v1, v2, v2, v2, v2}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -139134: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -139136: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -139138: 3574 1c00 |000e: if-ge v4, v7, 002a // +001c │ │ -13913c: 8245 |0010: int-to-float v5, v4 │ │ -13913e: 8276 |0011: int-to-float v6, v7 │ │ -139140: c965 |0012: div-float/2addr v5, v6 │ │ -139142: 1506 b443 |0013: const/high16 v6, #int 1135869952 // #43b4 │ │ -139146: a805 0506 |0015: mul-float v5, v5, v6 │ │ -13914a: 6e40 b909 5122 |0017: invoke-virtual {v1, v5, v2, v2}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ -139150: 6e10 db09 0100 |001a: invoke-virtual {v1}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -139156: 0a05 |001d: move-result v5 │ │ -139158: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -13915a: 3586 0800 |001f: if-ge v6, v8, 0027 // +0008 │ │ -13915e: 6e40 190c 4056 |0021: invoke-virtual {v0, v4, v6, v5}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -139164: d806 0601 |0024: add-int/lit8 v6, v6, #int 1 // #01 │ │ -139168: 28f9 |0026: goto 001f // -0007 │ │ -13916a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13916e: 28e5 |0029: goto 000e // -001b │ │ -139170: 1100 |002a: return-object v0 │ │ +1390d0: |[1390d0] arc.graphics.Pixmaps.huePixmap:(II)Larc/graphics/Pixmap; │ │ +1390e0: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +1390e4: 7030 dc0b 7008 |0002: invoke-direct {v0, v7, v8}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1390ea: 2201 5901 |0005: new-instance v1, Larc/graphics/Color; // type@0159 │ │ +1390ee: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +1390f2: 7052 9c09 2122 |0009: invoke-direct {v1, v2, v2, v2, v2}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +1390f8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1390fa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1390fc: 3574 1c00 |000e: if-ge v4, v7, 002a // +001c │ │ +139100: 8245 |0010: int-to-float v5, v4 │ │ +139102: 8276 |0011: int-to-float v6, v7 │ │ +139104: c965 |0012: div-float/2addr v5, v6 │ │ +139106: 1506 b443 |0013: const/high16 v6, #int 1135869952 // #43b4 │ │ +13910a: a805 0506 |0015: mul-float v5, v5, v6 │ │ +13910e: 6e40 b909 5122 |0017: invoke-virtual {v1, v5, v2, v2}, Larc/graphics/Color;.fromHsv:(FFF)Larc/graphics/Color; // method@09b9 │ │ +139114: 6e10 db09 0100 |001a: invoke-virtual {v1}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +13911a: 0a05 |001d: move-result v5 │ │ +13911c: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +13911e: 3586 0800 |001f: if-ge v6, v8, 0027 // +0008 │ │ +139122: 6e40 190c 4056 |0021: invoke-virtual {v0, v4, v6, v5}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +139128: d806 0601 |0024: add-int/lit8 v6, v6, #int 1 // #01 │ │ +13912c: 28f9 |0026: goto 001f // -0007 │ │ +13912e: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +139132: 28e5 |0029: goto 000e // -001b │ │ +139134: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99892,20 +99892,20 @@ │ │ type : '(II)Larc/graphics/Texture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -139648: |[139648] arc.graphics.Pixmaps.hueTexture:(II)Larc/graphics/Texture; │ │ -139658: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ -13965c: 7120 4d0c 2100 |0002: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.huePixmap:(II)Larc/graphics/Pixmap; // method@0c4d │ │ -139662: 0c01 |0005: move-result-object v1 │ │ -139664: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ -13966a: 1100 |0009: return-object v0 │ │ +13960c: |[13960c] arc.graphics.Pixmaps.hueTexture:(II)Larc/graphics/Texture; │ │ +13961c: 2200 6f01 |0000: new-instance v0, Larc/graphics/Texture; // type@016f │ │ +139620: 7120 4d0c 2100 |0002: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.huePixmap:(II)Larc/graphics/Pixmap; // method@0c4d │ │ +139626: 0c01 |0005: move-result-object v1 │ │ +139628: 7020 6f0c 1000 |0006: invoke-direct {v0, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ +13962e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -99955,19 +99955,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 │ │ -139b44: |[139b44] arc.graphics.Pixmaps.lambda$median$0:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ -139b54: 6e30 050c 2103 |0000: invoke-virtual {v1, v2, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139b5a: 0a01 |0003: move-result v1 │ │ -139b5c: 6e20 f522 1000 |0004: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ -139b62: 0e00 |0007: return-void │ │ +139b08: |[139b08] arc.graphics.Pixmaps.lambda$median$0:(Larc/struct/IntSeq;Larc/graphics/Pixmap;II)V │ │ +139b18: 6e30 050c 2103 |0000: invoke-virtual {v1, v2, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +139b1e: 0a01 |0003: move-result v1 │ │ +139b20: 6e20 f522 1000 |0004: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ +139b26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100157,38 +100157,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 │ │ -139b64: |[139b64] arc.graphics.Pixmaps.lambda$median$1:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ -139b74: 6e10 ff22 0700 |0000: invoke-virtual {v7}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ -139b7a: 5282 a007 |0003: iget v2, v8, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139b7e: 5283 9e07 |0005: iget v3, v8, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139b82: 2205 6b01 |0007: new-instance v5, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2; // type@016b │ │ -139b86: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -139b88: 7040 370c 756a |000a: invoke-direct {v5, v7, v10, v6}, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0c37 │ │ -139b8e: 01d0 |000d: move v0, v13 │ │ -139b90: 01e1 |000e: move v1, v14 │ │ -139b92: 0194 |000f: move v4, v9 │ │ -139b94: 7706 3214 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/math/geom/Geometry;.circle:(IIIIILarc/func/Intc2;)V // method@1432 │ │ -139b9a: 6e10 1e23 0700 |0013: invoke-virtual {v7}, Larc/struct/IntSeq;.sort:()V // method@231e │ │ -139ba0: 5279 b810 |0016: iget v9, v7, Larc/struct/IntSeq;.size:I // field@10b8 │ │ -139ba4: 8390 |0018: int-to-double v0, v9 │ │ -139ba6: 7120 9338 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ -139bac: ad00 000b |001c: mul-double v0, v0, v11 │ │ -139bb0: 8a0a |001e: double-to-int v10, v0 │ │ -139bb2: d809 09ff |001f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -139bb6: 7130 e212 6a09 |0021: invoke-static {v10, v6, v9}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ -139bbc: 0a09 |0024: move-result v9 │ │ -139bbe: 6e20 0623 9700 |0025: invoke-virtual {v7, v9}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ -139bc4: 0a07 |0028: move-result v7 │ │ -139bc6: 6e40 1b0c d87e |0029: invoke-virtual {v8, v13, v14, v7}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -139bcc: 0e00 |002c: return-void │ │ +139b28: |[139b28] arc.graphics.Pixmaps.lambda$median$1:(Larc/struct/IntSeq;Larc/graphics/Pixmap;ILarc/graphics/Pixmap;DII)V │ │ +139b38: 6e10 ff22 0700 |0000: invoke-virtual {v7}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ +139b3e: 5282 a007 |0003: iget v2, v8, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139b42: 5283 9e07 |0005: iget v3, v8, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139b46: 2205 6b01 |0007: new-instance v5, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2; // type@016b │ │ +139b4a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +139b4c: 7040 370c 756a |000a: invoke-direct {v5, v7, v10, v6}, Larc/graphics/Pixmaps$$ExternalSyntheticLambda2;.:(Ljava/lang/Object;Ljava/lang/Object;I)V // method@0c37 │ │ +139b52: 01d0 |000d: move v0, v13 │ │ +139b54: 01e1 |000e: move v1, v14 │ │ +139b56: 0194 |000f: move v4, v9 │ │ +139b58: 7706 3214 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/math/geom/Geometry;.circle:(IIIIILarc/func/Intc2;)V // method@1432 │ │ +139b5e: 6e10 1e23 0700 |0013: invoke-virtual {v7}, Larc/struct/IntSeq;.sort:()V // method@231e │ │ +139b64: 5279 b810 |0016: iget v9, v7, Larc/struct/IntSeq;.size:I // field@10b8 │ │ +139b68: 8390 |0018: int-to-double v0, v9 │ │ +139b6a: 7120 9338 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ +139b70: ad00 000b |001c: mul-double v0, v0, v11 │ │ +139b74: 8a0a |001e: double-to-int v10, v0 │ │ +139b76: d809 09ff |001f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +139b7a: 7130 e212 6a09 |0021: invoke-static {v10, v6, v9}, Larc/math/Mathf;.clamp:(III)I // method@12e2 │ │ +139b80: 0a09 |0024: move-result v9 │ │ +139b82: 6e20 0623 9700 |0025: invoke-virtual {v7, v9}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ +139b88: 0a07 |0028: move-result v7 │ │ +139b8a: 6e40 1b0c d87e |0029: invoke-virtual {v8, v13, v14, v7}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139b90: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100771,19 +100771,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 │ │ -139174: |[139174] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;ID)Larc/graphics/Pixmap; │ │ -139184: 6200 c707 |0000: sget-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ -139188: 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 │ │ -13918e: 0c01 |0005: move-result-object v1 │ │ -139190: 1101 |0006: return-object v1 │ │ +139138: |[139138] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;ID)Larc/graphics/Pixmap; │ │ +139148: 6200 c707 |0000: sget-object v0, Larc/graphics/Pixmaps;.tmpArray:Larc/struct/IntSeq; // field@07c7 │ │ +13914c: 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 │ │ +139152: 0c01 |0005: move-result-object v1 │ │ +139154: 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 │ │ @@ -100793,29 +100793,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 │ │ -139194: |[139194] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap; │ │ -1391a4: 2207 6501 |0000: new-instance v7, Larc/graphics/Pixmap; // type@0165 │ │ -1391a8: 5290 a007 |0002: iget v0, v9, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1391ac: 5291 9e07 |0004: iget v1, v9, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1391b0: 7030 dc0b 0701 |0006: invoke-direct {v7, v0, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1391b6: 2208 6a01 |0009: new-instance v8, Larc/graphics/Pixmaps$$ExternalSyntheticLambda1; // type@016a │ │ -1391ba: 0780 |000b: move-object v0, v8 │ │ -1391bc: 07d1 |000c: move-object v1, v13 │ │ -1391be: 0772 |000d: move-object v2, v7 │ │ -1391c0: 01a3 |000e: move v3, v10 │ │ -1391c2: 0794 |000f: move-object v4, v9 │ │ -1391c4: 04b5 |0010: move-wide v5, v11 │ │ -1391c6: 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 │ │ -1391cc: 6e20 fb0b 8900 |0014: invoke-virtual {v9, v8}, Larc/graphics/Pixmap;.each:(Larc/func/Intc2;)V // method@0bfb │ │ -1391d2: 1107 |0017: return-object v7 │ │ +139158: |[139158] arc.graphics.Pixmaps.median:(Larc/graphics/Pixmap;IDLarc/struct/IntSeq;)Larc/graphics/Pixmap; │ │ +139168: 2207 6501 |0000: new-instance v7, Larc/graphics/Pixmap; // type@0165 │ │ +13916c: 5290 a007 |0002: iget v0, v9, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139170: 5291 9e07 |0004: iget v1, v9, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139174: 7030 dc0b 0701 |0006: invoke-direct {v7, v0, v1}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13917a: 2208 6a01 |0009: new-instance v8, Larc/graphics/Pixmaps$$ExternalSyntheticLambda1; // type@016a │ │ +13917e: 0780 |000b: move-object v0, v8 │ │ +139180: 07d1 |000c: move-object v1, v13 │ │ +139182: 0772 |000d: move-object v2, v7 │ │ +139184: 01a3 |000e: move v3, v10 │ │ +139186: 0794 |000f: move-object v4, v9 │ │ +139188: 04b5 |0010: move-wide v5, v11 │ │ +13918a: 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 │ │ +139190: 6e20 fb0b 8900 |0014: invoke-virtual {v9, v8}, Larc/graphics/Pixmap;.each:(Larc/func/Intc2;)V // method@0bfb │ │ +139196: 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 │ │ @@ -100827,31 +100827,31 @@ │ │ type : '(II)Larc/graphics/Pixmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -1391d4: |[1391d4] arc.graphics.Pixmaps.noise:(II)Larc/graphics/Pixmap; │ │ -1391e4: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -1391e8: 7030 dc0b 5006 |0002: invoke-direct {v0, v5, v6}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1391ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1391f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1391f2: 3562 1400 |0007: if-ge v2, v6, 001b // +0014 │ │ -1391f6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1391f8: 3553 0e00 |000a: if-ge v3, v5, 0018 // +000e │ │ -1391fc: 6204 a612 |000c: sget-object v4, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -139200: 6e10 d209 0400 |000e: invoke-virtual {v4}, Larc/graphics/Color;.rand:()Larc/graphics/Color; // method@09d2 │ │ -139206: 0c04 |0011: move-result-object v4 │ │ -139208: 6e40 1a0c 3042 |0012: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.set:(IILarc/graphics/Color;)V // method@0c1a │ │ -13920e: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139212: 28f3 |0017: goto 000a // -000d │ │ -139214: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139218: 28ed |001a: goto 0007 // -0013 │ │ -13921a: 1100 |001b: return-object v0 │ │ +139198: |[139198] arc.graphics.Pixmaps.noise:(II)Larc/graphics/Pixmap; │ │ +1391a8: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +1391ac: 7030 dc0b 5006 |0002: invoke-direct {v0, v5, v6}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1391b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1391b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1391b6: 3562 1400 |0007: if-ge v2, v6, 001b // +0014 │ │ +1391ba: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1391bc: 3553 0e00 |000a: if-ge v3, v5, 0018 // +000e │ │ +1391c0: 6204 a612 |000c: sget-object v4, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +1391c4: 6e10 d209 0400 |000e: invoke-virtual {v4}, Larc/graphics/Color;.rand:()Larc/graphics/Color; // method@09d2 │ │ +1391ca: 0c04 |0011: move-result-object v4 │ │ +1391cc: 6e40 1a0c 3042 |0012: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.set:(IILarc/graphics/Color;)V // method@0c1a │ │ +1391d2: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1391d6: 28f3 |0017: goto 000a // -000d │ │ +1391d8: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1391dc: 28ed |001a: goto 0007 // -0013 │ │ +1391de: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100901,23 +100901,23 @@ │ │ type : '(II)Larc/graphics/Texture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -13966c: |[13966c] arc.graphics.Pixmaps.noiseTex:(II)Larc/graphics/Texture; │ │ -13967c: 7120 530c 2100 |0000: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.noise:(II)Larc/graphics/Pixmap; // method@0c53 │ │ -139682: 0c01 |0003: move-result-object v1 │ │ -139684: 2202 6f01 |0004: new-instance v2, Larc/graphics/Texture; // type@016f │ │ -139688: 7020 6f0c 1200 |0006: invoke-direct {v2, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ -13968e: 6200 d707 |0009: sget-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -139692: 6e20 190b 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;)V // method@0b19 │ │ -139698: 6e10 e70b 0100 |000e: invoke-virtual {v1}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ -13969e: 1102 |0011: return-object v2 │ │ +139630: |[139630] arc.graphics.Pixmaps.noiseTex:(II)Larc/graphics/Texture; │ │ +139640: 7120 530c 2100 |0000: invoke-static {v1, v2}, Larc/graphics/Pixmaps;.noise:(II)Larc/graphics/Pixmap; // method@0c53 │ │ +139646: 0c01 |0003: move-result-object v1 │ │ +139648: 2202 6f01 |0004: new-instance v2, Larc/graphics/Texture; // type@016f │ │ +13964c: 7020 6f0c 1200 |0006: invoke-direct {v2, v1}, Larc/graphics/Texture;.:(Larc/graphics/Pixmap;)V // method@0c6f │ │ +139652: 6200 d707 |0009: sget-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +139656: 6e20 190b 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/GLTexture;.setWrap:(Larc/graphics/Texture$TextureWrap;)V // method@0b19 │ │ +13965c: 6e10 e70b 0100 |000e: invoke-virtual {v1}, Larc/graphics/Pixmap;.dispose:()V // method@0be7 │ │ +139662: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -100967,59 +100967,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 │ │ -13921c: |[13921c] arc.graphics.Pixmaps.outline:(Larc/graphics/Pixmap;Larc/graphics/Color;)Larc/graphics/Pixmap; │ │ -13922c: 6e10 e40b 0500 |0000: invoke-virtual {v5}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ -139232: 0c00 |0003: move-result-object v0 │ │ -139234: 6e10 db09 0600 |0004: invoke-virtual {v6}, Larc/graphics/Color;.rgba:()I // method@09db │ │ -13923a: 0a06 |0007: move-result v6 │ │ -13923c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -13923e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -139240: 5203 9e07 |000a: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139244: 3532 4600 |000c: if-ge v2, v3, 0052 // +0046 │ │ -139248: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -13924a: 5204 a007 |000f: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13924e: 3543 3e00 |0011: if-ge v3, v4, 004f // +003e │ │ -139252: 6e30 fd0b 3502 |0013: invoke-virtual {v5, v3, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -139258: 0a04 |0016: move-result v4 │ │ -13925a: 3804 3500 |0017: if-eqz v4, 004c // +0035 │ │ -13925e: d804 0201 |0019: add-int/lit8 v4, v2, #int 1 // #01 │ │ -139262: 6e30 fd0b 3504 |001b: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -139268: 0a04 |001e: move-result v4 │ │ -13926a: 3904 0800 |001f: if-nez v4, 0027 // +0008 │ │ -13926e: 5204 9e07 |0021: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139272: d804 04ff |0023: add-int/lit8 v4, v4, #int -1 // #ff │ │ -139276: 3442 2400 |0025: if-lt v2, v4, 0049 // +0024 │ │ -13927a: d804 02ff |0027: add-int/lit8 v4, v2, #int -1 // #ff │ │ -13927e: 6e30 fd0b 3504 |0029: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -139284: 0a04 |002c: move-result v4 │ │ -139286: 3904 0400 |002d: if-nez v4, 0031 // +0004 │ │ -13928a: 3c02 1a00 |002f: if-gtz v2, 0049 // +001a │ │ -13928e: d804 03ff |0031: add-int/lit8 v4, v3, #int -1 // #ff │ │ -139292: 6e30 fd0b 4502 |0033: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -139298: 0a04 |0036: move-result v4 │ │ -13929a: 3904 0400 |0037: if-nez v4, 003b // +0004 │ │ -13929e: 3c03 1000 |0039: if-gtz v3, 0049 // +0010 │ │ -1392a2: d804 0301 |003b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -1392a6: 6e30 fd0b 4502 |003d: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ -1392ac: 0a04 |0040: move-result v4 │ │ -1392ae: 3904 0b00 |0041: if-nez v4, 004c // +000b │ │ -1392b2: 5204 a007 |0043: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1392b6: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1392ba: 3543 0500 |0047: if-ge v3, v4, 004c // +0005 │ │ -1392be: 6e40 190c 3062 |0049: invoke-virtual {v0, v3, v2, v6}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -1392c4: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1392c8: 28c1 |004e: goto 000f // -003f │ │ -1392ca: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1392ce: 28b9 |0051: goto 000a // -0047 │ │ -1392d0: 1100 |0052: return-object v0 │ │ +1391e0: |[1391e0] arc.graphics.Pixmaps.outline:(Larc/graphics/Pixmap;Larc/graphics/Color;)Larc/graphics/Pixmap; │ │ +1391f0: 6e10 e40b 0500 |0000: invoke-virtual {v5}, Larc/graphics/Pixmap;.copy:()Larc/graphics/Pixmap; // method@0be4 │ │ +1391f6: 0c00 |0003: move-result-object v0 │ │ +1391f8: 6e10 db09 0600 |0004: invoke-virtual {v6}, Larc/graphics/Color;.rgba:()I // method@09db │ │ +1391fe: 0a06 |0007: move-result v6 │ │ +139200: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +139202: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +139204: 5203 9e07 |000a: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139208: 3532 4600 |000c: if-ge v2, v3, 0052 // +0046 │ │ +13920c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +13920e: 5204 a007 |000f: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139212: 3543 3e00 |0011: if-ge v3, v4, 004f // +003e │ │ +139216: 6e30 fd0b 3502 |0013: invoke-virtual {v5, v3, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +13921c: 0a04 |0016: move-result v4 │ │ +13921e: 3804 3500 |0017: if-eqz v4, 004c // +0035 │ │ +139222: d804 0201 |0019: add-int/lit8 v4, v2, #int 1 // #01 │ │ +139226: 6e30 fd0b 3504 |001b: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +13922c: 0a04 |001e: move-result v4 │ │ +13922e: 3904 0800 |001f: if-nez v4, 0027 // +0008 │ │ +139232: 5204 9e07 |0021: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139236: d804 04ff |0023: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13923a: 3442 2400 |0025: if-lt v2, v4, 0049 // +0024 │ │ +13923e: d804 02ff |0027: add-int/lit8 v4, v2, #int -1 // #ff │ │ +139242: 6e30 fd0b 3504 |0029: invoke-virtual {v5, v3, v4}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +139248: 0a04 |002c: move-result v4 │ │ +13924a: 3904 0400 |002d: if-nez v4, 0031 // +0004 │ │ +13924e: 3c02 1a00 |002f: if-gtz v2, 0049 // +001a │ │ +139252: d804 03ff |0031: add-int/lit8 v4, v3, #int -1 // #ff │ │ +139256: 6e30 fd0b 4502 |0033: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +13925c: 0a04 |0036: move-result v4 │ │ +13925e: 3904 0400 |0037: if-nez v4, 003b // +0004 │ │ +139262: 3c03 1000 |0039: if-gtz v3, 0049 // +0010 │ │ +139266: d804 0301 |003b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +13926a: 6e30 fd0b 4502 |003d: invoke-virtual {v5, v4, v2}, Larc/graphics/Pixmap;.empty:(II)Z // method@0bfd │ │ +139270: 0a04 |0040: move-result v4 │ │ +139272: 3904 0b00 |0041: if-nez v4, 004c // +000b │ │ +139276: 5204 a007 |0043: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13927a: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13927e: 3543 0500 |0047: if-ge v3, v4, 004c // +0005 │ │ +139282: 6e40 190c 3062 |0049: invoke-virtual {v0, v3, v2, v6}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +139288: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13928c: 28c1 |004e: goto 000f // -003f │ │ +13928e: d802 0201 |004f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +139292: 28b9 |0051: goto 000a // -0047 │ │ +139294: 1100 |0052: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0004 line=9 │ │ 0x000a line=10 │ │ 0x000f line=11 │ │ 0x0013 line=12 │ │ @@ -101034,61 +101034,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 │ │ -1392d4: |[1392d4] arc.graphics.Pixmaps.outline:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/Color;I)Larc/graphics/Pixmap; │ │ -1392e4: 6e10 df09 0c00 |0000: invoke-virtual {v12}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ -1392ea: 0a0c |0003: move-result v12 │ │ -1392ec: 6e10 a80e 0b00 |0004: invoke-virtual {v11}, Larc/graphics/g2d/PixmapRegion;.crop:()Larc/graphics/Pixmap; // method@0ea8 │ │ -1392f2: 0c00 |0007: move-result-object v0 │ │ -1392f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1392f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1392f8: 52b3 c508 |000a: iget v3, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -1392fc: 3532 4300 |000c: if-ge v2, v3, 004f // +0043 │ │ -139300: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -139302: 52b4 c708 |000f: iget v4, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -139306: 3543 3b00 |0011: if-ge v3, v4, 004c // +003b │ │ -13930a: 6e30 ac0e 3b02 |0013: invoke-virtual {v11, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ -139310: 0a04 |0016: move-result v4 │ │ -139312: 1305 ff00 |0017: const/16 v5, #int 255 // #ff │ │ -139316: 3554 3000 |0019: if-ge v4, v5, 0049 // +0030 │ │ -13931a: 7bd4 |001b: neg-int v4, v13 │ │ -13931c: 0145 |001c: move v5, v4 │ │ -13931e: 36d5 2c00 |001d: if-gt v5, v13, 0049 // +002c │ │ -139322: 0146 |001f: move v6, v4 │ │ -139324: 36d6 2600 |0020: if-gt v6, v13, 0046 // +0026 │ │ -139328: 9007 0503 |0022: add-int v7, v5, v3 │ │ -13932c: 9008 0602 |0024: add-int v8, v6, v2 │ │ -139330: 52b9 c708 |0026: iget v9, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ -139334: 52ba c508 |0028: iget v10, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ -139338: 7140 0c28 87a9 |002a: invoke-static {v7, v8, v9, v10}, Larc/util/Structs;.inBounds:(IIII)Z // method@280c │ │ -13933e: 0a09 |002d: move-result v9 │ │ -139340: 3809 1500 |002e: if-eqz v9, 0043 // +0015 │ │ -139344: 9209 0505 |0030: mul-int v9, v5, v5 │ │ -139348: 920a 0606 |0032: mul-int v10, v6, v6 │ │ -13934c: b09a |0034: add-int/2addr v10, v9 │ │ -13934e: 9209 0d0d |0035: mul-int v9, v13, v13 │ │ -139352: 369a 0c00 |0037: if-gt v10, v9, 0043 // +000c │ │ -139356: 6e30 ac0e 7b08 |0039: invoke-virtual {v11, v7, v8}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ -13935c: 0a07 |003c: move-result v7 │ │ -13935e: 3807 0600 |003d: if-eqz v7, 0043 // +0006 │ │ -139362: 6e40 190c 30c2 |003f: invoke-virtual {v0, v3, v2, v12}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -139368: 2807 |0042: goto 0049 // +0007 │ │ -13936a: d806 0601 |0043: add-int/lit8 v6, v6, #int 1 // #01 │ │ -13936e: 28db |0045: goto 0020 // -0025 │ │ -139370: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -139374: 28d5 |0048: goto 001d // -002b │ │ -139376: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13937a: 28c4 |004b: goto 000f // -003c │ │ -13937c: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139380: 28bc |004e: goto 000a // -0044 │ │ -139382: 1100 |004f: return-object v0 │ │ +139298: |[139298] arc.graphics.Pixmaps.outline:(Larc/graphics/g2d/PixmapRegion;Larc/graphics/Color;I)Larc/graphics/Pixmap; │ │ +1392a8: 6e10 df09 0c00 |0000: invoke-virtual {v12}, Larc/graphics/Color;.rgba8888:()I // method@09df │ │ +1392ae: 0a0c |0003: move-result v12 │ │ +1392b0: 6e10 a80e 0b00 |0004: invoke-virtual {v11}, Larc/graphics/g2d/PixmapRegion;.crop:()Larc/graphics/Pixmap; // method@0ea8 │ │ +1392b6: 0c00 |0007: move-result-object v0 │ │ +1392b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1392ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1392bc: 52b3 c508 |000a: iget v3, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +1392c0: 3532 4300 |000c: if-ge v2, v3, 004f // +0043 │ │ +1392c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1392c6: 52b4 c708 |000f: iget v4, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +1392ca: 3543 3b00 |0011: if-ge v3, v4, 004c // +003b │ │ +1392ce: 6e30 ac0e 3b02 |0013: invoke-virtual {v11, v3, v2}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ +1392d4: 0a04 |0016: move-result v4 │ │ +1392d6: 1305 ff00 |0017: const/16 v5, #int 255 // #ff │ │ +1392da: 3554 3000 |0019: if-ge v4, v5, 0049 // +0030 │ │ +1392de: 7bd4 |001b: neg-int v4, v13 │ │ +1392e0: 0145 |001c: move v5, v4 │ │ +1392e2: 36d5 2c00 |001d: if-gt v5, v13, 0049 // +002c │ │ +1392e6: 0146 |001f: move v6, v4 │ │ +1392e8: 36d6 2600 |0020: if-gt v6, v13, 0046 // +0026 │ │ +1392ec: 9007 0503 |0022: add-int v7, v5, v3 │ │ +1392f0: 9008 0602 |0024: add-int v8, v6, v2 │ │ +1392f4: 52b9 c708 |0026: iget v9, v11, Larc/graphics/g2d/PixmapRegion;.width:I // field@08c7 │ │ +1392f8: 52ba c508 |0028: iget v10, v11, Larc/graphics/g2d/PixmapRegion;.height:I // field@08c5 │ │ +1392fc: 7140 0c28 87a9 |002a: invoke-static {v7, v8, v9, v10}, Larc/util/Structs;.inBounds:(IIII)Z // method@280c │ │ +139302: 0a09 |002d: move-result v9 │ │ +139304: 3809 1500 |002e: if-eqz v9, 0043 // +0015 │ │ +139308: 9209 0505 |0030: mul-int v9, v5, v5 │ │ +13930c: 920a 0606 |0032: mul-int v10, v6, v6 │ │ +139310: b09a |0034: add-int/2addr v10, v9 │ │ +139312: 9209 0d0d |0035: mul-int v9, v13, v13 │ │ +139316: 369a 0c00 |0037: if-gt v10, v9, 0043 // +000c │ │ +13931a: 6e30 ac0e 7b08 |0039: invoke-virtual {v11, v7, v8}, Larc/graphics/g2d/PixmapRegion;.getA:(II)I // method@0eac │ │ +139320: 0a07 |003c: move-result v7 │ │ +139322: 3807 0600 |003d: if-eqz v7, 0043 // +0006 │ │ +139326: 6e40 190c 30c2 |003f: invoke-virtual {v0, v3, v2, v12}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +13932c: 2807 |0042: goto 0049 // +0007 │ │ +13932e: d806 0601 |0043: add-int/lit8 v6, v6, #int 1 // #01 │ │ +139332: 28db |0045: goto 0020 // -0025 │ │ +139334: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +139338: 28d5 |0048: goto 001d // -002b │ │ +13933a: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13933e: 28c4 |004b: goto 000f // -003c │ │ +139340: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +139344: 28bc |004e: goto 000a // -0044 │ │ +139346: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0004 line=2 │ │ 0x000a line=3 │ │ 0x000f line=4 │ │ 0x0013 line=5 │ │ @@ -101104,27 +101104,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 │ │ -139384: |[139384] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;II)Larc/graphics/Pixmap; │ │ -139394: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139398: 7030 dc0b 3004 |0002: invoke-direct {v0, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -13939e: db03 0302 |0005: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1393a2: 5221 a007 |0007: iget v1, v2, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1393a6: db01 0102 |0009: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1393aa: b113 |000b: sub-int/2addr v3, v1 │ │ -1393ac: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1393b0: 5221 9e07 |000e: iget v1, v2, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1393b4: db01 0102 |0010: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1393b8: b114 |0012: sub-int/2addr v4, v1 │ │ -1393ba: 6e40 e90b 2043 |0013: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ -1393c0: 1100 |0016: return-object v0 │ │ +139348: |[139348] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;II)Larc/graphics/Pixmap; │ │ +139358: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +13935c: 7030 dc0b 3004 |0002: invoke-direct {v0, v3, v4}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +139362: db03 0302 |0005: div-int/lit8 v3, v3, #int 2 // #02 │ │ +139366: 5221 a007 |0007: iget v1, v2, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13936a: db01 0102 |0009: div-int/lit8 v1, v1, #int 2 // #02 │ │ +13936e: b113 |000b: sub-int/2addr v3, v1 │ │ +139370: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ +139374: 5221 9e07 |000e: iget v1, v2, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139378: db01 0102 |0010: div-int/lit8 v1, v1, #int 2 // #02 │ │ +13937c: b114 |0012: sub-int/2addr v4, v1 │ │ +13937e: 6e40 e90b 2043 |0013: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ +139384: 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 │ │ @@ -101135,28 +101135,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 │ │ -1393c4: |[1393c4] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;III)Larc/graphics/Pixmap; │ │ -1393d4: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -1393d8: 7030 dc0b 2003 |0002: invoke-direct {v0, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1393de: 6e20 fe0b 4000 |0005: invoke-virtual {v0, v4}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ -1393e4: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1393e8: 5214 a007 |000a: iget v4, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1393ec: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1393f0: b142 |000e: sub-int/2addr v2, v4 │ │ -1393f2: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1393f6: 5214 9e07 |0011: iget v4, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1393fa: db04 0402 |0013: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1393fe: b143 |0015: sub-int/2addr v3, v4 │ │ -139400: 6e40 e90b 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ -139406: 1100 |0019: return-object v0 │ │ +139388: |[139388] arc.graphics.Pixmaps.resize:(Larc/graphics/Pixmap;III)Larc/graphics/Pixmap; │ │ +139398: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +13939c: 7030 dc0b 2003 |0002: invoke-direct {v0, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1393a2: 6e20 fe0b 4000 |0005: invoke-virtual {v0, v4}, Larc/graphics/Pixmap;.fill:(I)V // method@0bfe │ │ +1393a8: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1393ac: 5214 a007 |000a: iget v4, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1393b0: db04 0402 |000c: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1393b4: b142 |000e: sub-int/2addr v2, v4 │ │ +1393b6: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1393ba: 5214 9e07 |0011: iget v4, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1393be: db04 0402 |0013: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1393c2: b143 |0015: sub-int/2addr v3, v4 │ │ +1393c4: 6e40 e90b 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/Pixmap;.draw:(Larc/graphics/Pixmap;II)V // method@0be9 │ │ +1393ca: 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; │ │ @@ -101169,74 +101169,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 │ │ -139408: |[139408] arc.graphics.Pixmaps.rotate:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ -139418: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -13941c: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -139422: 2201 6501 |0005: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ -139426: 52c2 9e07 |0007: iget v2, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13942a: 52c3 a007 |0009: iget v3, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13942e: 7030 dc0b 2103 |000b: invoke-direct {v1, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139434: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -139436: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -139438: 52c4 9e07 |0010: iget v4, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -13943c: 3543 5100 |0012: if-ge v3, v4, 0063 // +0051 │ │ -139440: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -139442: 52c5 a007 |0015: iget v5, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139446: 3554 4900 |0017: if-ge v4, v5, 0060 // +0049 │ │ -13944a: 8246 |0019: int-to-float v6, v4 │ │ -13944c: 8255 |001a: int-to-float v5, v5 │ │ -13944e: 1507 0040 |001b: const/high16 v7, #int 1073741824 // #4000 │ │ -139452: c975 |001d: div-float/2addr v5, v7 │ │ -139454: c756 |001e: sub-float/2addr v6, v5 │ │ -139456: 1505 003f |001f: const/high16 v5, #int 1056964608 // #3f00 │ │ -13945a: c656 |0021: add-float/2addr v6, v5 │ │ -13945c: 8235 |0022: int-to-float v5, v3 │ │ -13945e: 52c8 9e07 |0023: iget v8, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139462: 8288 |0025: int-to-float v8, v8 │ │ -139464: c978 |0026: div-float/2addr v8, v7 │ │ -139466: c785 |0027: sub-float/2addr v5, v8 │ │ -139468: 6e30 af16 6005 |0028: invoke-virtual {v0, v6, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13946e: 7fd5 |002b: neg-float v5, v13 │ │ -139470: 6e20 a316 5000 |002c: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ -139476: 5205 8e0c |002f: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13947a: 52c6 a007 |0031: iget v6, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13947e: 8268 |0033: int-to-float v8, v6 │ │ -139480: 1409 0ad7 233c |0034: const v9, #float 0.01 // #3c23d70a │ │ -139486: 7140 dd02 7895 |0037: invoke-static {v8, v7, v5, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02dd │ │ -13948c: 0a05 |003a: move-result v5 │ │ -13948e: 8755 |003b: float-to-int v5, v5 │ │ -139490: 5208 8f0c |003c: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -139494: 52ca 9e07 |003e: iget v10, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139498: 82ab |0040: int-to-float v11, v10 │ │ -13949a: 7140 dd02 7b98 |0041: invoke-static {v11, v7, v8, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02dd │ │ -1394a0: 0a07 |0044: move-result v7 │ │ -1394a2: 8777 |0045: float-to-int v7, v7 │ │ -1394a4: db06 0602 |0046: div-int/lit8 v6, v6, #int 2 // #02 │ │ -1394a8: b165 |0048: sub-int/2addr v5, v6 │ │ -1394aa: 5216 a007 |0049: iget v6, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1394ae: db06 0602 |004b: div-int/lit8 v6, v6, #int 2 // #02 │ │ -1394b2: b056 |004d: add-int/2addr v6, v5 │ │ -1394b4: db0a 0a02 |004e: div-int/lit8 v10, v10, #int 2 // #02 │ │ -1394b8: b1a7 |0050: sub-int/2addr v7, v10 │ │ -1394ba: 5215 9e07 |0051: iget v5, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1394be: db05 0502 |0053: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1394c2: b075 |0055: add-int/2addr v5, v7 │ │ -1394c4: 6e30 050c 4c03 |0056: invoke-virtual {v12, v4, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -1394ca: 0a07 |0059: move-result v7 │ │ -1394cc: 6e40 190c 6175 |005a: invoke-virtual {v1, v6, v5, v7}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -1394d2: d804 0401 |005d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1394d6: 28b6 |005f: goto 0015 // -004a │ │ -1394d8: d803 0301 |0060: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1394dc: 28ae |0062: goto 0010 // -0052 │ │ -1394de: 1101 |0063: return-object v1 │ │ +1393cc: |[1393cc] arc.graphics.Pixmaps.rotate:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ +1393dc: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1393e0: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1393e6: 2201 6501 |0005: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ +1393ea: 52c2 9e07 |0007: iget v2, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1393ee: 52c3 a007 |0009: iget v3, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1393f2: 7030 dc0b 2103 |000b: invoke-direct {v1, v2, v3}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1393f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1393fa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1393fc: 52c4 9e07 |0010: iget v4, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139400: 3543 5100 |0012: if-ge v3, v4, 0063 // +0051 │ │ +139404: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +139406: 52c5 a007 |0015: iget v5, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +13940a: 3554 4900 |0017: if-ge v4, v5, 0060 // +0049 │ │ +13940e: 8246 |0019: int-to-float v6, v4 │ │ +139410: 8255 |001a: int-to-float v5, v5 │ │ +139412: 1507 0040 |001b: const/high16 v7, #int 1073741824 // #4000 │ │ +139416: c975 |001d: div-float/2addr v5, v7 │ │ +139418: c756 |001e: sub-float/2addr v6, v5 │ │ +13941a: 1505 003f |001f: const/high16 v5, #int 1056964608 // #3f00 │ │ +13941e: c656 |0021: add-float/2addr v6, v5 │ │ +139420: 8235 |0022: int-to-float v5, v3 │ │ +139422: 52c8 9e07 |0023: iget v8, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139426: 8288 |0025: int-to-float v8, v8 │ │ +139428: c978 |0026: div-float/2addr v8, v7 │ │ +13942a: c785 |0027: sub-float/2addr v5, v8 │ │ +13942c: 6e30 af16 6005 |0028: invoke-virtual {v0, v6, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +139432: 7fd5 |002b: neg-float v5, v13 │ │ +139434: 6e20 a316 5000 |002c: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ +13943a: 5205 8e0c |002f: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13943e: 52c6 a007 |0031: iget v6, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139442: 8268 |0033: int-to-float v8, v6 │ │ +139444: 1409 0ad7 233c |0034: const v9, #float 0.01 // #3c23d70a │ │ +13944a: 7140 dd02 7895 |0037: invoke-static {v8, v7, v5, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02dd │ │ +139450: 0a05 |003a: move-result v5 │ │ +139452: 8755 |003b: float-to-int v5, v5 │ │ +139454: 5208 8f0c |003c: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +139458: 52ca 9e07 |003e: iget v10, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +13945c: 82ab |0040: int-to-float v11, v10 │ │ +13945e: 7140 dd02 7b98 |0041: invoke-static {v11, v7, v8, v9}, Larc/KeyBinds$$ExternalSyntheticOutline0;.m$2:(FFFF)F // method@02dd │ │ +139464: 0a07 |0044: move-result v7 │ │ +139466: 8777 |0045: float-to-int v7, v7 │ │ +139468: db06 0602 |0046: div-int/lit8 v6, v6, #int 2 // #02 │ │ +13946c: b165 |0048: sub-int/2addr v5, v6 │ │ +13946e: 5216 a007 |0049: iget v6, v1, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139472: db06 0602 |004b: div-int/lit8 v6, v6, #int 2 // #02 │ │ +139476: b056 |004d: add-int/2addr v6, v5 │ │ +139478: db0a 0a02 |004e: div-int/lit8 v10, v10, #int 2 // #02 │ │ +13947c: b1a7 |0050: sub-int/2addr v7, v10 │ │ +13947e: 5215 9e07 |0051: iget v5, v1, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139482: db05 0502 |0053: div-int/lit8 v5, v5, #int 2 // #02 │ │ +139486: b075 |0055: add-int/2addr v5, v7 │ │ +139488: 6e30 050c 4c03 |0056: invoke-virtual {v12, v4, v3}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +13948e: 0a07 |0059: move-result v7 │ │ +139490: 6e40 190c 6175 |005a: invoke-virtual {v1, v6, v5, v7}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +139496: d804 0401 |005d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13949a: 28b6 |005f: goto 0015 // -004a │ │ +13949c: d803 0301 |0060: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1394a0: 28ae |0062: goto 0010 // -0052 │ │ +1394a2: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -101459,18 +101459,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 │ │ -1394e0: |[1394e0] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ -1394f0: 7130 5b0c 1001 |0000: invoke-static {v0, v1, v1}, Larc/graphics/Pixmaps;.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; // method@0c5b │ │ -1394f6: 0c00 |0003: move-result-object v0 │ │ -1394f8: 1100 |0004: return-object v0 │ │ +1394a4: |[1394a4] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;F)Larc/graphics/Pixmap; │ │ +1394b4: 7130 5b0c 1001 |0000: invoke-static {v0, v1, v1}, Larc/graphics/Pixmaps;.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; // method@0c5b │ │ +1394ba: 0c00 |0003: move-result-object v0 │ │ +1394bc: 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 │ │ │ │ @@ -101479,46 +101479,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 │ │ -1394fc: |[1394fc] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; │ │ -13950c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -139510: 5261 a007 |0002: iget v1, v6, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139514: 8211 |0004: int-to-float v1, v1 │ │ -139516: a801 0107 |0005: mul-float v1, v1, v7 │ │ -13951a: 8711 |0007: float-to-int v1, v1 │ │ -13951c: 5262 9e07 |0008: iget v2, v6, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139520: 8222 |000a: int-to-float v2, v2 │ │ -139522: a802 0208 |000b: mul-float v2, v2, v8 │ │ -139526: 8722 |000d: float-to-int v2, v2 │ │ -139528: 7030 dc0b 1002 |000e: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -13952e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -139530: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -139532: 5203 9e07 |0013: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139536: 3532 1a00 |0015: if-ge v2, v3, 002f // +001a │ │ -13953a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -13953c: 5204 a007 |0018: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -139540: 3543 1200 |001a: if-ge v3, v4, 002c // +0012 │ │ -139544: 8234 |001c: int-to-float v4, v3 │ │ -139546: c974 |001d: div-float/2addr v4, v7 │ │ -139548: 8744 |001e: float-to-int v4, v4 │ │ -13954a: 8225 |001f: int-to-float v5, v2 │ │ -13954c: c985 |0020: div-float/2addr v5, v8 │ │ -13954e: 8755 |0021: float-to-int v5, v5 │ │ -139550: 6e30 0d0c 4605 |0022: invoke-virtual {v6, v4, v5}, Larc/graphics/Pixmap;.getRaw:(II)I // method@0c0d │ │ -139556: 0a04 |0025: move-result v4 │ │ -139558: 6e40 1b0c 3042 |0026: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ -13955e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -139562: 28ed |002b: goto 0018 // -0013 │ │ -139564: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139568: 28e5 |002e: goto 0013 // -001b │ │ -13956a: 1100 |002f: return-object v0 │ │ +1394c0: |[1394c0] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;FF)Larc/graphics/Pixmap; │ │ +1394d0: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +1394d4: 5261 a007 |0002: iget v1, v6, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1394d8: 8211 |0004: int-to-float v1, v1 │ │ +1394da: a801 0107 |0005: mul-float v1, v1, v7 │ │ +1394de: 8711 |0007: float-to-int v1, v1 │ │ +1394e0: 5262 9e07 |0008: iget v2, v6, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1394e4: 8222 |000a: int-to-float v2, v2 │ │ +1394e6: a802 0208 |000b: mul-float v2, v2, v8 │ │ +1394ea: 8722 |000d: float-to-int v2, v2 │ │ +1394ec: 7030 dc0b 1002 |000e: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +1394f2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1394f4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1394f6: 5203 9e07 |0013: iget v3, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1394fa: 3532 1a00 |0015: if-ge v2, v3, 002f // +001a │ │ +1394fe: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +139500: 5204 a007 |0018: iget v4, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139504: 3543 1200 |001a: if-ge v3, v4, 002c // +0012 │ │ +139508: 8234 |001c: int-to-float v4, v3 │ │ +13950a: c974 |001d: div-float/2addr v4, v7 │ │ +13950c: 8744 |001e: float-to-int v4, v4 │ │ +13950e: 8225 |001f: int-to-float v5, v2 │ │ +139510: c985 |0020: div-float/2addr v5, v8 │ │ +139512: 8755 |0021: float-to-int v5, v5 │ │ +139514: 6e30 0d0c 4605 |0022: invoke-virtual {v6, v4, v5}, Larc/graphics/Pixmap;.getRaw:(II)I // method@0c0d │ │ +13951a: 0a04 |0025: move-result v4 │ │ +13951c: 6e40 1b0c 3042 |0026: invoke-virtual {v0, v3, v2, v4}, Larc/graphics/Pixmap;.setRaw:(III)V // method@0c1b │ │ +139522: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +139526: 28ed |002b: goto 0018 // -0013 │ │ +139528: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +13952c: 28e5 |002e: goto 0013 // -001b │ │ +13952e: 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 │ │ @@ -101529,30 +101529,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 │ │ -13956c: |[13956c] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;IIZ)Larc/graphics/Pixmap; │ │ -13957c: 220b 6501 |0000: new-instance v11, Larc/graphics/Pixmap; // type@0165 │ │ -139580: 7030 dc0b db0e |0002: invoke-direct {v11, v13, v14}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -139586: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -139588: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -13958a: 52c4 a007 |0007: iget v4, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -13958e: 52c5 9e07 |0009: iget v5, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ -139592: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -139594: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -139596: 07b0 |000d: move-object v0, v11 │ │ -139598: 07c1 |000e: move-object v1, v12 │ │ -13959a: 01d8 |000f: move v8, v13 │ │ -13959c: 01e9 |0010: move v9, v14 │ │ -13959e: 01fa |0011: move v10, v15 │ │ -1395a0: 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 │ │ -1395a6: 110b |0015: return-object v11 │ │ +139530: |[139530] arc.graphics.Pixmaps.scale:(Larc/graphics/Pixmap;IIZ)Larc/graphics/Pixmap; │ │ +139540: 220b 6501 |0000: new-instance v11, Larc/graphics/Pixmap; // type@0165 │ │ +139544: 7030 dc0b db0e |0002: invoke-direct {v11, v13, v14}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13954a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +13954c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +13954e: 52c4 a007 |0007: iget v4, v12, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139552: 52c5 9e07 |0009: iget v5, v12, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139556: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +139558: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +13955a: 07b0 |000d: move-object v0, v11 │ │ +13955c: 07c1 |000e: move-object v1, v12 │ │ +13955e: 01d8 |000f: move v8, v13 │ │ +139560: 01e9 |0010: move v9, v14 │ │ +139562: 01fa |0011: move v10, v15 │ │ +139564: 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 │ │ +13956a: 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 │ │ @@ -101564,43 +101564,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 │ │ -1395a8: |[1395a8] arc.graphics.Pixmaps.zoom:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ -1395b8: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ -1395bc: 5271 a007 |0002: iget v1, v7, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1395c0: 5272 9e07 |0004: iget v2, v7, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1395c4: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ -1395ca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1395cc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1395ce: 5203 a007 |000b: iget v3, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1395d2: 3532 2200 |000d: if-ge v2, v3, 002f // +0022 │ │ -1395d6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1395d8: 5204 9e07 |0010: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ -1395dc: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -1395e0: 9305 0208 |0014: div-int v5, v2, v8 │ │ -1395e4: 5206 a007 |0016: iget v6, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ -1395e8: db06 0602 |0018: div-int/lit8 v6, v6, #int 2 // #02 │ │ -1395ec: b386 |001a: div-int/2addr v6, v8 │ │ -1395ee: b056 |001b: add-int/2addr v6, v5 │ │ -1395f0: 9305 0308 |001c: div-int v5, v3, v8 │ │ -1395f4: db04 0402 |001e: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1395f8: b384 |0020: div-int/2addr v4, v8 │ │ -1395fa: b054 |0021: add-int/2addr v4, v5 │ │ -1395fc: 6e30 050c 6704 |0022: invoke-virtual {v7, v6, v4}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ -139602: 0a04 |0025: move-result v4 │ │ -139604: 6e40 190c 2043 |0026: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ -13960a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13960e: 28e5 |002b: goto 0010 // -001b │ │ -139610: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -139614: 28dd |002e: goto 000b // -0023 │ │ -139616: 1100 |002f: return-object v0 │ │ +13956c: |[13956c] arc.graphics.Pixmaps.zoom:(Larc/graphics/Pixmap;I)Larc/graphics/Pixmap; │ │ +13957c: 2200 6501 |0000: new-instance v0, Larc/graphics/Pixmap; // type@0165 │ │ +139580: 5271 a007 |0002: iget v1, v7, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139584: 5272 9e07 |0004: iget v2, v7, Larc/graphics/Pixmap;.height:I // field@079e │ │ +139588: 7030 dc0b 1002 |0006: invoke-direct {v0, v1, v2}, Larc/graphics/Pixmap;.:(II)V // method@0bdc │ │ +13958e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +139590: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +139592: 5203 a007 |000b: iget v3, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +139596: 3532 2200 |000d: if-ge v2, v3, 002f // +0022 │ │ +13959a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13959c: 5204 9e07 |0010: iget v4, v0, Larc/graphics/Pixmap;.height:I // field@079e │ │ +1395a0: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +1395a4: 9305 0208 |0014: div-int v5, v2, v8 │ │ +1395a8: 5206 a007 |0016: iget v6, v0, Larc/graphics/Pixmap;.width:I // field@07a0 │ │ +1395ac: db06 0602 |0018: div-int/lit8 v6, v6, #int 2 // #02 │ │ +1395b0: b386 |001a: div-int/2addr v6, v8 │ │ +1395b2: b056 |001b: add-int/2addr v6, v5 │ │ +1395b4: 9305 0308 |001c: div-int v5, v3, v8 │ │ +1395b8: db04 0402 |001e: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1395bc: b384 |0020: div-int/2addr v4, v8 │ │ +1395be: b054 |0021: add-int/2addr v4, v5 │ │ +1395c0: 6e30 050c 6704 |0022: invoke-virtual {v7, v6, v4}, Larc/graphics/Pixmap;.get:(II)I // method@0c05 │ │ +1395c6: 0a04 |0025: move-result v4 │ │ +1395c8: 6e40 190c 2043 |0026: invoke-virtual {v0, v2, v3, v4}, Larc/graphics/Pixmap;.set:(III)V // method@0c19 │ │ +1395ce: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1395d2: 28e5 |002b: goto 0010 // -001b │ │ +1395d4: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1395d8: 28dd |002e: goto 000b // -0023 │ │ +1395da: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -101815,21 +101815,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 : 20137 (Pixmaps.java) │ │ + source_file_idx : 20135 (Pixmaps.java) │ │ │ │ Class #136 header: │ │ class_idx : 365 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 21551 │ │ +source_file_idx : 21549 │ │ static_fields_size : 9 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #136 annotations: │ │ Annotations on class │ │ @@ -101892,39 +101892,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 │ │ -13aea4: |[13aea4] arc.graphics.Texture$TextureFilter.$values:()[Larc/graphics/Texture$TextureFilter; │ │ -13aeb4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -13aeb6: 2300 9a17 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureFilter; // type@179a │ │ -13aeba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13aebc: 6202 d107 |0004: sget-object v2, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ -13aec0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13aec4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13aec6: 6202 cb07 |0009: sget-object v2, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ -13aeca: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13aece: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13aed0: 6202 cc07 |000e: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ -13aed4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -13aed8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -13aeda: 6202 d007 |0013: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ -13aede: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13aee2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -13aee4: 6202 ce07 |0018: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ -13aee8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -13aeec: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -13aeee: 6202 cf07 |001d: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ -13aef2: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -13aef6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -13aef8: 6202 cd07 |0022: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ -13aefc: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -13af00: 1100 |0026: return-object v0 │ │ +13ae68: |[13ae68] arc.graphics.Texture$TextureFilter.$values:()[Larc/graphics/Texture$TextureFilter; │ │ +13ae78: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +13ae7a: 2300 9917 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureFilter; // type@1799 │ │ +13ae7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13ae80: 6202 d107 |0004: sget-object v2, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ +13ae84: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13ae88: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13ae8a: 6202 cb07 |0009: sget-object v2, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ +13ae8e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13ae92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13ae94: 6202 cc07 |000e: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ +13ae98: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +13ae9c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +13ae9e: 6202 d007 |0013: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ +13aea2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +13aea6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +13aea8: 6202 ce07 |0018: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ +13aeac: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +13aeb0: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +13aeb2: 6202 cf07 |001d: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ +13aeb6: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +13aeba: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +13aebc: 6202 cd07 |0022: sget-object v2, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ +13aec0: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +13aec4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102016,63 +102016,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -13af54: |[13af54] arc.graphics.Texture$TextureFilter.:()V │ │ -13af64: 2200 6d01 |0000: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13af68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13af6a: 1302 0026 |0003: const/16 v2, #int 9728 // #2600 │ │ -13af6e: 1a03 119c |0005: const-string v3, "nearest" // string@9c11 │ │ -13af72: 7040 600c 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13af78: 6900 d107 |000a: sput-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ -13af7c: 2200 6d01 |000c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13af80: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -13af82: 1302 0126 |000f: const/16 v2, #int 9729 // #2601 │ │ -13af86: 1a03 af95 |0011: const-string v3, "linear" // string@95af │ │ -13af8a: 7040 600c 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13af90: 6900 cb07 |0016: sput-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ -13af94: 2200 6d01 |0018: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13af98: 1a01 ae99 |001a: const-string v1, "mipMap" // string@99ae │ │ -13af9c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -13af9e: 1303 0327 |001d: const/16 v3, #int 9987 // #2703 │ │ -13afa2: 7040 600c 1032 |001f: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13afa8: 6900 cc07 |0022: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ -13afac: 2200 6d01 |0024: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13afb0: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -13afb2: 1302 0027 |0027: const/16 v2, #int 9984 // #2700 │ │ -13afb6: 1a04 b299 |0029: const-string v4, "mipMapNearestNearest" // string@99b2 │ │ -13afba: 7040 600c 4021 |002b: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13afc0: 6900 d007 |002e: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ -13afc4: 2200 6d01 |0030: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13afc8: 1241 |0032: const/4 v1, #int 4 // #4 │ │ -13afca: 1302 0127 |0033: const/16 v2, #int 9985 // #2701 │ │ -13afce: 1a04 b099 |0035: const-string v4, "mipMapLinearNearest" // string@99b0 │ │ -13afd2: 7040 600c 4021 |0037: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13afd8: 6900 ce07 |003a: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ -13afdc: 2200 6d01 |003c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13afe0: 1251 |003e: const/4 v1, #int 5 // #5 │ │ -13afe2: 1302 0227 |003f: const/16 v2, #int 9986 // #2702 │ │ -13afe6: 1a04 b199 |0041: const-string v4, "mipMapNearestLinear" // string@99b1 │ │ -13afea: 7040 600c 4021 |0043: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13aff0: 6900 cf07 |0046: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ -13aff4: 2200 6d01 |0048: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13aff8: 1a01 af99 |004a: const-string v1, "mipMapLinearLinear" // string@99af │ │ -13affc: 1262 |004c: const/4 v2, #int 6 // #6 │ │ -13affe: 7040 600c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ -13b004: 6900 cd07 |0050: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ -13b008: 7100 5e0c 0000 |0052: invoke-static {}, Larc/graphics/Texture$TextureFilter;.$values:()[Larc/graphics/Texture$TextureFilter; // method@0c5e │ │ -13b00e: 0c00 |0055: move-result-object v0 │ │ -13b010: 6900 c807 |0056: sput-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ -13b014: 7100 630c 0000 |0058: invoke-static {}, Larc/graphics/Texture$TextureFilter;.values:()[Larc/graphics/Texture$TextureFilter; // method@0c63 │ │ -13b01a: 0c00 |005b: move-result-object v0 │ │ -13b01c: 6900 c907 |005c: sput-object v0, Larc/graphics/Texture$TextureFilter;.all:[Larc/graphics/Texture$TextureFilter; // field@07c9 │ │ -13b020: 0e00 |005e: return-void │ │ +13af18: |[13af18] arc.graphics.Texture$TextureFilter.:()V │ │ +13af28: 2200 6d01 |0000: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13af2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13af2e: 1302 0026 |0003: const/16 v2, #int 9728 // #2600 │ │ +13af32: 1a03 0f9c |0005: const-string v3, "nearest" // string@9c0f │ │ +13af36: 7040 600c 3021 |0007: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13af3c: 6900 d107 |000a: sput-object v0, Larc/graphics/Texture$TextureFilter;.nearest:Larc/graphics/Texture$TextureFilter; // field@07d1 │ │ +13af40: 2200 6d01 |000c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13af44: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +13af46: 1302 0126 |000f: const/16 v2, #int 9729 // #2601 │ │ +13af4a: 1a03 ad95 |0011: const-string v3, "linear" // string@95ad │ │ +13af4e: 7040 600c 3021 |0013: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13af54: 6900 cb07 |0016: sput-object v0, Larc/graphics/Texture$TextureFilter;.linear:Larc/graphics/Texture$TextureFilter; // field@07cb │ │ +13af58: 2200 6d01 |0018: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13af5c: 1a01 ac99 |001a: const-string v1, "mipMap" // string@99ac │ │ +13af60: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +13af62: 1303 0327 |001d: const/16 v3, #int 9987 // #2703 │ │ +13af66: 7040 600c 1032 |001f: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13af6c: 6900 cc07 |0022: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMap:Larc/graphics/Texture$TextureFilter; // field@07cc │ │ +13af70: 2200 6d01 |0024: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13af74: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +13af76: 1302 0027 |0027: const/16 v2, #int 9984 // #2700 │ │ +13af7a: 1a04 b099 |0029: const-string v4, "mipMapNearestNearest" // string@99b0 │ │ +13af7e: 7040 600c 4021 |002b: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13af84: 6900 d007 |002e: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestNearest:Larc/graphics/Texture$TextureFilter; // field@07d0 │ │ +13af88: 2200 6d01 |0030: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13af8c: 1241 |0032: const/4 v1, #int 4 // #4 │ │ +13af8e: 1302 0127 |0033: const/16 v2, #int 9985 // #2701 │ │ +13af92: 1a04 ae99 |0035: const-string v4, "mipMapLinearNearest" // string@99ae │ │ +13af96: 7040 600c 4021 |0037: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13af9c: 6900 ce07 |003a: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearNearest:Larc/graphics/Texture$TextureFilter; // field@07ce │ │ +13afa0: 2200 6d01 |003c: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13afa4: 1251 |003e: const/4 v1, #int 5 // #5 │ │ +13afa6: 1302 0227 |003f: const/16 v2, #int 9986 // #2702 │ │ +13afaa: 1a04 af99 |0041: const-string v4, "mipMapNearestLinear" // string@99af │ │ +13afae: 7040 600c 4021 |0043: invoke-direct {v0, v4, v1, v2}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13afb4: 6900 cf07 |0046: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapNearestLinear:Larc/graphics/Texture$TextureFilter; // field@07cf │ │ +13afb8: 2200 6d01 |0048: new-instance v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13afbc: 1a01 ad99 |004a: const-string v1, "mipMapLinearLinear" // string@99ad │ │ +13afc0: 1262 |004c: const/4 v2, #int 6 // #6 │ │ +13afc2: 7040 600c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Larc/graphics/Texture$TextureFilter;.:(Ljava/lang/String;II)V // method@0c60 │ │ +13afc8: 6900 cd07 |0050: sput-object v0, Larc/graphics/Texture$TextureFilter;.mipMapLinearLinear:Larc/graphics/Texture$TextureFilter; // field@07cd │ │ +13afcc: 7100 5e0c 0000 |0052: invoke-static {}, Larc/graphics/Texture$TextureFilter;.$values:()[Larc/graphics/Texture$TextureFilter; // method@0c5e │ │ +13afd2: 0c00 |0055: move-result-object v0 │ │ +13afd4: 6900 c807 |0056: sput-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ +13afd8: 7100 630c 0000 |0058: invoke-static {}, Larc/graphics/Texture$TextureFilter;.values:()[Larc/graphics/Texture$TextureFilter; // method@0c63 │ │ +13afde: 0c00 |005b: move-result-object v0 │ │ +13afe0: 6900 c907 |005c: sput-object v0, Larc/graphics/Texture$TextureFilter;.all:[Larc/graphics/Texture$TextureFilter; // field@07c9 │ │ +13afe4: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102353,18 +102353,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 │ │ -13b024: |[13b024] arc.graphics.Texture$TextureFilter.:(Ljava/lang/String;II)V │ │ -13b034: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13b03a: 5903 ca07 |0003: iput v3, v0, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ -13b03e: 0e00 |0005: return-void │ │ +13afe8: |[13afe8] arc.graphics.Texture$TextureFilter.:(Ljava/lang/String;II)V │ │ +13aff8: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13affe: 5903 ca07 |0003: iput v3, v0, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ +13b002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102461,20 +102461,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 │ │ -13ae80: |[13ae80] arc.graphics.Texture$TextureFilter.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureFilter; │ │ -13ae90: 1c00 6d01 |0000: const-class v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13ae94: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13ae9a: 0c01 |0005: move-result-object v1 │ │ -13ae9c: 1f01 6d01 |0006: check-cast v1, Larc/graphics/Texture$TextureFilter; // type@016d │ │ -13aea0: 1101 |0008: return-object v1 │ │ +13ae44: |[13ae44] arc.graphics.Texture$TextureFilter.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureFilter; │ │ +13ae54: 1c00 6d01 |0000: const-class v0, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13ae58: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13ae5e: 0c01 |0005: move-result-object v1 │ │ +13ae60: 1f01 6d01 |0006: check-cast v1, Larc/graphics/Texture$TextureFilter; // type@016d │ │ +13ae64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102508,20 +102508,20 @@ │ │ type : '()[Larc/graphics/Texture$TextureFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13af04: |[13af04] arc.graphics.Texture$TextureFilter.values:()[Larc/graphics/Texture$TextureFilter; │ │ -13af14: 6200 c807 |0000: sget-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ -13af18: 6e10 31c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureFilter;.clone:()Ljava/lang/Object; // method@c531 │ │ -13af1e: 0c00 |0005: move-result-object v0 │ │ -13af20: 1f00 9a17 |0006: check-cast v0, [Larc/graphics/Texture$TextureFilter; // type@179a │ │ -13af24: 1100 |0008: return-object v0 │ │ +13aec8: |[13aec8] arc.graphics.Texture$TextureFilter.values:()[Larc/graphics/Texture$TextureFilter; │ │ +13aed8: 6200 c807 |0000: sget-object v0, Larc/graphics/Texture$TextureFilter;.$VALUES:[Larc/graphics/Texture$TextureFilter; // field@07c8 │ │ +13aedc: 6e10 2ec5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureFilter;.clone:()Ljava/lang/Object; // method@c52e │ │ +13aee2: 0c00 |0005: move-result-object v0 │ │ +13aee4: 1f00 9917 |0006: check-cast v0, [Larc/graphics/Texture$TextureFilter; // type@1799 │ │ +13aee8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102552,24 +102552,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -13af28: |[13af28] arc.graphics.Texture$TextureFilter.isMipMap:()Z │ │ -13af38: 5220 ca07 |0000: iget v0, v2, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ -13af3c: 1301 0026 |0002: const/16 v1, #int 9728 // #2600 │ │ -13af40: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ -13af44: 1301 0126 |0006: const/16 v1, #int 9729 // #2601 │ │ -13af48: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ -13af4c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -13af4e: 2802 |000b: goto 000d // +0002 │ │ -13af50: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -13af52: 0f00 |000d: return v0 │ │ +13aeec: |[13aeec] arc.graphics.Texture$TextureFilter.isMipMap:()Z │ │ +13aefc: 5220 ca07 |0000: iget v0, v2, Larc/graphics/Texture$TextureFilter;.glEnum:I // field@07ca │ │ +13af00: 1301 0026 |0002: const/16 v1, #int 9728 // #2600 │ │ +13af04: 3210 0800 |0004: if-eq v0, v1, 000c // +0008 │ │ +13af08: 1301 0126 |0006: const/16 v1, #int 9729 // #2601 │ │ +13af0c: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ +13af10: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +13af12: 2802 |000b: goto 000d // +0002 │ │ +13af14: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +13af16: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102591,21 +102591,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 : 21551 (Texture.java) │ │ + source_file_idx : 21549 (Texture.java) │ │ │ │ Class #137 header: │ │ class_idx : 366 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 21551 │ │ +source_file_idx : 21549 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #137 annotations: │ │ Annotations on class │ │ @@ -102652,27 +102652,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 │ │ -13b064: |[13b064] arc.graphics.Texture$TextureWrap.$values:()[Larc/graphics/Texture$TextureWrap; │ │ -13b074: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -13b076: 2300 9b17 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureWrap; // type@179b │ │ -13b07a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13b07c: 6202 d607 |0004: sget-object v2, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ -13b080: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13b084: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13b086: 6202 d407 |0009: sget-object v2, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ -13b08a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13b08e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13b090: 6202 d707 |000e: sget-object v2, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -13b094: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -13b098: 1100 |0012: return-object v0 │ │ +13b028: |[13b028] arc.graphics.Texture$TextureWrap.$values:()[Larc/graphics/Texture$TextureWrap; │ │ +13b038: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +13b03a: 2300 9a17 |0001: new-array v0, v0, [Larc/graphics/Texture$TextureWrap; // type@179a │ │ +13b03e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13b040: 6202 d607 |0004: sget-object v2, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ +13b044: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13b048: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13b04a: 6202 d407 |0009: sget-object v2, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ +13b04e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13b052: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13b054: 6202 d707 |000e: sget-object v2, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +13b058: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +13b05c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102702,40 +102702,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -13b0d8: |[13b0d8] arc.graphics.Texture$TextureWrap.:()V │ │ -13b0e8: 2200 6e01 |0000: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b0ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13b0ee: 1402 7083 0000 |0003: const v2, #float 4.71509e-41 // #00008370 │ │ -13b0f4: 1a03 b599 |0006: const-string v3, "mirroredRepeat" // string@99b5 │ │ -13b0f8: 7040 660c 3021 |0008: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ -13b0fe: 6900 d607 |000b: sput-object v0, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ -13b102: 2200 6e01 |000d: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b106: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -13b108: 1402 2f81 0000 |0010: const v2, #float 4.63423e-41 // #0000812f │ │ -13b10e: 1a03 fd68 |0013: const-string v3, "clampToEdge" // string@68fd │ │ -13b112: 7040 660c 3021 |0015: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ -13b118: 6900 d407 |0018: sput-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ -13b11c: 2200 6e01 |001a: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b120: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -13b122: 1302 0129 |001d: const/16 v2, #int 10497 // #2901 │ │ -13b126: 1a03 59a6 |001f: const-string v3, "repeat" // string@a659 │ │ -13b12a: 7040 660c 3021 |0021: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ -13b130: 6900 d707 |0024: sput-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ -13b134: 7100 640c 0000 |0026: invoke-static {}, Larc/graphics/Texture$TextureWrap;.$values:()[Larc/graphics/Texture$TextureWrap; // method@0c64 │ │ -13b13a: 0c00 |0029: move-result-object v0 │ │ -13b13c: 6900 d207 |002a: sput-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ -13b140: 7100 690c 0000 |002c: invoke-static {}, Larc/graphics/Texture$TextureWrap;.values:()[Larc/graphics/Texture$TextureWrap; // method@0c69 │ │ -13b146: 0c00 |002f: move-result-object v0 │ │ -13b148: 6900 d307 |0030: sput-object v0, Larc/graphics/Texture$TextureWrap;.all:[Larc/graphics/Texture$TextureWrap; // field@07d3 │ │ -13b14c: 0e00 |0032: return-void │ │ +13b09c: |[13b09c] arc.graphics.Texture$TextureWrap.:()V │ │ +13b0ac: 2200 6e01 |0000: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b0b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13b0b2: 1402 7083 0000 |0003: const v2, #float 4.71509e-41 // #00008370 │ │ +13b0b8: 1a03 b399 |0006: const-string v3, "mirroredRepeat" // string@99b3 │ │ +13b0bc: 7040 660c 3021 |0008: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ +13b0c2: 6900 d607 |000b: sput-object v0, Larc/graphics/Texture$TextureWrap;.mirroredRepeat:Larc/graphics/Texture$TextureWrap; // field@07d6 │ │ +13b0c6: 2200 6e01 |000d: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b0ca: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +13b0cc: 1402 2f81 0000 |0010: const v2, #float 4.63423e-41 // #0000812f │ │ +13b0d2: 1a03 fb68 |0013: const-string v3, "clampToEdge" // string@68fb │ │ +13b0d6: 7040 660c 3021 |0015: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ +13b0dc: 6900 d407 |0018: sput-object v0, Larc/graphics/Texture$TextureWrap;.clampToEdge:Larc/graphics/Texture$TextureWrap; // field@07d4 │ │ +13b0e0: 2200 6e01 |001a: new-instance v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b0e4: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +13b0e6: 1302 0129 |001d: const/16 v2, #int 10497 // #2901 │ │ +13b0ea: 1a03 57a6 |001f: const-string v3, "repeat" // string@a657 │ │ +13b0ee: 7040 660c 3021 |0021: invoke-direct {v0, v3, v1, v2}, Larc/graphics/Texture$TextureWrap;.:(Ljava/lang/String;II)V // method@0c66 │ │ +13b0f4: 6900 d707 |0024: sput-object v0, Larc/graphics/Texture$TextureWrap;.repeat:Larc/graphics/Texture$TextureWrap; // field@07d7 │ │ +13b0f8: 7100 640c 0000 |0026: invoke-static {}, Larc/graphics/Texture$TextureWrap;.$values:()[Larc/graphics/Texture$TextureWrap; // method@0c64 │ │ +13b0fe: 0c00 |0029: move-result-object v0 │ │ +13b100: 6900 d207 |002a: sput-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ +13b104: 7100 690c 0000 |002c: invoke-static {}, Larc/graphics/Texture$TextureWrap;.values:()[Larc/graphics/Texture$TextureWrap; // method@0c69 │ │ +13b10a: 0c00 |002f: move-result-object v0 │ │ +13b10c: 6900 d307 |0030: sput-object v0, Larc/graphics/Texture$TextureWrap;.all:[Larc/graphics/Texture$TextureWrap; // field@07d3 │ │ +13b110: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102827,18 +102827,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 │ │ -13b150: |[13b150] arc.graphics.Texture$TextureWrap.:(Ljava/lang/String;II)V │ │ -13b160: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13b166: 5903 d507 |0003: iput v3, v0, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ -13b16a: 0e00 |0005: return-void │ │ +13b114: |[13b114] arc.graphics.Texture$TextureWrap.:(Ljava/lang/String;II)V │ │ +13b124: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13b12a: 5903 d507 |0003: iput v3, v0, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ +13b12e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102935,20 +102935,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 │ │ -13b040: |[13b040] arc.graphics.Texture$TextureWrap.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureWrap; │ │ -13b050: 1c00 6e01 |0000: const-class v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b054: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13b05a: 0c01 |0005: move-result-object v1 │ │ -13b05c: 1f01 6e01 |0006: check-cast v1, Larc/graphics/Texture$TextureWrap; // type@016e │ │ -13b060: 1101 |0008: return-object v1 │ │ +13b004: |[13b004] arc.graphics.Texture$TextureWrap.valueOf:(Ljava/lang/String;)Larc/graphics/Texture$TextureWrap; │ │ +13b014: 1c00 6e01 |0000: const-class v0, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b018: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13b01e: 0c01 |0005: move-result-object v1 │ │ +13b020: 1f01 6e01 |0006: check-cast v1, Larc/graphics/Texture$TextureWrap; // type@016e │ │ +13b024: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -102982,20 +102982,20 @@ │ │ type : '()[Larc/graphics/Texture$TextureWrap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13b09c: |[13b09c] arc.graphics.Texture$TextureWrap.values:()[Larc/graphics/Texture$TextureWrap; │ │ -13b0ac: 6200 d207 |0000: sget-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ -13b0b0: 6e10 32c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureWrap;.clone:()Ljava/lang/Object; // method@c532 │ │ -13b0b6: 0c00 |0005: move-result-object v0 │ │ -13b0b8: 1f00 9b17 |0006: check-cast v0, [Larc/graphics/Texture$TextureWrap; // type@179b │ │ -13b0bc: 1100 |0008: return-object v0 │ │ +13b060: |[13b060] arc.graphics.Texture$TextureWrap.values:()[Larc/graphics/Texture$TextureWrap; │ │ +13b070: 6200 d207 |0000: sget-object v0, Larc/graphics/Texture$TextureWrap;.$VALUES:[Larc/graphics/Texture$TextureWrap; // field@07d2 │ │ +13b074: 6e10 2fc5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/Texture$TextureWrap;.clone:()Ljava/lang/Object; // method@c52f │ │ +13b07a: 0c00 |0005: move-result-object v0 │ │ +13b07c: 1f00 9a17 |0006: check-cast v0, [Larc/graphics/Texture$TextureWrap; // type@179a │ │ +13b080: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103026,17 +103026,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13b0c0: |[13b0c0] arc.graphics.Texture$TextureWrap.getGLEnum:()I │ │ -13b0d0: 5210 d507 |0000: iget v0, v1, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ -13b0d4: 0f00 |0002: return v0 │ │ +13b084: |[13b084] arc.graphics.Texture$TextureWrap.getGLEnum:()I │ │ +13b094: 5210 d507 |0000: iget v0, v1, Larc/graphics/Texture$TextureWrap;.glEnum:I // field@07d5 │ │ +13b098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103058,21 +103058,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 : 21551 (Texture.java) │ │ + source_file_idx : 21549 (Texture.java) │ │ │ │ Class #138 header: │ │ class_idx : 369 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21554 │ │ +source_file_idx : 21552 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 8 │ │ │ │ Class #138 - │ │ Class descriptor : 'Larc/graphics/TextureArrayData;' │ │ @@ -103127,21 +103127,21 @@ │ │ │ │ #7 : (in Larc/graphics/TextureArrayData;) │ │ name : 'prepare' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 21554 (TextureArrayData.java) │ │ + source_file_idx : 21552 (TextureArrayData.java) │ │ │ │ Class #139 header: │ │ class_idx : 370 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21559 │ │ +source_file_idx : 21557 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #139 - │ │ Class descriptor : 'Larc/graphics/TextureData$-CC;' │ │ @@ -103156,22 +103156,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 │ │ -13b328: |[13b328] arc.graphics.TextureData$-CC.$default$getPixmap:(Larc/graphics/TextureData;)Larc/graphics/Pixmap; │ │ -13b338: 7210 940c 0100 |0000: invoke-interface {v1}, Larc/graphics/TextureData;.isPrepared:()Z // method@0c94 │ │ -13b33e: 0a00 |0003: move-result v0 │ │ -13b340: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -13b344: 7210 950c 0100 |0006: invoke-interface {v1}, Larc/graphics/TextureData;.prepare:()V // method@0c95 │ │ -13b34a: 7210 8d0c 0100 |0009: invoke-interface {v1}, Larc/graphics/TextureData;.consumePixmap:()Larc/graphics/Pixmap; // method@0c8d │ │ -13b350: 0c01 |000c: move-result-object v1 │ │ -13b352: 1101 |000d: return-object v1 │ │ +13b2ec: |[13b2ec] arc.graphics.TextureData$-CC.$default$getPixmap:(Larc/graphics/TextureData;)Larc/graphics/Pixmap; │ │ +13b2fc: 7210 940c 0100 |0000: invoke-interface {v1}, Larc/graphics/TextureData;.isPrepared:()Z // method@0c94 │ │ +13b302: 0a00 |0003: move-result v0 │ │ +13b304: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +13b308: 7210 950c 0100 |0006: invoke-interface {v1}, Larc/graphics/TextureData;.prepare:()V // method@0c95 │ │ +13b30e: 7210 8d0c 0100 |0009: invoke-interface {v1}, Larc/graphics/TextureData;.consumePixmap:()Larc/graphics/Pixmap; // method@0c8d │ │ +13b314: 0c01 |000c: move-result-object v1 │ │ +13b316: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103205,27 +103205,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 │ │ -13b354: |[13b354] arc.graphics.TextureData$-CC.load:(Larc/files/Fi;Z)Larc/graphics/TextureData; │ │ -13b364: 2200 ae01 |0000: new-instance v0, Larc/graphics/gl/FileTextureData; // type@01ae │ │ -13b368: 1a01 ab5f |0002: const-string v1, "apix" // string@5fab │ │ -13b36c: 6e20 c906 1200 |0004: invoke-virtual {v2, v1}, Larc/files/Fi;.extEquals:(Ljava/lang/String;)Z // method@06c9 │ │ -13b372: 0a01 |0007: move-result v1 │ │ -13b374: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -13b378: 7110 310c 0200 |000a: invoke-static {v2}, Larc/graphics/PixmapIO;.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; // method@0c31 │ │ -13b37e: 0c01 |000d: move-result-object v1 │ │ -13b380: 2806 |000e: goto 0014 // +0006 │ │ -13b382: 2201 6501 |000f: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ -13b386: 7020 dd0b 2100 |0011: invoke-direct {v1, v2}, Larc/graphics/Pixmap;.:(Larc/files/Fi;)V // method@0bdd │ │ -13b38c: 7040 b10f 2031 |0014: invoke-direct {v0, v2, v1, v3}, Larc/graphics/gl/FileTextureData;.:(Larc/files/Fi;Larc/graphics/Pixmap;Z)V // method@0fb1 │ │ -13b392: 1100 |0017: return-object v0 │ │ +13b318: |[13b318] arc.graphics.TextureData$-CC.load:(Larc/files/Fi;Z)Larc/graphics/TextureData; │ │ +13b328: 2200 ae01 |0000: new-instance v0, Larc/graphics/gl/FileTextureData; // type@01ae │ │ +13b32c: 1a01 a95f |0002: const-string v1, "apix" // string@5fa9 │ │ +13b330: 6e20 c906 1200 |0004: invoke-virtual {v2, v1}, Larc/files/Fi;.extEquals:(Ljava/lang/String;)Z // method@06c9 │ │ +13b336: 0a01 |0007: move-result v1 │ │ +13b338: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +13b33c: 7110 310c 0200 |000a: invoke-static {v2}, Larc/graphics/PixmapIO;.readApix:(Larc/files/Fi;)Larc/graphics/Pixmap; // method@0c31 │ │ +13b342: 0c01 |000d: move-result-object v1 │ │ +13b344: 2806 |000e: goto 0014 // +0006 │ │ +13b346: 2201 6501 |000f: new-instance v1, Larc/graphics/Pixmap; // type@0165 │ │ +13b34a: 7020 dd0b 2100 |0011: invoke-direct {v1, v2}, Larc/graphics/Pixmap;.:(Larc/files/Fi;)V // method@0bdd │ │ +13b350: 7040 b10f 2031 |0014: invoke-direct {v0, v2, v1, v3}, Larc/graphics/gl/FileTextureData;.:(Larc/files/Fi;Larc/graphics/Pixmap;Z)V // method@0fb1 │ │ +13b356: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103267,21 +103267,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 : 21559 (TextureData.java) │ │ + source_file_idx : 21557 (TextureData.java) │ │ │ │ Class #140 header: │ │ class_idx : 371 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 1509 │ │ -source_file_idx : 21559 │ │ +source_file_idx : 21557 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 11 │ │ │ │ Class #140 - │ │ Class descriptor : 'Larc/graphics/TextureData;' │ │ @@ -103354,21 +103354,21 @@ │ │ │ │ #10 : (in Larc/graphics/TextureData;) │ │ name : 'useMipMaps' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 21559 (TextureData.java) │ │ + source_file_idx : 21557 (TextureData.java) │ │ │ │ Class #141 header: │ │ class_idx : 372 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1509 │ │ -source_file_idx : 22763 │ │ +source_file_idx : 22761 │ │ static_fields_size : 6 │ │ instance_fields_size: 5 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #141 - │ │ Class descriptor : 'Larc/graphics/VertexAttribute;' │ │ @@ -103427,44 +103427,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -13b644: |[13b644] arc.graphics.VertexAttribute.:()V │ │ -13b654: 2200 7401 |0000: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13b658: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -13b65a: 1a02 b85c |0003: const-string v2, "a_position" // string@5cb8 │ │ -13b65e: 7030 990c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13b664: 6900 e007 |0008: sput-object v0, Larc/graphics/VertexAttribute;.position:Larc/graphics/VertexAttribute; // field@07e0 │ │ -13b668: 2200 7401 |000a: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13b66c: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -13b66e: 7030 990c 3002 |000d: invoke-direct {v0, v3, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13b674: 6900 e107 |0010: sput-object v0, Larc/graphics/VertexAttribute;.position3:Larc/graphics/VertexAttribute; // field@07e1 │ │ -13b678: 2200 7401 |0012: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13b67c: 1a02 ba5c |0014: const-string v2, "a_texCoord0" // string@5cba │ │ -13b680: 7030 990c 1002 |0016: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13b686: 6900 e307 |0019: sput-object v0, Larc/graphics/VertexAttribute;.texCoords:Larc/graphics/VertexAttribute; // field@07e3 │ │ -13b68a: 2200 7401 |001b: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13b68e: 1a01 b75c |001d: const-string v1, "a_normal" // string@5cb7 │ │ -13b692: 7030 990c 3001 |001f: invoke-direct {v0, v3, v1}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ -13b698: 6900 de07 |0022: sput-object v0, Larc/graphics/VertexAttribute;.normal:Larc/graphics/VertexAttribute; // field@07de │ │ -13b69c: 2200 7401 |0024: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13b6a0: 1a01 b55c |0026: const-string v1, "a_color" // string@5cb5 │ │ -13b6a4: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -13b6a6: 1303 0114 |0029: const/16 v3, #int 5121 // #1401 │ │ -13b6aa: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -13b6ac: 7051 980c 2043 |002c: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ -13b6b2: 6900 db07 |002f: sput-object v0, Larc/graphics/VertexAttribute;.color:Larc/graphics/VertexAttribute; // field@07db │ │ -13b6b6: 2200 7401 |0031: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ -13b6ba: 1a01 b65c |0033: const-string v1, "a_mix_color" // string@5cb6 │ │ -13b6be: 7051 980c 2043 |0035: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ -13b6c4: 6900 dd07 |0038: sput-object v0, Larc/graphics/VertexAttribute;.mixColor:Larc/graphics/VertexAttribute; // field@07dd │ │ -13b6c8: 0e00 |003a: return-void │ │ +13b608: |[13b608] arc.graphics.VertexAttribute.:()V │ │ +13b618: 2200 7401 |0000: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13b61c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +13b61e: 1a02 b65c |0003: const-string v2, "a_position" // string@5cb6 │ │ +13b622: 7030 990c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13b628: 6900 e007 |0008: sput-object v0, Larc/graphics/VertexAttribute;.position:Larc/graphics/VertexAttribute; // field@07e0 │ │ +13b62c: 2200 7401 |000a: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13b630: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +13b632: 7030 990c 3002 |000d: invoke-direct {v0, v3, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13b638: 6900 e107 |0010: sput-object v0, Larc/graphics/VertexAttribute;.position3:Larc/graphics/VertexAttribute; // field@07e1 │ │ +13b63c: 2200 7401 |0012: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13b640: 1a02 b85c |0014: const-string v2, "a_texCoord0" // string@5cb8 │ │ +13b644: 7030 990c 1002 |0016: invoke-direct {v0, v1, v2}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13b64a: 6900 e307 |0019: sput-object v0, Larc/graphics/VertexAttribute;.texCoords:Larc/graphics/VertexAttribute; // field@07e3 │ │ +13b64e: 2200 7401 |001b: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13b652: 1a01 b55c |001d: const-string v1, "a_normal" // string@5cb5 │ │ +13b656: 7030 990c 3001 |001f: invoke-direct {v0, v3, v1}, Larc/graphics/VertexAttribute;.:(ILjava/lang/String;)V // method@0c99 │ │ +13b65c: 6900 de07 |0022: sput-object v0, Larc/graphics/VertexAttribute;.normal:Larc/graphics/VertexAttribute; // field@07de │ │ +13b660: 2200 7401 |0024: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13b664: 1a01 b35c |0026: const-string v1, "a_color" // string@5cb3 │ │ +13b668: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +13b66a: 1303 0114 |0029: const/16 v3, #int 5121 // #1401 │ │ +13b66e: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +13b670: 7051 980c 2043 |002c: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ +13b676: 6900 db07 |002f: sput-object v0, Larc/graphics/VertexAttribute;.color:Larc/graphics/VertexAttribute; // field@07db │ │ +13b67a: 2200 7401 |0031: new-instance v0, Larc/graphics/VertexAttribute; // type@0174 │ │ +13b67e: 1a01 b45c |0033: const-string v1, "a_mix_color" // string@5cb4 │ │ +13b682: 7051 980c 2043 |0035: invoke-direct {v0, v2, v3, v4, v1}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ +13b688: 6900 dd07 |0038: sput-object v0, Larc/graphics/VertexAttribute;.mixColor:Larc/graphics/VertexAttribute; // field@07dd │ │ +13b68c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103556,33 +103556,33 @@ │ │ type : '(IIZLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -13b6cc: |[13b6cc] arc.graphics.VertexAttribute.:(IIZLjava/lang/String;)V │ │ -13b6dc: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13b6e2: 5901 dc07 |0003: iput v1, v0, Larc/graphics/VertexAttribute;.components:I // field@07dc │ │ -13b6e6: 5902 e407 |0005: iput v2, v0, Larc/graphics/VertexAttribute;.type:I // field@07e4 │ │ -13b6ea: 5c03 df07 |0007: iput-boolean v3, v0, Larc/graphics/VertexAttribute;.normalized:Z // field@07df │ │ -13b6ee: 5b04 da07 |0009: iput-object v4, v0, Larc/graphics/VertexAttribute;.alias:Ljava/lang/String; // field@07da │ │ -13b6f2: 1303 0614 |000b: const/16 v3, #int 5126 // #1406 │ │ -13b6f6: 3232 0e00 |000d: if-eq v2, v3, 001b // +000e │ │ -13b6fa: 1303 0c14 |000f: const/16 v3, #int 5132 // #140c │ │ -13b6fe: 3232 0a00 |0011: if-eq v2, v3, 001b // +000a │ │ -13b702: 2b02 0d00 0000 |0013: packed-switch v2, 00000020 // +0000000d │ │ -13b708: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -13b70a: 2806 |0017: goto 001d // +0006 │ │ -13b70c: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -13b710: 2803 |001a: goto 001d // +0003 │ │ -13b712: da01 0104 |001b: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -13b716: 5901 e207 |001d: iput v1, v0, Larc/graphics/VertexAttribute;.size:I // field@07e2 │ │ -13b71a: 0e00 |001f: return-void │ │ -13b71c: 0001 0400 0014 0000 0a00 0000 0a00 ... |0020: packed-switch-data (12 units) │ │ +13b690: |[13b690] arc.graphics.VertexAttribute.:(IIZLjava/lang/String;)V │ │ +13b6a0: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13b6a6: 5901 dc07 |0003: iput v1, v0, Larc/graphics/VertexAttribute;.components:I // field@07dc │ │ +13b6aa: 5902 e407 |0005: iput v2, v0, Larc/graphics/VertexAttribute;.type:I // field@07e4 │ │ +13b6ae: 5c03 df07 |0007: iput-boolean v3, v0, Larc/graphics/VertexAttribute;.normalized:Z // field@07df │ │ +13b6b2: 5b04 da07 |0009: iput-object v4, v0, Larc/graphics/VertexAttribute;.alias:Ljava/lang/String; // field@07da │ │ +13b6b6: 1303 0614 |000b: const/16 v3, #int 5126 // #1406 │ │ +13b6ba: 3232 0e00 |000d: if-eq v2, v3, 001b // +000e │ │ +13b6be: 1303 0c14 |000f: const/16 v3, #int 5132 // #140c │ │ +13b6c2: 3232 0a00 |0011: if-eq v2, v3, 001b // +000a │ │ +13b6c6: 2b02 0d00 0000 |0013: packed-switch v2, 00000020 // +0000000d │ │ +13b6cc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +13b6ce: 2806 |0017: goto 001d // +0006 │ │ +13b6d0: da01 0102 |0018: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +13b6d4: 2803 |001a: goto 001d // +0003 │ │ +13b6d6: da01 0104 |001b: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +13b6da: 5901 e207 |001d: iput v1, v0, Larc/graphics/VertexAttribute;.size:I // field@07e2 │ │ +13b6de: 0e00 |001f: return-void │ │ +13b6e0: 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 │ │ @@ -103594,35 +103594,35 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -13b734: |[13b734] arc.graphics.VertexAttribute.:(ILjava/lang/String;)V │ │ -13b744: 1300 0614 |0000: const/16 v0, #int 5126 // #1406 │ │ -13b748: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13b74a: 7054 980c 3210 |0003: invoke-direct {v2, v3, v0, v1, v4}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ -13b750: 0e00 |0006: return-void │ │ +13b6f8: |[13b6f8] arc.graphics.VertexAttribute.:(ILjava/lang/String;)V │ │ +13b708: 1300 0614 |0000: const/16 v0, #int 5126 // #1406 │ │ +13b70c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13b70e: 7054 980c 3210 |0003: invoke-direct {v2, v3, v0, v1, v4}, Larc/graphics/VertexAttribute;.:(IIZLjava/lang/String;)V // method@0c98 │ │ +13b714: 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 : 22763 (VertexAttribute.java) │ │ + source_file_idx : 22761 (VertexAttribute.java) │ │ │ │ Class #142 header: │ │ class_idx : 373 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8142 │ │ +source_file_idx : 8141 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #142 annotations: │ │ Annotations on class │ │ @@ -103646,56 +103646,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -13b754: |[13b754] arc.graphics.g2d.Animation$1.:()V │ │ -13b764: 7100 9f0c 0000 |0000: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9f │ │ -13b76a: 0c00 |0003: move-result-object v0 │ │ -13b76c: 2100 |0004: array-length v0, v0 │ │ -13b76e: 2300 7c17 |0005: new-array v0, v0, [I // type@177c │ │ -13b772: 6900 e507 |0007: sput-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13b776: 6201 eb07 |0009: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13b77a: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13b780: 0a01 |000e: move-result v1 │ │ -13b782: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -13b784: 4b02 0001 |0010: aput v2, v0, v1 │ │ -13b788: 6200 e507 |0012: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13b78c: 6201 e707 |0014: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13b790: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13b796: 0a01 |0019: move-result v1 │ │ -13b798: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -13b79a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -13b79e: 6200 e507 |001d: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13b7a2: 6201 e807 |001f: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ -13b7a6: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13b7ac: 0a01 |0024: move-result v1 │ │ -13b7ae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -13b7b0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -13b7b4: 6200 e507 |0028: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13b7b8: 6201 e907 |002a: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ -13b7bc: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13b7c2: 0a01 |002f: move-result v1 │ │ -13b7c4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -13b7c6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -13b7ca: 6200 e507 |0033: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13b7ce: 6201 ec07 |0035: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13b7d2: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13b7d8: 0a01 |003a: move-result v1 │ │ -13b7da: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -13b7dc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -13b7e0: 6200 e507 |003e: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13b7e4: 6201 ea07 |0040: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13b7e8: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13b7ee: 0a01 |0045: move-result v1 │ │ -13b7f0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -13b7f2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -13b7f6: 0e00 |0049: return-void │ │ +13b718: |[13b718] arc.graphics.g2d.Animation$1.:()V │ │ +13b728: 7100 9f0c 0000 |0000: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9f │ │ +13b72e: 0c00 |0003: move-result-object v0 │ │ +13b730: 2100 |0004: array-length v0, v0 │ │ +13b732: 2300 7b17 |0005: new-array v0, v0, [I // type@177b │ │ +13b736: 6900 e507 |0007: sput-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b73a: 6201 eb07 |0009: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13b73e: 6e10 9e38 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13b744: 0a01 |000e: move-result v1 │ │ +13b746: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +13b748: 4b02 0001 |0010: aput v2, v0, v1 │ │ +13b74c: 6200 e507 |0012: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b750: 6201 e707 |0014: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13b754: 6e10 9e38 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13b75a: 0a01 |0019: move-result v1 │ │ +13b75c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +13b75e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +13b762: 6200 e507 |001d: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b766: 6201 e807 |001f: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ +13b76a: 6e10 9e38 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13b770: 0a01 |0024: move-result v1 │ │ +13b772: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +13b774: 4b02 0001 |0026: aput v2, v0, v1 │ │ +13b778: 6200 e507 |0028: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b77c: 6201 e907 |002a: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ +13b780: 6e10 9e38 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13b786: 0a01 |002f: move-result v1 │ │ +13b788: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +13b78a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +13b78e: 6200 e507 |0033: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b792: 6201 ec07 |0035: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13b796: 6e10 9e38 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13b79c: 0a01 |003a: move-result v1 │ │ +13b79e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +13b7a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +13b7a4: 6200 e507 |003e: sget-object v0, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b7a8: 6201 ea07 |0040: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13b7ac: 6e10 9e38 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13b7b2: 0a01 |0045: move-result v1 │ │ +13b7b4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +13b7b6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +13b7ba: 0e00 |0049: return-void │ │ catches : 6 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -103791,21 +103791,21 @@ │ │ 0x0052 line=83 │ │ 0x0053 line=84 │ │ 0x0054 line=85 │ │ 0x0055 line=86 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8142 (Animation.java) │ │ + source_file_idx : 8141 (Animation.java) │ │ │ │ Class #143 header: │ │ class_idx : 374 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 1483 │ │ -source_file_idx : 8142 │ │ +source_file_idx : 8141 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #143 annotations: │ │ Annotations on class │ │ @@ -103856,36 +103856,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 │ │ -13b868: |[13b868] arc.graphics.g2d.Animation$PlayMode.$values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ -13b878: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -13b87a: 2300 9f17 |0001: new-array v0, v0, [Larc/graphics/g2d/Animation$PlayMode; // type@179f │ │ -13b87e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13b880: 6202 eb07 |0004: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13b884: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -13b888: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -13b88a: 6202 ec07 |0009: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13b88e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -13b892: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -13b894: 6202 e707 |000e: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13b898: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -13b89c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -13b89e: 6202 ea07 |0013: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13b8a2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -13b8a6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -13b8a8: 6202 e807 |0018: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ -13b8ac: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -13b8b0: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -13b8b2: 6202 e907 |001d: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ -13b8b6: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -13b8ba: 1100 |0021: return-object v0 │ │ +13b82c: |[13b82c] arc.graphics.g2d.Animation$PlayMode.$values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ +13b83c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +13b83e: 2300 9e17 |0001: new-array v0, v0, [Larc/graphics/g2d/Animation$PlayMode; // type@179e │ │ +13b842: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13b844: 6202 eb07 |0004: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13b848: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +13b84c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +13b84e: 6202 ec07 |0009: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13b852: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +13b856: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +13b858: 6202 e707 |000e: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13b85c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +13b860: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +13b862: 6202 ea07 |0013: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13b866: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +13b86a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +13b86c: 6202 e807 |0018: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ +13b870: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +13b874: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +13b876: 6202 e907 |001d: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ +13b87a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +13b87e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -103977,49 +103977,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -13b8e0: |[13b8e0] arc.graphics.g2d.Animation$PlayMode.:()V │ │ -13b8f0: 2200 7601 |0000: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b8f4: 1a01 199d |0002: const-string v1, "normal" // string@9d19 │ │ -13b8f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -13b8fa: 7030 9d0c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13b900: 6900 eb07 |0008: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13b904: 2200 7601 |000a: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b908: 1a01 46a7 |000c: const-string v1, "reversed" // string@a746 │ │ -13b90c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -13b90e: 7030 9d0c 1002 |000f: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13b914: 6900 ec07 |0012: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13b918: 2200 7601 |0014: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b91c: 1a01 1897 |0016: const-string v1, "loop" // string@9718 │ │ -13b920: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -13b922: 7030 9d0c 1002 |0019: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13b928: 6900 e707 |001c: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13b92c: 2200 7601 |001e: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b930: 1a01 1f97 |0020: const-string v1, "loopReversed" // string@971f │ │ -13b934: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -13b936: 7030 9d0c 1002 |0023: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13b93c: 6900 ea07 |0026: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13b940: 2200 7601 |0028: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b944: 1a01 1d97 |002a: const-string v1, "loopPingPong" // string@971d │ │ -13b948: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -13b94a: 7030 9d0c 1002 |002d: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13b950: 6900 e807 |0030: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ -13b954: 2200 7601 |0032: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b958: 1a01 1e97 |0034: const-string v1, "loopRandom" // string@971e │ │ -13b95c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -13b95e: 7030 9d0c 1002 |0037: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ -13b964: 6900 e907 |003a: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ -13b968: 7100 9b0c 0000 |003c: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.$values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9b │ │ -13b96e: 0c00 |003f: move-result-object v0 │ │ -13b970: 6900 e607 |0040: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ -13b974: 0e00 |0042: return-void │ │ +13b8a4: |[13b8a4] arc.graphics.g2d.Animation$PlayMode.:()V │ │ +13b8b4: 2200 7601 |0000: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b8b8: 1a01 179d |0002: const-string v1, "normal" // string@9d17 │ │ +13b8bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +13b8be: 7030 9d0c 1002 |0005: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13b8c4: 6900 eb07 |0008: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13b8c8: 2200 7601 |000a: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b8cc: 1a01 44a7 |000c: const-string v1, "reversed" // string@a744 │ │ +13b8d0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +13b8d2: 7030 9d0c 1002 |000f: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13b8d8: 6900 ec07 |0012: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13b8dc: 2200 7601 |0014: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b8e0: 1a01 1697 |0016: const-string v1, "loop" // string@9716 │ │ +13b8e4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +13b8e6: 7030 9d0c 1002 |0019: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13b8ec: 6900 e707 |001c: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13b8f0: 2200 7601 |001e: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b8f4: 1a01 1d97 |0020: const-string v1, "loopReversed" // string@971d │ │ +13b8f8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +13b8fa: 7030 9d0c 1002 |0023: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13b900: 6900 ea07 |0026: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13b904: 2200 7601 |0028: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b908: 1a01 1b97 |002a: const-string v1, "loopPingPong" // string@971b │ │ +13b90c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +13b90e: 7030 9d0c 1002 |002d: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13b914: 6900 e807 |0030: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopPingPong:Larc/graphics/g2d/Animation$PlayMode; // field@07e8 │ │ +13b918: 2200 7601 |0032: new-instance v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b91c: 1a01 1c97 |0034: const-string v1, "loopRandom" // string@971c │ │ +13b920: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +13b922: 7030 9d0c 1002 |0037: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation$PlayMode;.:(Ljava/lang/String;I)V // method@0c9d │ │ +13b928: 6900 e907 |003a: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.loopRandom:Larc/graphics/g2d/Animation$PlayMode; // field@07e9 │ │ +13b92c: 7100 9b0c 0000 |003c: invoke-static {}, Larc/graphics/g2d/Animation$PlayMode;.$values:()[Larc/graphics/g2d/Animation$PlayMode; // method@0c9b │ │ +13b932: 0c00 |003f: move-result-object v0 │ │ +13b934: 6900 e607 |0040: sput-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ +13b938: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104111,17 +104111,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 │ │ -13b978: |[13b978] arc.graphics.g2d.Animation$PlayMode.:(Ljava/lang/String;I)V │ │ -13b988: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ -13b98e: 0e00 |0003: return-void │ │ +13b93c: |[13b93c] arc.graphics.g2d.Animation$PlayMode.:(Ljava/lang/String;I)V │ │ +13b94c: 7030 9938 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3899 │ │ +13b952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104172,20 +104172,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 │ │ -13b844: |[13b844] arc.graphics.g2d.Animation$PlayMode.valueOf:(Ljava/lang/String;)Larc/graphics/g2d/Animation$PlayMode; │ │ -13b854: 1c00 7601 |0000: const-class v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b858: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ -13b85e: 0c01 |0005: move-result-object v1 │ │ -13b860: 1f01 7601 |0006: check-cast v1, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ -13b864: 1101 |0008: return-object v1 │ │ +13b808: |[13b808] arc.graphics.g2d.Animation$PlayMode.valueOf:(Ljava/lang/String;)Larc/graphics/g2d/Animation$PlayMode; │ │ +13b818: 1c00 7601 |0000: const-class v0, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b81c: 7120 a038 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@38a0 │ │ +13b822: 0c01 |0005: move-result-object v1 │ │ +13b824: 1f01 7601 |0006: check-cast v1, Larc/graphics/g2d/Animation$PlayMode; // type@0176 │ │ +13b828: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104219,20 +104219,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 │ │ -13b8bc: |[13b8bc] arc.graphics.g2d.Animation$PlayMode.values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ -13b8cc: 6200 e607 |0000: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ -13b8d0: 6e10 33c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/g2d/Animation$PlayMode;.clone:()Ljava/lang/Object; // method@c533 │ │ -13b8d6: 0c00 |0005: move-result-object v0 │ │ -13b8d8: 1f00 9f17 |0006: check-cast v0, [Larc/graphics/g2d/Animation$PlayMode; // type@179f │ │ -13b8dc: 1100 |0008: return-object v0 │ │ +13b880: |[13b880] arc.graphics.g2d.Animation$PlayMode.values:()[Larc/graphics/g2d/Animation$PlayMode; │ │ +13b890: 6200 e607 |0000: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.$VALUES:[Larc/graphics/g2d/Animation$PlayMode; // field@07e6 │ │ +13b894: 6e10 30c5 0000 |0002: invoke-virtual {v0}, [Larc/graphics/g2d/Animation$PlayMode;.clone:()Ljava/lang/Object; // method@c530 │ │ +13b89a: 0c00 |0005: move-result-object v0 │ │ +13b89c: 1f00 9e17 |0006: check-cast v0, [Larc/graphics/g2d/Animation$PlayMode; // type@179e │ │ +13b8a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104254,21 +104254,21 @@ │ │ 0x0014 line=21 │ │ 0x0015 line=22 │ │ 0x0016 line=23 │ │ 0x0017 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 8142 (Animation.java) │ │ + source_file_idx : 8141 (Animation.java) │ │ │ │ Class #144 header: │ │ class_idx : 375 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8142 │ │ +source_file_idx : 8141 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 11 │ │ │ │ Class #144 annotations: │ │ Annotations on class │ │ @@ -104328,38 +104328,38 @@ │ │ type : '(FLarc/struct/Seq;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -13bbb8: |[13bbb8] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;)V │ │ -13bbc8: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13bbce: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13bbd2: 5b30 f207 |0005: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bbd6: 5934 ee07 |0007: iput v4, v3, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bbda: 5454 8511 |0009: iget-object v4, v5, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ -13bbde: 6e10 0a39 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ -13bbe4: 0c04 |000e: move-result-object v4 │ │ -13bbe6: 6e10 5a38 0400 |000f: invoke-virtual {v4}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ -13bbec: 0c04 |0012: move-result-object v4 │ │ -13bbee: 5250 8911 |0013: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ -13bbf2: 7120 c939 0400 |0015: invoke-static {v4, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ -13bbf8: 0c04 |0018: move-result-object v4 │ │ -13bbfa: 1f04 0018 |0019: check-cast v4, [Ljava/lang/Object; // type@1800 │ │ -13bbfe: 5250 8911 |001b: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ -13bc02: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -13bc04: 3501 0b00 |001e: if-ge v1, v0, 0029 // +000b │ │ -13bc08: 6e20 a525 1500 |0020: invoke-virtual {v5, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13bc0e: 0c02 |0023: move-result-object v2 │ │ -13bc10: 4d02 0401 |0024: aput-object v2, v4, v1 │ │ -13bc14: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13bc18: 28f6 |0028: goto 001e // -000a │ │ -13bc1a: 6e20 ac0c 4300 |0029: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ -13bc20: 0e00 |002c: return-void │ │ +13bb7c: |[13bb7c] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;)V │ │ +13bb8c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13bb92: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13bb96: 5b30 f207 |0005: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb9a: 5934 ee07 |0007: iput v4, v3, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bb9e: 5454 8511 |0009: iget-object v4, v5, Larc/struct/Seq;.items:[Ljava/lang/Object; // field@1185 │ │ +13bba2: 6e10 0a39 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@390a │ │ +13bba8: 0c04 |000e: move-result-object v4 │ │ +13bbaa: 6e10 5a38 0400 |000f: invoke-virtual {v4}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@385a │ │ +13bbb0: 0c04 |0012: move-result-object v4 │ │ +13bbb2: 5250 8911 |0013: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ +13bbb6: 7120 c939 0400 |0015: invoke-static {v4, v0}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@39c9 │ │ +13bbbc: 0c04 |0018: move-result-object v4 │ │ +13bbbe: 1f04 ff17 |0019: check-cast v4, [Ljava/lang/Object; // type@17ff │ │ +13bbc2: 5250 8911 |001b: iget v0, v5, Larc/struct/Seq;.size:I // field@1189 │ │ +13bbc6: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +13bbc8: 3501 0b00 |001e: if-ge v1, v0, 0029 // +000b │ │ +13bbcc: 6e20 a525 1500 |0020: invoke-virtual {v5, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13bbd2: 0c02 |0023: move-result-object v2 │ │ +13bbd4: 4d02 0401 |0024: aput-object v2, v4, v1 │ │ +13bbd8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13bbdc: 28f6 |0028: goto 001e // -000a │ │ +13bbde: 6e20 ac0c 4300 |0029: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ +13bbe4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ 0x0009 line=3 │ │ 0x0013 line=4 │ │ 0x001b line=5 │ │ @@ -104375,18 +104375,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 │ │ -13bc24: |[13bc24] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;Larc/graphics/g2d/Animation$PlayMode;)V │ │ -13bc34: 7030 a00c 1002 |0000: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation;.:(FLarc/struct/Seq;)V // method@0ca0 │ │ -13bc3a: 6e20 ad0c 3000 |0003: invoke-virtual {v0, v3}, Larc/graphics/g2d/Animation;.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V // method@0cad │ │ -13bc40: 0e00 |0006: return-void │ │ +13bbe8: |[13bbe8] arc.graphics.g2d.Animation.:(FLarc/struct/Seq;Larc/graphics/g2d/Animation$PlayMode;)V │ │ +13bbf8: 7030 a00c 1002 |0000: invoke-direct {v0, v1, v2}, Larc/graphics/g2d/Animation;.:(FLarc/struct/Seq;)V // method@0ca0 │ │ +13bbfe: 6e20 ad0c 3000 |0003: invoke-virtual {v0, v3}, Larc/graphics/g2d/Animation;.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V // method@0cad │ │ +13bc04: 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 │ │ @@ -104398,21 +104398,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 │ │ -13bc44: |[13bc44] arc.graphics.g2d.Animation.:(F[Ljava/lang/Object;)V │ │ -13bc54: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13bc5a: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13bc5e: 5b10 f207 |0005: iput-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bc62: 5912 ee07 |0007: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bc66: 6e20 ac0c 3100 |0009: invoke-virtual {v1, v3}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ -13bc6c: 0e00 |000c: return-void │ │ +13bc08: |[13bc08] arc.graphics.g2d.Animation.:(F[Ljava/lang/Object;)V │ │ +13bc18: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13bc1e: 6200 eb07 |0003: sget-object v0, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13bc22: 5b10 f207 |0005: iput-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bc26: 5912 ee07 |0007: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bc2a: 6e20 ac0c 3100 |0009: invoke-virtual {v1, v3}, Larc/graphics/g2d/Animation;.setKeyFrames:([Ljava/lang/Object;)V // method@0cac │ │ +13bc30: 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; │ │ @@ -104425,17 +104425,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13b9d4: |[13b9d4] arc.graphics.g2d.Animation.getAnimationDuration:()F │ │ -13b9e4: 5210 ed07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ -13b9e8: 0f00 |0002: return v0 │ │ +13b998: |[13b998] arc.graphics.g2d.Animation.getAnimationDuration:()F │ │ +13b9a8: 5210 ed07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ +13b9ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104466,17 +104466,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13b9ec: |[13b9ec] arc.graphics.g2d.Animation.getFrameDuration:()F │ │ -13b9fc: 5210 ee07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13ba00: 0f00 |0002: return v0 │ │ +13b9b0: |[13b9b0] arc.graphics.g2d.Animation.getFrameDuration:()F │ │ +13b9c0: 5210 ee07 |0000: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13b9c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104507,20 +104507,20 @@ │ │ type : '(F)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13bb04: |[13bb04] arc.graphics.g2d.Animation.getKeyFrame:(F)Ljava/lang/Object; │ │ -13bb14: 6e20 a70c 2100 |0000: invoke-virtual {v1, v2}, Larc/graphics/g2d/Animation;.getKeyFrameIndex:(F)I // method@0ca7 │ │ -13bb1a: 0a02 |0003: move-result v2 │ │ -13bb1c: 5410 ef07 |0004: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bb20: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -13bb24: 1102 |0008: return-object v2 │ │ +13bac8: |[13bac8] arc.graphics.g2d.Animation.getKeyFrame:(F)Ljava/lang/Object; │ │ +13bad8: 6e20 a70c 2100 |0000: invoke-virtual {v1, v2}, Larc/graphics/g2d/Animation;.getKeyFrameIndex:(F)I // method@0ca7 │ │ +13bade: 0a02 |0003: move-result v2 │ │ +13bae0: 5410 ef07 |0004: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bae4: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +13bae8: 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 │ │ @@ -104530,43 +104530,43 @@ │ │ type : '(FZ)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -13bb28: |[13bb28] arc.graphics.g2d.Animation.getKeyFrame:(FZ)Ljava/lang/Object; │ │ -13bb38: 5430 f207 |0000: iget-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bb3c: 3805 1600 |0002: if-eqz v5, 0018 // +0016 │ │ -13bb40: 6201 eb07 |0004: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13bb44: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ -13bb48: 6202 ec07 |0008: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13bb4c: 3320 0e00 |000a: if-ne v0, v2, 0018 // +000e │ │ -13bb50: 3310 0700 |000c: if-ne v0, v1, 0013 // +0007 │ │ -13bb54: 6205 e707 |000e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13bb58: 5b35 f207 |0010: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bb5c: 281b |0012: goto 002d // +001b │ │ -13bb5e: 6205 ea07 |0013: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13bb62: 5b35 f207 |0015: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bb66: 2816 |0017: goto 002d // +0016 │ │ -13bb68: 3905 1500 |0018: if-nez v5, 002d // +0015 │ │ -13bb6c: 6205 eb07 |001a: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ -13bb70: 3250 1100 |001c: if-eq v0, v5, 002d // +0011 │ │ -13bb74: 6205 ec07 |001e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ -13bb78: 3250 0d00 |0020: if-eq v0, v5, 002d // +000d │ │ -13bb7c: 6201 ea07 |0022: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ -13bb80: 3310 0500 |0024: if-ne v0, v1, 0029 // +0005 │ │ -13bb84: 5b35 f207 |0026: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bb88: 2805 |0028: goto 002d // +0005 │ │ -13bb8a: 6205 e707 |0029: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ -13bb8e: 5b35 f207 |002b: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bb92: 6e20 a50c 4300 |002d: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.getKeyFrame:(F)Ljava/lang/Object; // method@0ca5 │ │ -13bb98: 0c04 |0030: move-result-object v4 │ │ -13bb9a: 5b30 f207 |0031: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bb9e: 1104 |0033: return-object v4 │ │ +13baec: |[13baec] arc.graphics.g2d.Animation.getKeyFrame:(FZ)Ljava/lang/Object; │ │ +13bafc: 5430 f207 |0000: iget-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb00: 3805 1600 |0002: if-eqz v5, 0018 // +0016 │ │ +13bb04: 6201 eb07 |0004: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13bb08: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ +13bb0c: 6202 ec07 |0008: sget-object v2, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13bb10: 3320 0e00 |000a: if-ne v0, v2, 0018 // +000e │ │ +13bb14: 3310 0700 |000c: if-ne v0, v1, 0013 // +0007 │ │ +13bb18: 6205 e707 |000e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13bb1c: 5b35 f207 |0010: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb20: 281b |0012: goto 002d // +001b │ │ +13bb22: 6205 ea07 |0013: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13bb26: 5b35 f207 |0015: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb2a: 2816 |0017: goto 002d // +0016 │ │ +13bb2c: 3905 1500 |0018: if-nez v5, 002d // +0015 │ │ +13bb30: 6205 eb07 |001a: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.normal:Larc/graphics/g2d/Animation$PlayMode; // field@07eb │ │ +13bb34: 3250 1100 |001c: if-eq v0, v5, 002d // +0011 │ │ +13bb38: 6205 ec07 |001e: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.reversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ec │ │ +13bb3c: 3250 0d00 |0020: if-eq v0, v5, 002d // +000d │ │ +13bb40: 6201 ea07 |0022: sget-object v1, Larc/graphics/g2d/Animation$PlayMode;.loopReversed:Larc/graphics/g2d/Animation$PlayMode; // field@07ea │ │ +13bb44: 3310 0500 |0024: if-ne v0, v1, 0029 // +0005 │ │ +13bb48: 5b35 f207 |0026: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb4c: 2805 |0028: goto 002d // +0005 │ │ +13bb4e: 6205 e707 |0029: sget-object v5, Larc/graphics/g2d/Animation$PlayMode;.loop:Larc/graphics/g2d/Animation$PlayMode; // field@07e7 │ │ +13bb52: 5b35 f207 |002b: iput-object v5, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb56: 6e20 a50c 4300 |002d: invoke-virtual {v3, v4}, Larc/graphics/g2d/Animation;.getKeyFrame:(F)Ljava/lang/Object; // method@0ca5 │ │ +13bb5c: 0c04 |0030: move-result-object v4 │ │ +13bb5e: 5b30 f207 |0031: iput-object v0, v3, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bb62: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1 │ │ 0x000e line=2 │ │ 0x0013 line=3 │ │ 0x001a line=4 │ │ 0x0022 line=5 │ │ @@ -104582,85 +104582,85 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -13ba04: |[13ba04] arc.graphics.g2d.Animation.getKeyFrameIndex:(F)I │ │ -13ba14: 5450 ef07 |0000: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13ba18: 2100 |0002: array-length v0, v0 │ │ -13ba1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -13ba1c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -13ba1e: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ -13ba22: 0f01 |0007: return v1 │ │ -13ba24: 5250 ee07 |0008: iget v0, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13ba28: a900 0600 |000a: div-float v0, v6, v0 │ │ -13ba2c: 8700 |000c: float-to-int v0, v0 │ │ -13ba2e: 6203 e507 |000d: sget-object v3, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ -13ba32: 5454 f207 |000f: iget-object v4, v5, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13ba36: 6e10 9e38 0400 |0011: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ -13ba3c: 0a04 |0014: move-result v4 │ │ -13ba3e: 4403 0304 |0015: aget v3, v3, v4 │ │ -13ba42: 2b03 5100 0000 |0017: packed-switch v3, 00000068 // +00000051 │ │ -13ba48: 2848 |001a: goto 0062 // +0048 │ │ -13ba4a: 5451 ef07 |001b: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13ba4e: 2113 |001d: array-length v3, v1 │ │ -13ba50: b430 |001e: rem-int/2addr v0, v3 │ │ -13ba52: 2111 |001f: array-length v1, v1 │ │ -13ba54: b101 |0020: sub-int/2addr v1, v0 │ │ -13ba56: d800 01ff |0021: add-int/lit8 v0, v1, #int -1 // #ff │ │ -13ba5a: 283f |0023: goto 0062 // +003f │ │ -13ba5c: 5453 ef07 |0024: iget-object v3, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13ba60: 2133 |0026: array-length v3, v3 │ │ -13ba62: b103 |0027: sub-int/2addr v3, v0 │ │ -13ba64: b123 |0028: sub-int/2addr v3, v2 │ │ -13ba66: 7120 eb38 1300 |0029: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ -13ba6c: 0a00 |002c: move-result v0 │ │ -13ba6e: 2835 |002d: goto 0062 // +0035 │ │ -13ba70: 5251 f107 |002e: iget v1, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ -13ba74: 5253 ee07 |0030: iget v3, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13ba78: c931 |0032: div-float/2addr v1, v3 │ │ -13ba7a: 8711 |0033: float-to-int v1, v1 │ │ -13ba7c: 3201 0b00 |0034: if-eq v1, v0, 003f // +000b │ │ -13ba80: 5450 ef07 |0036: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13ba84: 2100 |0038: array-length v0, v0 │ │ -13ba86: b120 |0039: sub-int/2addr v0, v2 │ │ -13ba88: 7110 0b13 0000 |003a: invoke-static {v0}, Larc/math/Mathf;.random:(I)I // method@130b │ │ -13ba8e: 0a00 |003d: move-result v0 │ │ -13ba90: 2824 |003e: goto 0062 // +0024 │ │ -13ba92: 5250 f007 |003f: iget v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ -13ba96: 2821 |0041: goto 0062 // +0021 │ │ -13ba98: 5451 ef07 |0042: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13ba9c: 2112 |0044: array-length v2, v1 │ │ -13ba9e: da02 0202 |0045: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -13baa2: d802 02fe |0047: add-int/lit8 v2, v2, #int -2 // #fe │ │ -13baa6: b420 |0049: rem-int/2addr v0, v2 │ │ -13baa8: 2112 |004a: array-length v2, v1 │ │ -13baaa: 3420 1700 |004b: if-lt v0, v2, 0062 // +0017 │ │ -13baae: 2112 |004d: array-length v2, v1 │ │ -13bab0: d802 02fe |004e: add-int/lit8 v2, v2, #int -2 // #fe │ │ -13bab4: 2111 |0050: array-length v1, v1 │ │ -13bab6: b110 |0051: sub-int/2addr v0, v1 │ │ -13bab8: 9100 0200 |0052: sub-int v0, v2, v0 │ │ -13babc: 280e |0054: goto 0062 // +000e │ │ -13babe: 5451 ef07 |0055: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bac2: 2111 |0057: array-length v1, v1 │ │ -13bac4: b410 |0058: rem-int/2addr v0, v1 │ │ -13bac6: 2809 |0059: goto 0062 // +0009 │ │ -13bac8: 5451 ef07 |005a: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bacc: 2111 |005c: array-length v1, v1 │ │ -13bace: b121 |005d: sub-int/2addr v1, v2 │ │ -13bad0: 7120 ef38 0100 |005e: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ -13bad6: 0a00 |0061: move-result v0 │ │ -13bad8: 5950 f007 |0062: iput v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ -13badc: 5956 f107 |0064: iput v6, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ -13bae0: 0f00 |0066: return v0 │ │ -13bae2: 0000 |0067: nop // spacer │ │ -13bae4: 0001 0600 0100 0000 4300 0000 3e00 ... |0068: packed-switch-data (16 units) │ │ +13b9c8: |[13b9c8] arc.graphics.g2d.Animation.getKeyFrameIndex:(F)I │ │ +13b9d8: 5450 ef07 |0000: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13b9dc: 2100 |0002: array-length v0, v0 │ │ +13b9de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +13b9e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +13b9e2: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ +13b9e6: 0f01 |0007: return v1 │ │ +13b9e8: 5250 ee07 |0008: iget v0, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13b9ec: a900 0600 |000a: div-float v0, v6, v0 │ │ +13b9f0: 8700 |000c: float-to-int v0, v0 │ │ +13b9f2: 6203 e507 |000d: sget-object v3, Larc/graphics/g2d/Animation$1;.$SwitchMap$arc$graphics$g2d$Animation$PlayMode:[I // field@07e5 │ │ +13b9f6: 5454 f207 |000f: iget-object v4, v5, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13b9fa: 6e10 9e38 0400 |0011: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@389e │ │ +13ba00: 0a04 |0014: move-result v4 │ │ +13ba02: 4403 0304 |0015: aget v3, v3, v4 │ │ +13ba06: 2b03 5100 0000 |0017: packed-switch v3, 00000068 // +00000051 │ │ +13ba0c: 2848 |001a: goto 0062 // +0048 │ │ +13ba0e: 5451 ef07 |001b: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13ba12: 2113 |001d: array-length v3, v1 │ │ +13ba14: b430 |001e: rem-int/2addr v0, v3 │ │ +13ba16: 2111 |001f: array-length v1, v1 │ │ +13ba18: b101 |0020: sub-int/2addr v1, v0 │ │ +13ba1a: d800 01ff |0021: add-int/lit8 v0, v1, #int -1 // #ff │ │ +13ba1e: 283f |0023: goto 0062 // +003f │ │ +13ba20: 5453 ef07 |0024: iget-object v3, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13ba24: 2133 |0026: array-length v3, v3 │ │ +13ba26: b103 |0027: sub-int/2addr v3, v0 │ │ +13ba28: b123 |0028: sub-int/2addr v3, v2 │ │ +13ba2a: 7120 eb38 1300 |0029: invoke-static {v3, v1}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ +13ba30: 0a00 |002c: move-result v0 │ │ +13ba32: 2835 |002d: goto 0062 // +0035 │ │ +13ba34: 5251 f107 |002e: iget v1, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ +13ba38: 5253 ee07 |0030: iget v3, v5, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13ba3c: c931 |0032: div-float/2addr v1, v3 │ │ +13ba3e: 8711 |0033: float-to-int v1, v1 │ │ +13ba40: 3201 0b00 |0034: if-eq v1, v0, 003f // +000b │ │ +13ba44: 5450 ef07 |0036: iget-object v0, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13ba48: 2100 |0038: array-length v0, v0 │ │ +13ba4a: b120 |0039: sub-int/2addr v0, v2 │ │ +13ba4c: 7110 0b13 0000 |003a: invoke-static {v0}, Larc/math/Mathf;.random:(I)I // method@130b │ │ +13ba52: 0a00 |003d: move-result v0 │ │ +13ba54: 2824 |003e: goto 0062 // +0024 │ │ +13ba56: 5250 f007 |003f: iget v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ +13ba5a: 2821 |0041: goto 0062 // +0021 │ │ +13ba5c: 5451 ef07 |0042: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13ba60: 2112 |0044: array-length v2, v1 │ │ +13ba62: da02 0202 |0045: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +13ba66: d802 02fe |0047: add-int/lit8 v2, v2, #int -2 // #fe │ │ +13ba6a: b420 |0049: rem-int/2addr v0, v2 │ │ +13ba6c: 2112 |004a: array-length v2, v1 │ │ +13ba6e: 3420 1700 |004b: if-lt v0, v2, 0062 // +0017 │ │ +13ba72: 2112 |004d: array-length v2, v1 │ │ +13ba74: d802 02fe |004e: add-int/lit8 v2, v2, #int -2 // #fe │ │ +13ba78: 2111 |0050: array-length v1, v1 │ │ +13ba7a: b110 |0051: sub-int/2addr v0, v1 │ │ +13ba7c: 9100 0200 |0052: sub-int v0, v2, v0 │ │ +13ba80: 280e |0054: goto 0062 // +000e │ │ +13ba82: 5451 ef07 |0055: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13ba86: 2111 |0057: array-length v1, v1 │ │ +13ba88: b410 |0058: rem-int/2addr v0, v1 │ │ +13ba8a: 2809 |0059: goto 0062 // +0009 │ │ +13ba8c: 5451 ef07 |005a: iget-object v1, v5, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13ba90: 2111 |005c: array-length v1, v1 │ │ +13ba92: b121 |005d: sub-int/2addr v1, v2 │ │ +13ba94: 7120 ef38 0100 |005e: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@38ef │ │ +13ba9a: 0a00 |0061: move-result v0 │ │ +13ba9c: 5950 f007 |0062: iput v0, v5, Larc/graphics/g2d/Animation;.lastFrameNumber:I // field@07f0 │ │ +13baa0: 5956 f107 |0064: iput v6, v5, Larc/graphics/g2d/Animation;.lastStateTime:F // field@07f1 │ │ +13baa4: 0f00 |0066: return v0 │ │ +13baa6: 0000 |0067: nop // spacer │ │ +13baa8: 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 │ │ @@ -104907,17 +104907,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bba0: |[13bba0] arc.graphics.g2d.Animation.getKeyFrames:()[Ljava/lang/Object; │ │ -13bbb0: 5410 ef07 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bbb4: 1100 |0002: return-object v0 │ │ +13bb64: |[13bb64] arc.graphics.g2d.Animation.getKeyFrames:()[Ljava/lang/Object; │ │ +13bb74: 5410 ef07 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bb78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104948,17 +104948,17 @@ │ │ type : '()Larc/graphics/g2d/Animation$PlayMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13b990: |[13b990] arc.graphics.g2d.Animation.getPlayMode:()Larc/graphics/g2d/Animation$PlayMode; │ │ -13b9a0: 5410 f207 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13b9a4: 1100 |0002: return-object v0 │ │ +13b954: |[13b954] arc.graphics.g2d.Animation.getPlayMode:()Larc/graphics/g2d/Animation$PlayMode; │ │ +13b964: 5410 f207 |0000: iget-object v0, v1, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13b968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -104989,26 +104989,26 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -13b9a8: |[13b9a8] arc.graphics.g2d.Animation.isAnimationFinished:(F)Z │ │ -13b9b8: 5220 ee07 |0000: iget v0, v2, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13b9bc: c903 |0002: div-float/2addr v3, v0 │ │ -13b9be: 8733 |0003: float-to-int v3, v3 │ │ -13b9c0: 5420 ef07 |0004: iget-object v0, v2, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13b9c4: 2100 |0006: array-length v0, v0 │ │ -13b9c6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -13b9c8: b110 |0008: sub-int/2addr v0, v1 │ │ -13b9ca: 3530 0300 |0009: if-ge v0, v3, 000c // +0003 │ │ -13b9ce: 2802 |000b: goto 000d // +0002 │ │ -13b9d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -13b9d2: 0f01 |000d: return v1 │ │ +13b96c: |[13b96c] arc.graphics.g2d.Animation.isAnimationFinished:(F)Z │ │ +13b97c: 5220 ee07 |0000: iget v0, v2, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13b980: c903 |0002: div-float/2addr v3, v0 │ │ +13b982: 8733 |0003: float-to-int v3, v3 │ │ +13b984: 5420 ef07 |0004: iget-object v0, v2, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13b988: 2100 |0006: array-length v0, v0 │ │ +13b98a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +13b98c: b110 |0008: sub-int/2addr v0, v1 │ │ +13b98e: 3530 0300 |0009: if-ge v0, v3, 000c // +0003 │ │ +13b992: 2802 |000b: goto 000d // +0002 │ │ +13b994: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +13b996: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105043,22 +105043,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -13bc70: |[13bc70] arc.graphics.g2d.Animation.setFrameDuration:(F)V │ │ -13bc80: 5912 ee07 |0000: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bc84: 5410 ef07 |0002: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bc88: 2100 |0004: array-length v0, v0 │ │ -13bc8a: 8200 |0005: int-to-float v0, v0 │ │ -13bc8c: a800 0002 |0006: mul-float v0, v0, v2 │ │ -13bc90: 5910 ed07 |0008: iput v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ -13bc94: 0e00 |000a: return-void │ │ +13bc34: |[13bc34] arc.graphics.g2d.Animation.setFrameDuration:(F)V │ │ +13bc44: 5912 ee07 |0000: iput v2, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bc48: 5410 ef07 |0002: iget-object v0, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bc4c: 2100 |0004: array-length v0, v0 │ │ +13bc4e: 8200 |0005: int-to-float v0, v0 │ │ +13bc50: a800 0002 |0006: mul-float v0, v0, v2 │ │ +13bc54: 5910 ed07 |0008: iput v0, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ +13bc58: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105093,22 +105093,22 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -13bc98: |[13bc98] arc.graphics.g2d.Animation.setKeyFrames:([Ljava/lang/Object;)V │ │ -13bca8: 5b12 ef07 |0000: iput-object v2, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ -13bcac: 2122 |0002: array-length v2, v2 │ │ -13bcae: 8222 |0003: int-to-float v2, v2 │ │ -13bcb0: 5210 ee07 |0004: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ -13bcb4: a802 0200 |0006: mul-float v2, v2, v0 │ │ -13bcb8: 5912 ed07 |0008: iput v2, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ -13bcbc: 0e00 |000a: return-void │ │ +13bc5c: |[13bc5c] arc.graphics.g2d.Animation.setKeyFrames:([Ljava/lang/Object;)V │ │ +13bc6c: 5b12 ef07 |0000: iput-object v2, v1, Larc/graphics/g2d/Animation;.keyFrames:[Ljava/lang/Object; // field@07ef │ │ +13bc70: 2122 |0002: array-length v2, v2 │ │ +13bc72: 8222 |0003: int-to-float v2, v2 │ │ +13bc74: 5210 ee07 |0004: iget v0, v1, Larc/graphics/g2d/Animation;.frameDuration:F // field@07ee │ │ +13bc78: a802 0200 |0006: mul-float v2, v2, v0 │ │ +13bc7c: 5912 ed07 |0008: iput v2, v1, Larc/graphics/g2d/Animation;.animationDuration:F // field@07ed │ │ +13bc80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105143,17 +105143,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 │ │ -13bcc0: |[13bcc0] arc.graphics.g2d.Animation.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V │ │ -13bcd0: 5b01 f207 |0000: iput-object v1, v0, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ -13bcd4: 0e00 |0002: return-void │ │ +13bc84: |[13bc84] arc.graphics.g2d.Animation.setPlayMode:(Larc/graphics/g2d/Animation$PlayMode;)V │ │ +13bc94: 5b01 f207 |0000: iput-object v1, v0, Larc/graphics/g2d/Animation;.playMode:Larc/graphics/g2d/Animation$PlayMode; // field@07f2 │ │ +13bc98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105179,21 +105179,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 : 8142 (Animation.java) │ │ + source_file_idx : 8141 (Animation.java) │ │ │ │ Class #145 header: │ │ class_idx : 377 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 8475 │ │ +source_file_idx : 8474 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 13 │ │ │ │ Class #145 - │ │ Class descriptor : 'Larc/graphics/g2d/Bloom;' │ │ @@ -105272,31 +105272,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -13c048: |[13c048] arc.graphics.g2d.Bloom.:()V │ │ -13c058: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c05e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -13c060: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c064: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13c066: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c06a: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c06e: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c072: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13c078: 0a01 |0010: move-result v1 │ │ -13c07a: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ -13c07e: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c082: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ -13c088: 0a02 |0018: move-result v2 │ │ -13c08a: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ -13c08e: 7050 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v0}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ -13c094: 0e00 |001e: return-void │ │ +13c00c: |[13c00c] arc.graphics.g2d.Bloom.:()V │ │ +13c01c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c022: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +13c024: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c028: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13c02a: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c02e: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c032: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c036: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13c03c: 0a01 |0010: move-result v1 │ │ +13c03e: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ +13c042: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c046: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13c04c: 0a02 |0018: move-result v2 │ │ +13c04e: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ +13c052: 7050 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v0}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ +13c058: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x000b line=2 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Larc/graphics/g2d/Bloom; │ │ │ │ @@ -105305,23 +105305,23 @@ │ │ type : '(IIZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -13c0e8: |[13c0e8] arc.graphics.g2d.Bloom.:(IIZZ)V │ │ -13c0f8: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c0fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -13c100: 5910 0508 |0004: iput v0, v1, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c104: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13c106: 5c10 0208 |0007: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c10a: 5c10 0808 |0009: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c10e: 7055 d00c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ -13c114: 0e00 |000e: return-void │ │ +13c0ac: |[13c0ac] arc.graphics.g2d.Bloom.:(IIZZ)V │ │ +13c0bc: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c0c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +13c0c4: 5910 0508 |0004: iput v0, v1, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c0c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13c0ca: 5c10 0208 |0007: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c0ce: 5c10 0808 |0009: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c0d2: 7055 d00c 2143 |000b: invoke-direct {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ +13c0d8: 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 │ │ @@ -105334,31 +105334,31 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -13c098: |[13c098] arc.graphics.g2d.Bloom.:(Z)V │ │ -13c0a8: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13c0ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -13c0b0: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c0b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -13c0b6: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c0ba: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c0be: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c0c2: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13c0c8: 0a01 |0010: move-result v1 │ │ -13c0ca: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ -13c0ce: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c0d2: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ -13c0d8: 0a02 |0018: move-result v2 │ │ -13c0da: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ -13c0de: 7054 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v4}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ -13c0e4: 0e00 |001e: return-void │ │ +13c05c: |[13c05c] arc.graphics.g2d.Bloom.:(Z)V │ │ +13c06c: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13c072: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +13c074: 5930 0508 |0004: iput v0, v3, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c078: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +13c07a: 5c30 0208 |0007: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c07e: 5c30 0808 |0009: iput-boolean v0, v3, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c082: 6201 2f00 |000b: sget-object v1, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c086: 6e10 6402 0100 |000d: invoke-virtual {v1}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13c08c: 0a01 |0010: move-result v1 │ │ +13c08e: db01 0104 |0011: div-int/lit8 v1, v1, #int 4 // #04 │ │ +13c092: 6202 2f00 |0013: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c096: 6e10 5e02 0200 |0015: invoke-virtual {v2}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13c09c: 0a02 |0018: move-result v2 │ │ +13c09e: db02 0204 |0019: div-int/lit8 v2, v2, #int 4 // #04 │ │ +13c0a2: 7054 d00c 1302 |001b: invoke-direct {v3, v1, v2, v0, v4}, Larc/graphics/g2d/Bloom;.init:(IIZZ)V // method@0cd0 │ │ +13c0a8: 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 │ │ @@ -105368,39 +105368,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 │ │ -13bfcc: |[13bfcc] arc.graphics.g2d.Bloom.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; │ │ -13bfdc: 2200 c601 |0000: new-instance v0, Larc/graphics/gl/Shader; // type@01c6 │ │ -13bfe0: 6201 2b00 |0002: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ -13bfe4: 2202 f405 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13bfe8: 1a03 dc64 |0006: const-string v3, "bloomshaders/" // string@64dc │ │ -13bfec: 7020 7539 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13bff2: 6e20 7e39 4200 |000b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13bff8: 1a04 9b1b |000e: const-string v4, ".vert" // string@1b9b │ │ -13bffc: 6e20 7e39 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c002: 6e10 9339 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13c008: 0c04 |0016: move-result-object v4 │ │ -13c00a: 7220 4002 4100 |0017: invoke-interface {v1, v4}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ -13c010: 0c04 |001a: move-result-object v4 │ │ -13c012: 6201 2b00 |001b: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ -13c016: 2202 f405 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c01a: 7020 7539 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ -13c020: 6e20 7e39 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c026: 1a05 7b1b |0025: const-string v5, ".frag" // string@1b7b │ │ -13c02a: 6e20 7e39 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13c030: 6e10 9339 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13c036: 0c05 |002d: move-result-object v5 │ │ -13c038: 7220 4002 5100 |002e: invoke-interface {v1, v5}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ -13c03e: 0c05 |0031: move-result-object v5 │ │ -13c040: 7030 b710 4005 |0032: invoke-direct {v0, v4, v5}, Larc/graphics/gl/Shader;.:(Larc/files/Fi;Larc/files/Fi;)V // method@10b7 │ │ -13c046: 1100 |0035: return-object v0 │ │ +13bf90: |[13bf90] arc.graphics.g2d.Bloom.createShader:(Ljava/lang/String;Ljava/lang/String;)Larc/graphics/gl/Shader; │ │ +13bfa0: 2200 c601 |0000: new-instance v0, Larc/graphics/gl/Shader; // type@01c6 │ │ +13bfa4: 6201 2b00 |0002: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ +13bfa8: 2202 f405 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13bfac: 1a03 da64 |0006: const-string v3, "bloomshaders/" // string@64da │ │ +13bfb0: 7020 7539 3200 |0008: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +13bfb6: 6e20 7e39 4200 |000b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13bfbc: 1a04 9a1b |000e: const-string v4, ".vert" // string@1b9a │ │ +13bfc0: 6e20 7e39 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13bfc6: 6e10 9339 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13bfcc: 0c04 |0016: move-result-object v4 │ │ +13bfce: 7220 4002 4100 |0017: invoke-interface {v1, v4}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ +13bfd4: 0c04 |001a: move-result-object v4 │ │ +13bfd6: 6201 2b00 |001b: sget-object v1, Larc/Core;.files:Larc/Files; // field@002b │ │ +13bfda: 2202 f405 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13bfde: 7020 7539 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3975 │ │ +13bfe4: 6e20 7e39 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13bfea: 1a05 7a1b |0025: const-string v5, ".frag" // string@1b7a │ │ +13bfee: 6e20 7e39 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13bff4: 6e10 9339 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13bffa: 0c05 |002d: move-result-object v5 │ │ +13bffc: 7220 4002 5100 |002e: invoke-interface {v1, v5}, Larc/Files;.internal:(Ljava/lang/String;)Larc/files/Fi; // method@0240 │ │ +13c002: 0c05 |0031: move-result-object v5 │ │ +13c004: 7030 b710 4005 |0032: invoke-direct {v0, v4, v5}, Larc/graphics/gl/Shader;.:(Larc/files/Fi;Larc/files/Fi;)V // method@10b7 │ │ +13c00a: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105623,74 +105623,74 @@ │ │ type : '(IIZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -13c218: |[13c218] arc.graphics.g2d.Bloom.init:(IIZZ)V │ │ -13c228: 5c48 0208 |0000: iput-boolean v8, v4, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c22c: 6200 9c07 |0002: sget-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ -13c230: 2201 b101 |0004: new-instance v1, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13c234: 6202 2f00 |0006: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c238: 6e10 6402 0200 |0008: invoke-virtual {v2}, Larc/Graphics;.getWidth:()I // method@0264 │ │ -13c23e: 0a02 |000b: move-result v2 │ │ -13c240: 6203 2f00 |000c: sget-object v3, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ -13c244: 6e10 5e02 0300 |000e: invoke-virtual {v3}, Larc/Graphics;.getHeight:()I // method@025e │ │ -13c24a: 0a03 |0011: move-result v3 │ │ -13c24c: 7057 d70f 0132 |0012: invoke-direct {v1, v0, v2, v3, v7}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ -13c252: 5b41 0708 |0015: iput-object v1, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c256: 2207 b101 |0017: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13c25a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -13c25c: 7051 d70f 0765 |001a: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ -13c262: 5b47 0b08 |001d: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c266: 2207 b101 |001f: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ -13c26a: 7051 d70f 0765 |0021: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ -13c270: 5b47 0c08 |0024: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c274: 3808 0500 |0026: if-eqz v8, 002b // +0005 │ │ -13c278: 1a07 045f |0028: const-string v7, "alpha_" // string@5f04 │ │ -13c27c: 2803 |002a: goto 002d // +0003 │ │ -13c27e: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ -13c282: 2208 f405 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c286: 1a08 d764 |002f: const-string v8, "bloom" // string@64d7 │ │ -13c28a: 6e20 3839 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -13c290: 0c08 |0034: move-result-object v8 │ │ -13c292: 1a00 22a9 |0035: const-string v0, "screenspace" // string@a922 │ │ -13c296: 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 │ │ -13c29c: 0c08 |003a: move-result-object v8 │ │ -13c29e: 5b48 0408 |003b: iput-object v8, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c2a2: 2208 f405 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c2a6: 1a08 55b4 |003f: const-string v8, "threshold" // string@b455 │ │ -13c2aa: 6e20 3839 8700 |0041: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -13c2b0: 0c08 |0044: move-result-object v8 │ │ -13c2b2: 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 │ │ -13c2b8: 0c08 |0048: move-result-object v8 │ │ -13c2ba: 5b48 0f08 |0049: iput-object v8, v4, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c2be: 2208 f405 |004b: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ -13c2c2: 1a08 5577 |004d: const-string v8, "gaussian" // string@7755 │ │ -13c2c6: 6e20 3839 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ -13c2cc: 0c07 |0052: move-result-object v7 │ │ -13c2ce: 1a08 e664 |0053: const-string v8, "blurspace" // string@64e6 │ │ -13c2d2: 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 │ │ -13c2d8: 0c07 |0058: move-result-object v7 │ │ -13c2da: 5b47 0608 |0059: iput-object v7, v4, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c2de: 7030 d80c 5406 |005b: invoke-direct {v4, v5, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ -13c2e4: 1505 2040 |005e: const/high16 v5, #int 1075838976 // #4020 │ │ -13c2e8: 6e20 d50c 5400 |0060: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ -13c2ee: 1505 803f |0063: const/high16 v5, #int 1065353216 // #3f80 │ │ -13c2f2: 6e20 d70c 5400 |0065: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ -13c2f8: 1505 003f |0068: const/high16 v5, #int 1056964608 // #3f00 │ │ -13c2fc: 6e20 d90c 5400 |006a: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ -13c302: 5445 0408 |006d: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c306: 6e10 ba10 0500 |006f: invoke-virtual {v5}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c30c: 5445 0408 |0072: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c310: 1a06 4ab7 |0074: const-string v6, "u_texture1" // string@b74a │ │ -13c314: 1217 |0076: const/4 v7, #int 1 // #1 │ │ -13c316: 6e30 fd10 6507 |0077: invoke-virtual {v5, v6, v7}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ -13c31c: 0e00 |007a: return-void │ │ +13c1dc: |[13c1dc] arc.graphics.g2d.Bloom.init:(IIZZ)V │ │ +13c1ec: 5c48 0208 |0000: iput-boolean v8, v4, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c1f0: 6200 9c07 |0002: sget-object v0, Larc/graphics/Pixmap$Format;.rgba8888:Larc/graphics/Pixmap$Format; // field@079c │ │ +13c1f4: 2201 b101 |0004: new-instance v1, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +13c1f8: 6202 2f00 |0006: sget-object v2, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c1fc: 6e10 6402 0200 |0008: invoke-virtual {v2}, Larc/Graphics;.getWidth:()I // method@0264 │ │ +13c202: 0a02 |000b: move-result v2 │ │ +13c204: 6203 2f00 |000c: sget-object v3, Larc/Core;.graphics:Larc/Graphics; // field@002f │ │ +13c208: 6e10 5e02 0300 |000e: invoke-virtual {v3}, Larc/Graphics;.getHeight:()I // method@025e │ │ +13c20e: 0a03 |0011: move-result v3 │ │ +13c210: 7057 d70f 0132 |0012: invoke-direct {v1, v0, v2, v3, v7}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ +13c216: 5b41 0708 |0015: iput-object v1, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c21a: 2207 b101 |0017: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +13c21e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +13c220: 7051 d70f 0765 |001a: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ +13c226: 5b47 0b08 |001d: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c22a: 2207 b101 |001f: new-instance v7, Larc/graphics/gl/FrameBuffer; // type@01b1 │ │ +13c22e: 7051 d70f 0765 |0021: invoke-direct {v7, v0, v5, v6, v1}, Larc/graphics/gl/FrameBuffer;.:(Larc/graphics/Pixmap$Format;IIZ)V // method@0fd7 │ │ +13c234: 5b47 0c08 |0024: iput-object v7, v4, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c238: 3808 0500 |0026: if-eqz v8, 002b // +0005 │ │ +13c23c: 1a07 025f |0028: const-string v7, "alpha_" // string@5f02 │ │ +13c240: 2803 |002a: goto 002d // +0003 │ │ +13c242: 1a07 0000 |002b: const-string v7, "" // string@0000 │ │ +13c246: 2208 f405 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c24a: 1a08 d564 |002f: const-string v8, "bloom" // string@64d5 │ │ +13c24e: 6e20 3839 8700 |0031: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +13c254: 0c08 |0034: move-result-object v8 │ │ +13c256: 1a00 20a9 |0035: const-string v0, "screenspace" // string@a920 │ │ +13c25a: 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 │ │ +13c260: 0c08 |003a: move-result-object v8 │ │ +13c262: 5b48 0408 |003b: iput-object v8, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c266: 2208 f405 |003d: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c26a: 1a08 53b4 |003f: const-string v8, "threshold" // string@b453 │ │ +13c26e: 6e20 3839 8700 |0041: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +13c274: 0c08 |0044: move-result-object v8 │ │ +13c276: 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 │ │ +13c27c: 0c08 |0048: move-result-object v8 │ │ +13c27e: 5b48 0f08 |0049: iput-object v8, v4, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c282: 2208 f405 |004b: new-instance v8, Ljava/lang/StringBuilder; // type@05f4 │ │ +13c286: 1a08 5377 |004d: const-string v8, "gaussian" // string@7753 │ │ +13c28a: 6e20 3839 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@3938 │ │ +13c290: 0c07 |0052: move-result-object v7 │ │ +13c292: 1a08 e464 |0053: const-string v8, "blurspace" // string@64e4 │ │ +13c296: 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 │ │ +13c29c: 0c07 |0058: move-result-object v7 │ │ +13c29e: 5b47 0608 |0059: iput-object v7, v4, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c2a2: 7030 d80c 5406 |005b: invoke-direct {v4, v5, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ +13c2a8: 1505 2040 |005e: const/high16 v5, #int 1075838976 // #4020 │ │ +13c2ac: 6e20 d50c 5400 |0060: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ +13c2b2: 1505 803f |0063: const/high16 v5, #int 1065353216 // #3f80 │ │ +13c2b6: 6e20 d70c 5400 |0065: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ +13c2bc: 1505 003f |0068: const/high16 v5, #int 1056964608 // #3f00 │ │ +13c2c0: 6e20 d90c 5400 |006a: invoke-virtual {v4, v5}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ +13c2c6: 5445 0408 |006d: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c2ca: 6e10 ba10 0500 |006f: invoke-virtual {v5}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c2d0: 5445 0408 |0072: iget-object v5, v4, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c2d4: 1a06 48b7 |0074: const-string v6, "u_texture1" // string@b748 │ │ +13c2d8: 1217 |0076: const/4 v7, #int 1 // #1 │ │ +13c2da: 6e30 fd10 6507 |0077: invoke-virtual {v5, v6, v7}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ +13c2e0: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105881,23 +105881,23 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -13c5b8: |[13c5b8] arc.graphics.g2d.Bloom.setSize:(II)V │ │ -13c5c8: 5420 0608 |0000: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c5cc: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c5d2: 5420 0608 |0005: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c5d6: 8233 |0007: int-to-float v3, v3 │ │ -13c5d8: 8244 |0008: int-to-float v4, v4 │ │ -13c5da: 1a01 23af |0009: const-string v1, "size" // string@af23 │ │ -13c5de: 6e40 f310 1043 |000b: invoke-virtual {v0, v1, v3, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13c5e4: 0e00 |000e: return-void │ │ +13c57c: |[13c57c] arc.graphics.g2d.Bloom.setSize:(II)V │ │ +13c58c: 5420 0608 |0000: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c590: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c596: 5420 0608 |0005: iget-object v0, v2, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c59a: 8233 |0007: int-to-float v3, v3 │ │ +13c59c: 8244 |0008: int-to-float v4, v4 │ │ +13c59e: 1a01 21af |0009: const-string v1, "size" // string@af21 │ │ +13c5a2: 6e40 f310 1043 |000b: invoke-virtual {v0, v1, v3, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13c5a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105949,17 +105949,17 @@ │ │ type : '()Larc/graphics/gl/FrameBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13bfb4: |[13bfb4] arc.graphics.g2d.Bloom.buffer:()Larc/graphics/gl/FrameBuffer; │ │ -13bfc4: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13bfc8: 1100 |0002: return-object v0 │ │ +13bf78: |[13bf78] arc.graphics.g2d.Bloom.buffer:()Larc/graphics/gl/FrameBuffer; │ │ +13bf88: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13bf8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -105990,29 +105990,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -13c118: |[13c118] arc.graphics.g2d.Bloom.capture:()V │ │ -13c128: 5540 0808 |0000: iget-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c12c: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -13c130: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13c132: 5c40 0808 |0005: iput-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c136: 5440 0708 |0007: iget-object v0, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c13a: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c140: 5240 0d08 |000c: iget v0, v4, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ -13c144: 5241 0908 |000e: iget v1, v4, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ -13c148: 5242 0108 |0010: iget v2, v4, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ -13c14c: 5243 0008 |0012: iget v3, v4, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ -13c150: 7140 330b 1032 |0014: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ -13c156: 1300 0041 |0017: const/16 v0, #int 16640 // #4100 │ │ -13c15a: 7110 320b 0000 |0019: invoke-static {v0}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ -13c160: 0e00 |001c: return-void │ │ +13c0dc: |[13c0dc] arc.graphics.g2d.Bloom.capture:()V │ │ +13c0ec: 5540 0808 |0000: iget-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c0f0: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +13c0f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13c0f6: 5c40 0808 |0005: iput-boolean v0, v4, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c0fa: 5440 0708 |0007: iget-object v0, v4, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c0fe: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c104: 5240 0d08 |000c: iget v0, v4, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ +13c108: 5241 0908 |000e: iget v1, v4, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ +13c10c: 5242 0108 |0010: iget v2, v4, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ +13c110: 5243 0008 |0012: iget v3, v4, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ +13c114: 7140 330b 1032 |0014: invoke-static {v0, v1, v2, v3}, Larc/graphics/Gl;.clearColor:(FFFF)V // method@0b33 │ │ +13c11a: 1300 0041 |0017: const/16 v0, #int 16640 // #4100 │ │ +13c11e: 7110 320b 0000 |0019: invoke-static {v0}, Larc/graphics/Gl;.clear:(I)V // method@0b32 │ │ +13c124: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106105,22 +106105,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -13c164: |[13c164] arc.graphics.g2d.Bloom.captureContinue:()V │ │ -13c174: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c178: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -13c17c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -13c17e: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c182: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c186: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c18c: 0e00 |000c: return-void │ │ +13c128: |[13c128] arc.graphics.g2d.Bloom.captureContinue:()V │ │ +13c138: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c13c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +13c140: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +13c142: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c146: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c14a: 6e10 2d10 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c150: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106151,22 +106151,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -13c190: |[13c190] arc.graphics.g2d.Bloom.capturePause:()V │ │ -13c1a0: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c1a4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -13c1a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -13c1aa: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c1ae: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c1b2: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c1b8: 0e00 |000c: return-void │ │ +13c154: |[13c154] arc.graphics.g2d.Bloom.capturePause:()V │ │ +13c164: 5510 0808 |0000: iget-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c168: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +13c16c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +13c16e: 5c10 0808 |0005: iput-boolean v0, v1, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c172: 5410 0708 |0007: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c176: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c17c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106197,28 +106197,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -13c1bc: |[13c1bc] arc.graphics.g2d.Bloom.dispose:()V │ │ -13c1cc: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c1d0: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -13c1d6: 5410 0b08 |0005: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c1da: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -13c1e0: 5410 0c08 |000a: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c1e4: 6e10 3410 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ -13c1ea: 5410 0608 |000f: iget-object v0, v1, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c1ee: 6e10 c010 0000 |0011: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ -13c1f4: 5410 0408 |0014: iget-object v0, v1, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c1f8: 6e10 c010 0000 |0016: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ -13c1fe: 5410 0f08 |0019: iget-object v0, v1, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c202: 6e10 c010 0000 |001b: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ -13c208: 0e00 |001e: return-void │ │ +13c180: |[13c180] arc.graphics.g2d.Bloom.dispose:()V │ │ +13c190: 5410 0708 |0000: iget-object v0, v1, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c194: 6e10 3410 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +13c19a: 5410 0b08 |0005: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c19e: 6e10 3410 0000 |0007: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +13c1a4: 5410 0c08 |000a: iget-object v0, v1, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c1a8: 6e10 3410 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.dispose:()V // method@1034 │ │ +13c1ae: 5410 0608 |000f: iget-object v0, v1, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c1b2: 6e10 c010 0000 |0011: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ +13c1b8: 5410 0408 |0014: iget-object v0, v1, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c1bc: 6e10 c010 0000 |0016: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ +13c1c2: 5410 0f08 |0019: iget-object v0, v1, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c1c6: 6e10 c010 0000 |001b: invoke-virtual {v0}, Larc/graphics/gl/Shader;.dispose:()V // method@10c0 │ │ +13c1cc: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ @@ -106313,78 +106313,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -13c320: |[13c320] arc.graphics.g2d.Bloom.render:()V │ │ -13c330: 5570 0808 |0000: iget-boolean v0, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c334: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13c336: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -13c33a: 5c71 0808 |0005: iput-boolean v1, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ -13c33e: 5470 0708 |0007: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c342: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c348: 1300 e20b |000c: const/16 v0, #int 3042 // #be2 │ │ -13c34c: 7110 490b 0000 |000e: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ -13c352: 1302 710b |0011: const/16 v2, #int 2929 // #b71 │ │ -13c356: 7110 490b 0200 |0013: invoke-static {v2}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ -13c35c: 7110 460b 0100 |0016: invoke-static {v1}, Larc/graphics/Gl;.depthMask:(Z)V // method@0b46 │ │ -13c362: 5472 0b08 |0019: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c366: 6e10 2d10 0200 |001b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c36c: 5472 0708 |001e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c370: 5473 0f08 |0020: iget-object v3, v7, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c374: 6e20 dc0f 3200 |0022: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c37a: 5472 0b08 |0025: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c37e: 6e10 3610 0200 |0027: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c384: 5272 0508 |002a: iget v2, v7, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ -13c388: 3521 4000 |002c: if-ge v1, v2, 006c // +0040 │ │ -13c38c: 5472 0c08 |002e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c390: 6e10 2d10 0200 |0030: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c396: 5472 0608 |0033: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c39a: 6e10 ba10 0200 |0035: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c3a0: 5472 0608 |0038: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c3a4: 1a03 666f |003a: const-string v3, "dir" // string@6f66 │ │ -13c3a8: 1504 803f |003c: const/high16 v4, #int 1065353216 // #3f80 │ │ -13c3ac: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -13c3ae: 6e40 f310 3254 |003f: invoke-virtual {v2, v3, v4, v5}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13c3b4: 5472 0b08 |0042: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c3b8: 5476 0608 |0044: iget-object v6, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c3bc: 6e20 dc0f 6200 |0046: invoke-virtual {v2, v6}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c3c2: 5472 0c08 |0049: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c3c6: 6e10 3610 0200 |004b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c3cc: 5472 0b08 |004e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c3d0: 6e10 2d10 0200 |0050: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ -13c3d6: 5472 0608 |0053: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c3da: 6e10 ba10 0200 |0055: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c3e0: 5472 0608 |0058: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c3e4: 6e40 f310 3245 |005a: invoke-virtual {v2, v3, v5, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13c3ea: 5472 0c08 |005d: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c3ee: 5473 0608 |005f: iget-object v3, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ -13c3f2: 6e20 dc0f 3200 |0061: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c3f8: 5472 0b08 |0064: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c3fc: 6e10 3610 0200 |0066: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ -13c402: d801 0101 |0069: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13c406: 28bf |006b: goto 002a // -0041 │ │ -13c408: 5571 0208 |006c: iget-boolean v1, v7, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ -13c40c: 3801 0c00 |006e: if-eqz v1, 007a // +000c │ │ -13c410: 7110 4e0b 0000 |0070: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ -13c416: 1300 0203 |0073: const/16 v0, #int 770 // #302 │ │ -13c41a: 1301 0303 |0075: const/16 v1, #int 771 // #303 │ │ -13c41e: 7120 2d0b 1000 |0077: invoke-static {v0, v1}, Larc/graphics/Gl;.blendFunc:(II)V // method@0b2d │ │ -13c424: 5470 0b08 |007a: iget-object v0, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c428: 6e10 3e10 0000 |007c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13c42e: 0c00 |007f: move-result-object v0 │ │ -13c430: 1f00 6f01 |0080: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13c434: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -13c436: 6e20 0e0b 1000 |0083: invoke-virtual {v0, v1}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ -13c43c: 5470 0708 |0086: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c440: 5471 0408 |0088: iget-object v1, v7, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c444: 6e20 dc0f 1000 |008a: invoke-virtual {v0, v1}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ -13c44a: 0e00 |008d: return-void │ │ +13c2e4: |[13c2e4] arc.graphics.g2d.Bloom.render:()V │ │ +13c2f4: 5570 0808 |0000: iget-boolean v0, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c2f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13c2fa: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +13c2fe: 5c71 0808 |0005: iput-boolean v1, v7, Larc/graphics/g2d/Bloom;.capturing:Z // field@0808 │ │ +13c302: 5470 0708 |0007: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c306: 6e10 3610 0000 |0009: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c30c: 1300 e20b |000c: const/16 v0, #int 3042 // #be2 │ │ +13c310: 7110 490b 0000 |000e: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ +13c316: 1302 710b |0011: const/16 v2, #int 2929 // #b71 │ │ +13c31a: 7110 490b 0200 |0013: invoke-static {v2}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ +13c320: 7110 460b 0100 |0016: invoke-static {v1}, Larc/graphics/Gl;.depthMask:(Z)V // method@0b46 │ │ +13c326: 5472 0b08 |0019: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c32a: 6e10 2d10 0200 |001b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c330: 5472 0708 |001e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c334: 5473 0f08 |0020: iget-object v3, v7, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c338: 6e20 dc0f 3200 |0022: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c33e: 5472 0b08 |0025: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c342: 6e10 3610 0200 |0027: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c348: 5272 0508 |002a: iget v2, v7, Larc/graphics/g2d/Bloom;.blurPasses:I // field@0805 │ │ +13c34c: 3521 4000 |002c: if-ge v1, v2, 006c // +0040 │ │ +13c350: 5472 0c08 |002e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c354: 6e10 2d10 0200 |0030: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c35a: 5472 0608 |0033: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c35e: 6e10 ba10 0200 |0035: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c364: 5472 0608 |0038: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c368: 1a03 646f |003a: const-string v3, "dir" // string@6f64 │ │ +13c36c: 1504 803f |003c: const/high16 v4, #int 1065353216 // #3f80 │ │ +13c370: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +13c372: 6e40 f310 3254 |003f: invoke-virtual {v2, v3, v4, v5}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13c378: 5472 0b08 |0042: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c37c: 5476 0608 |0044: iget-object v6, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c380: 6e20 dc0f 6200 |0046: invoke-virtual {v2, v6}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c386: 5472 0c08 |0049: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c38a: 6e10 3610 0200 |004b: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c390: 5472 0b08 |004e: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c394: 6e10 2d10 0200 |0050: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.begin:()V // method@102d │ │ +13c39a: 5472 0608 |0053: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c39e: 6e10 ba10 0200 |0055: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c3a4: 5472 0608 |0058: iget-object v2, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c3a8: 6e40 f310 3245 |005a: invoke-virtual {v2, v3, v5, v4}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13c3ae: 5472 0c08 |005d: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c3b2: 5473 0608 |005f: iget-object v3, v7, Larc/graphics/g2d/Bloom;.blurShader:Larc/graphics/gl/Shader; // field@0806 │ │ +13c3b6: 6e20 dc0f 3200 |0061: invoke-virtual {v2, v3}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c3bc: 5472 0b08 |0064: iget-object v2, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c3c0: 6e10 3610 0200 |0066: invoke-virtual {v2}, Larc/graphics/gl/GLFrameBuffer;.end:()V // method@1036 │ │ +13c3c6: d801 0101 |0069: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13c3ca: 28bf |006b: goto 002a // -0041 │ │ +13c3cc: 5571 0208 |006c: iget-boolean v1, v7, Larc/graphics/g2d/Bloom;.blending:Z // field@0802 │ │ +13c3d0: 3801 0c00 |006e: if-eqz v1, 007a // +000c │ │ +13c3d4: 7110 4e0b 0000 |0070: invoke-static {v0}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ +13c3da: 1300 0203 |0073: const/16 v0, #int 770 // #302 │ │ +13c3de: 1301 0303 |0075: const/16 v1, #int 771 // #303 │ │ +13c3e2: 7120 2d0b 1000 |0077: invoke-static {v0, v1}, Larc/graphics/Gl;.blendFunc:(II)V // method@0b2d │ │ +13c3e8: 5470 0b08 |007a: iget-object v0, v7, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c3ec: 6e10 3e10 0000 |007c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13c3f2: 0c00 |007f: move-result-object v0 │ │ +13c3f4: 1f00 6f01 |0080: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +13c3f8: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +13c3fa: 6e20 0e0b 1000 |0083: invoke-virtual {v0, v1}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ +13c400: 5470 0708 |0086: iget-object v0, v7, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c404: 5471 0408 |0088: iget-object v1, v7, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c408: 6e20 dc0f 1000 |008a: invoke-virtual {v0, v1}, Larc/graphics/gl/FrameBuffer;.blit:(Larc/graphics/gl/Shader;)V // method@0fdc │ │ +13c40e: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106666,18 +106666,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -13c44c: |[13c44c] arc.graphics.g2d.Bloom.resize:(II)V │ │ -13c45c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -13c45e: 6e40 d30c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/graphics/g2d/Bloom;.resize:(III)V // method@0cd3 │ │ -13c464: 0e00 |0004: return-void │ │ +13c410: |[13c410] arc.graphics.g2d.Bloom.resize:(II)V │ │ +13c420: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +13c422: 6e40 d30c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Larc/graphics/g2d/Bloom;.resize:(III)V // method@0cd3 │ │ +13c428: 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 │ │ @@ -106687,34 +106687,34 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -13c468: |[13c468] arc.graphics.g2d.Bloom.resize:(III)V │ │ -13c478: 5430 0b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c47c: 6e10 4010 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ -13c482: 0a00 |0005: move-result v0 │ │ -13c484: 9301 0406 |0006: div-int v1, v4, v6 │ │ -13c488: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ -13c48c: 5430 0b08 |000a: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c490: 6e10 3c10 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ -13c496: 0a00 |000f: move-result v0 │ │ -13c498: 9302 0506 |0010: div-int v2, v5, v6 │ │ -13c49c: 3220 1600 |0012: if-eq v0, v2, 0028 // +0016 │ │ -13c4a0: 5430 0b08 |0014: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c4a4: 9306 0506 |0016: div-int v6, v5, v6 │ │ -13c4a8: 6e30 e20f 1006 |0018: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -13c4ae: 5430 0c08 |001b: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ -13c4b2: 6e30 e20f 1006 |001d: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -13c4b8: 5430 0708 |0020: iget-object v0, v3, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ -13c4bc: 6e30 e20f 4005 |0022: invoke-virtual {v0, v4, v5}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ -13c4c2: 7030 d80c 1306 |0025: invoke-direct {v3, v1, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ -13c4c8: 0e00 |0028: return-void │ │ +13c42c: |[13c42c] arc.graphics.g2d.Bloom.resize:(III)V │ │ +13c43c: 5430 0b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c440: 6e10 4010 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ +13c446: 0a00 |0005: move-result v0 │ │ +13c448: 9301 0406 |0006: div-int v1, v4, v6 │ │ +13c44c: 3310 0c00 |0008: if-ne v0, v1, 0014 // +000c │ │ +13c450: 5430 0b08 |000a: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c454: 6e10 3c10 0000 |000c: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ +13c45a: 0a00 |000f: move-result v0 │ │ +13c45c: 9302 0506 |0010: div-int v2, v5, v6 │ │ +13c460: 3220 1600 |0012: if-eq v0, v2, 0028 // +0016 │ │ +13c464: 5430 0b08 |0014: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c468: 9306 0506 |0016: div-int v6, v5, v6 │ │ +13c46c: 6e30 e20f 1006 |0018: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13c472: 5430 0c08 |001b: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong2:Larc/graphics/gl/FrameBuffer; // field@080c │ │ +13c476: 6e30 e20f 1006 |001d: invoke-virtual {v0, v1, v6}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13c47c: 5430 0708 |0020: iget-object v0, v3, Larc/graphics/g2d/Bloom;.buffer:Larc/graphics/gl/FrameBuffer; // field@0807 │ │ +13c480: 6e30 e20f 4005 |0022: invoke-virtual {v0, v4, v5}, Larc/graphics/gl/FrameBuffer;.resize:(II)V // method@0fe2 │ │ +13c486: 7030 d80c 1306 |0025: invoke-direct {v3, v1, v6}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ +13c48c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0016 line=3 │ │ 0x001d line=4 │ │ 0x0022 line=5 │ │ 0x0025 line=6 │ │ @@ -106729,35 +106729,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -13c4cc: |[13c4cc] arc.graphics.g2d.Bloom.resume:()V │ │ -13c4dc: 5430 0408 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c4e0: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c4e6: 5430 0408 |0005: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c4ea: 1a01 4ab7 |0007: const-string v1, "u_texture1" // string@b74a │ │ -13c4ee: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -13c4f0: 6e30 fd10 1002 |000a: invoke-virtual {v0, v1, v2}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ -13c4f6: 5430 0b08 |000d: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c4fa: 6e10 4010 0000 |000f: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ -13c500: 0a00 |0012: move-result v0 │ │ -13c502: 5431 0b08 |0013: iget-object v1, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ -13c506: 6e10 3c10 0100 |0015: invoke-virtual {v1}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ -13c50c: 0a01 |0018: move-result v1 │ │ -13c50e: 7030 d80c 0301 |0019: invoke-direct {v3, v0, v1}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ -13c514: 5230 0e08 |001c: iget v0, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ -13c518: 6e20 d90c 0300 |001e: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ -13c51e: 5230 0308 |0021: iget v0, v3, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ -13c522: 6e20 d50c 0300 |0023: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ -13c528: 5230 0a08 |0026: iget v0, v3, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ -13c52c: 6e20 d70c 0300 |0028: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ -13c532: 0e00 |002b: return-void │ │ +13c490: |[13c490] arc.graphics.g2d.Bloom.resume:()V │ │ +13c4a0: 5430 0408 |0000: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c4a4: 6e10 ba10 0000 |0002: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c4aa: 5430 0408 |0005: iget-object v0, v3, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c4ae: 1a01 48b7 |0007: const-string v1, "u_texture1" // string@b748 │ │ +13c4b2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +13c4b4: 6e30 fd10 1002 |000a: invoke-virtual {v0, v1, v2}, Larc/graphics/gl/Shader;.setUniformi:(Ljava/lang/String;I)V // method@10fd │ │ +13c4ba: 5430 0b08 |000d: iget-object v0, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c4be: 6e10 4010 0000 |000f: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getWidth:()I // method@1040 │ │ +13c4c4: 0a00 |0012: move-result v0 │ │ +13c4c6: 5431 0b08 |0013: iget-object v1, v3, Larc/graphics/g2d/Bloom;.pingPong1:Larc/graphics/gl/FrameBuffer; // field@080b │ │ +13c4ca: 6e10 3c10 0100 |0015: invoke-virtual {v1}, Larc/graphics/gl/GLFrameBuffer;.getHeight:()I // method@103c │ │ +13c4d0: 0a01 |0018: move-result v1 │ │ +13c4d2: 7030 d80c 0301 |0019: invoke-direct {v3, v0, v1}, Larc/graphics/g2d/Bloom;.setSize:(II)V // method@0cd8 │ │ +13c4d8: 5230 0e08 |001c: iget v0, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ +13c4dc: 6e20 d90c 0300 |001e: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setThreshold:(F)V // method@0cd9 │ │ +13c4e2: 5230 0308 |0021: iget v0, v3, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ +13c4e6: 6e20 d50c 0300 |0023: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setBloomIntensity:(F)V // method@0cd5 │ │ +13c4ec: 5230 0a08 |0026: iget v0, v3, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ +13c4f0: 6e20 d70c 0300 |0028: invoke-virtual {v3, v0}, Larc/graphics/g2d/Bloom;.setOriginalIntensity:(F)V // method@0cd7 │ │ +13c4f6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106850,22 +106850,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -13c534: |[13c534] arc.graphics.g2d.Bloom.setBloomIntensity:(F)V │ │ -13c544: 5923 0308 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ -13c548: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c54c: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c552: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c556: 1a01 1d21 |0009: const-string v1, "BloomIntensity" // string@211d │ │ -13c55a: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ -13c560: 0e00 |000e: return-void │ │ +13c4f8: |[13c4f8] arc.graphics.g2d.Bloom.setBloomIntensity:(F)V │ │ +13c508: 5923 0308 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.bloomIntensity:F // field@0803 │ │ +13c50c: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c510: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c516: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c51a: 1a01 1c21 |0009: const-string v1, "BloomIntensity" // string@211c │ │ +13c51e: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ +13c524: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -106900,20 +106900,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -13c564: |[13c564] arc.graphics.g2d.Bloom.setClearColor:(FFFF)V │ │ -13c574: 5901 0d08 |0000: iput v1, v0, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ -13c578: 5902 0908 |0002: iput v2, v0, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ -13c57c: 5903 0108 |0004: iput v3, v0, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ -13c580: 5904 0008 |0006: iput v4, v0, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ -13c584: 0e00 |0008: return-void │ │ +13c528: |[13c528] arc.graphics.g2d.Bloom.setClearColor:(FFFF)V │ │ +13c538: 5901 0d08 |0000: iput v1, v0, Larc/graphics/g2d/Bloom;.r:F // field@080d │ │ +13c53c: 5902 0908 |0002: iput v2, v0, Larc/graphics/g2d/Bloom;.g:F // field@0809 │ │ +13c540: 5903 0108 |0004: iput v3, v0, Larc/graphics/g2d/Bloom;.b:F // field@0801 │ │ +13c544: 5904 0008 |0006: iput v4, v0, Larc/graphics/g2d/Bloom;.a:F // field@0800 │ │ +13c548: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107104,22 +107104,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -13c588: |[13c588] arc.graphics.g2d.Bloom.setOriginalIntensity:(F)V │ │ -13c598: 5923 0a08 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ -13c59c: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c5a0: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c5a6: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ -13c5aa: 1a01 c04d |0009: const-string v1, "OriginalIntensity" // string@4dc0 │ │ -13c5ae: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ -13c5b4: 0e00 |000e: return-void │ │ +13c54c: |[13c54c] arc.graphics.g2d.Bloom.setOriginalIntensity:(F)V │ │ +13c55c: 5923 0a08 |0000: iput v3, v2, Larc/graphics/g2d/Bloom;.originalIntensity:F // field@080a │ │ +13c560: 5420 0408 |0002: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c564: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c56a: 5420 0408 |0007: iget-object v0, v2, Larc/graphics/g2d/Bloom;.bloomShader:Larc/graphics/gl/Shader; // field@0804 │ │ +13c56e: 1a01 be4d |0009: const-string v1, "OriginalIntensity" // string@4dbe │ │ +13c572: 6e30 f210 1003 |000b: invoke-virtual {v0, v1, v3}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;F)V // method@10f2 │ │ +13c578: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107154,25 +107154,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13c5e8: |[13c5e8] arc.graphics.g2d.Bloom.setThreshold:(F)V │ │ -13c5f8: 5934 0e08 |0000: iput v4, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ -13c5fc: 5430 0f08 |0002: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c600: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13c606: 5430 0f08 |0007: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ -13c60a: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -13c60e: a702 0104 |000b: sub-float v2, v1, v4 │ │ -13c612: c921 |000d: div-float/2addr v1, v2 │ │ -13c614: 1a02 55b4 |000e: const-string v2, "threshold" // string@b455 │ │ -13c618: 6e40 f310 2014 |0010: invoke-virtual {v0, v2, v4, v1}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ -13c61e: 0e00 |0013: return-void │ │ +13c5ac: |[13c5ac] arc.graphics.g2d.Bloom.setThreshold:(F)V │ │ +13c5bc: 5934 0e08 |0000: iput v4, v3, Larc/graphics/g2d/Bloom;.threshold:F // field@080e │ │ +13c5c0: 5430 0f08 |0002: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c5c4: 6e10 ba10 0000 |0004: invoke-virtual {v0}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13c5ca: 5430 0f08 |0007: iget-object v0, v3, Larc/graphics/g2d/Bloom;.thresholdShader:Larc/graphics/gl/Shader; // field@080f │ │ +13c5ce: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +13c5d2: a702 0104 |000b: sub-float v2, v1, v4 │ │ +13c5d6: c921 |000d: div-float/2addr v1, v2 │ │ +13c5d8: 1a02 53b4 |000e: const-string v2, "threshold" // string@b453 │ │ +13c5dc: 6e40 f310 2014 |0010: invoke-virtual {v0, v2, v4, v1}, Larc/graphics/gl/Shader;.setUniformf:(Ljava/lang/String;FF)V // method@10f3 │ │ +13c5e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107198,21 +107198,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 : 8475 (Bloom.java) │ │ + source_file_idx : 8474 (Bloom.java) │ │ │ │ Class #146 header: │ │ class_idx : 381 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 9520 │ │ +source_file_idx : 9519 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 86 │ │ virtual_methods_size: 0 │ │ │ │ Class #146 annotations: │ │ Annotations on class │ │ @@ -107279,32 +107279,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -13cd00: |[13cd00] arc.graphics.g2d.Draw.:()V │ │ -13cd10: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -13cd12: 2300 9717 |0001: new-array v0, v0, [Larc/graphics/Color; // type@1797 │ │ -13cd16: 6900 1408 |0003: sput-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ -13cd1a: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -13cd1e: 2300 7b17 |0007: new-array v0, v0, [F // type@177b │ │ -13cd22: 6900 1908 |0009: sput-object v0, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ -13cd26: 2200 5901 |000b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13cd2a: 7010 9a09 0000 |000d: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ -13cd30: 6900 1508 |0010: sput-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ -13cd34: 2200 5901 |0012: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13cd38: 7010 9a09 0000 |0014: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ -13cd3e: 6900 1608 |0017: sput-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ -13cd42: 1500 803f |0019: const/high16 v0, #int 1065353216 // #3f80 │ │ -13cd46: 6700 1708 |001b: sput v0, Larc/graphics/g2d/Draw;.scl:F // field@0817 │ │ -13cd4a: 6700 1a08 |001d: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13cd4e: 6700 1b08 |001f: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13cd52: 0e00 |0021: return-void │ │ +13ccc4: |[13ccc4] arc.graphics.g2d.Draw.:()V │ │ +13ccd4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +13ccd6: 2300 9617 |0001: new-array v0, v0, [Larc/graphics/Color; // type@1796 │ │ +13ccda: 6900 1408 |0003: sput-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ +13ccde: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +13cce2: 2300 7a17 |0007: new-array v0, v0, [F // type@177a │ │ +13cce6: 6900 1908 |0009: sput-object v0, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ +13ccea: 2200 5901 |000b: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13ccee: 7010 9a09 0000 |000d: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ +13ccf4: 6900 1508 |0010: sput-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ +13ccf8: 2200 5901 |0012: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13ccfc: 7010 9a09 0000 |0014: invoke-direct {v0}, Larc/graphics/Color;.:()V // method@099a │ │ +13cd02: 6900 1608 |0017: sput-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ +13cd06: 1500 803f |0019: const/high16 v0, #int 1065353216 // #3f80 │ │ +13cd0a: 6700 1708 |001b: sput v0, Larc/graphics/g2d/Draw;.scl:F // field@0817 │ │ +13cd0e: 6700 1a08 |001d: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13cd12: 6700 1b08 |001f: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13cd16: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107396,17 +107396,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13cd54: |[13cd54] arc.graphics.g2d.Draw.:()V │ │ -13cd64: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13cd6a: 0e00 |0003: return-void │ │ +13cd18: |[13cd18] arc.graphics.g2d.Draw.:()V │ │ +13cd28: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13cd2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107437,34 +107437,34 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -13cd6c: |[13cd6c] arc.graphics.g2d.Draw.alpha:(F)V │ │ -13cd7c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cd80: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13cd86: 0a00 |0005: move-result v0 │ │ -13cd88: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -13cd8e: 0a00 |0009: move-result v0 │ │ -13cd90: 7110 e012 0300 |000a: invoke-static {v3}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13cd96: 0a03 |000d: move-result v3 │ │ -13cd98: 1501 7f43 |000e: const/high16 v1, #int 1132396544 // #437f │ │ -13cd9c: a803 0301 |0010: mul-float v3, v3, v1 │ │ -13cda0: 8733 |0012: float-to-int v3, v3 │ │ -13cda2: 6201 2800 |0013: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cda6: 1402 ffff ff00 |0015: const v2, #float 2.35099e-38 // #00ffffff │ │ -13cdac: b520 |0018: and-int/2addr v0, v2 │ │ -13cdae: e003 0318 |0019: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -13cdb2: b603 |001b: or-int/2addr v3, v0 │ │ -13cdb4: 7110 c109 0300 |001c: invoke-static {v3}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -13cdba: 0a03 |001f: move-result v3 │ │ -13cdbc: 6e20 bd0c 3100 |0020: invoke-virtual {v1, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13cdc2: 0e00 |0023: return-void │ │ +13cd30: |[13cd30] arc.graphics.g2d.Draw.alpha:(F)V │ │ +13cd40: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cd44: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13cd4a: 0a00 |0005: move-result v0 │ │ +13cd4c: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +13cd52: 0a00 |0009: move-result v0 │ │ +13cd54: 7110 e012 0300 |000a: invoke-static {v3}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13cd5a: 0a03 |000d: move-result v3 │ │ +13cd5c: 1501 7f43 |000e: const/high16 v1, #int 1132396544 // #437f │ │ +13cd60: a803 0301 |0010: mul-float v3, v3, v1 │ │ +13cd64: 8733 |0012: float-to-int v3, v3 │ │ +13cd66: 6201 2800 |0013: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cd6a: 1402 ffff ff00 |0015: const v2, #float 2.35099e-38 // #00ffffff │ │ +13cd70: b520 |0018: and-int/2addr v0, v2 │ │ +13cd72: e003 0318 |0019: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +13cd76: b603 |001b: or-int/2addr v3, v0 │ │ +13cd78: 7110 c109 0300 |001c: invoke-static {v3}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +13cd7e: 0a03 |001f: move-result v3 │ │ +13cd80: 6e20 bd0c 3100 |0020: invoke-virtual {v1, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13cd86: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107555,18 +107555,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 │ │ -13cdc4: |[13cdc4] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;)V │ │ -13cdd4: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13cdda: 6900 2800 |0003: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cdde: 0e00 |0005: return-void │ │ +13cd88: |[13cd88] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;)V │ │ +13cd98: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13cd9e: 6900 2800 |0003: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cda2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0003 line=2 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Larc/graphics/g2d/Batch; │ │ │ │ @@ -107575,22 +107575,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 │ │ -13cde0: |[13cde0] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;Ljava/lang/Runnable;)V │ │ -13cdf0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cdf4: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ -13cdfa: 6901 2800 |0005: sput-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cdfe: 7210 1539 0200 |0007: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -13ce04: 6e10 b40c 0100 |000a: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ -13ce0a: 6900 2800 |000d: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13ce0e: 0e00 |000f: return-void │ │ +13cda4: |[13cda4] arc.graphics.g2d.Draw.batch:(Larc/graphics/g2d/Batch;Ljava/lang/Runnable;)V │ │ +13cdb4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cdb8: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ +13cdbe: 6901 2800 |0005: sput-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cdc2: 7210 1539 0200 |0007: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +13cdc8: 6e10 b40c 0100 |000a: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ +13cdce: 6900 2800 |000d: sput-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cdd2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0002 line=4 │ │ 0x0005 line=5 │ │ 0x0007 line=6 │ │ 0x000a line=7 │ │ @@ -107604,29 +107604,29 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -13ce10: |[13ce10] arc.graphics.g2d.Draw.beginStencil:()V │ │ -13ce20: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13ce26: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ -13ce2a: 7110 870b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ -13ce30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -13ce32: 7140 360b 1111 |0009: invoke-static {v1, v1, v1, v1}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ -13ce38: 1301 900b |000c: const/16 v1, #int 2960 // #b90 │ │ -13ce3c: 7110 4e0b 0100 |000e: invoke-static {v1}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ -13ce42: 1301 0702 |0011: const/16 v1, #int 519 // #207 │ │ -13ce46: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -13ce48: 7130 850b 2100 |0014: invoke-static {v1, v2, v0}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ -13ce4e: 7110 870b 0000 |0017: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ -13ce54: 1300 011e |001a: const/16 v0, #int 7681 // #1e01 │ │ -13ce58: 7130 890b 0000 |001c: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ -13ce5e: 0e00 |001f: return-void │ │ +13cdd4: |[13cdd4] arc.graphics.g2d.Draw.beginStencil:()V │ │ +13cde4: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13cdea: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ +13cdee: 7110 870b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ +13cdf4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +13cdf6: 7140 360b 1111 |0009: invoke-static {v1, v1, v1, v1}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ +13cdfc: 1301 900b |000c: const/16 v1, #int 2960 // #b90 │ │ +13ce00: 7110 4e0b 0100 |000e: invoke-static {v1}, Larc/graphics/Gl;.enable:(I)V // method@0b4e │ │ +13ce06: 1301 0702 |0011: const/16 v1, #int 519 // #207 │ │ +13ce0a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +13ce0c: 7130 850b 2100 |0014: invoke-static {v1, v2, v0}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ +13ce12: 7110 870b 0000 |0017: invoke-static {v0}, Larc/graphics/Gl;.stencilMask:(I)V // method@0b87 │ │ +13ce18: 1300 011e |001a: const/16 v0, #int 7681 // #1e01 │ │ +13ce1c: 7130 890b 0000 |001c: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ +13ce22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107718,24 +107718,24 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13ce60: |[13ce60] arc.graphics.g2d.Draw.beginStenciled:()V │ │ -13ce70: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13ce76: 1300 001e |0003: const/16 v0, #int 7680 // #1e00 │ │ -13ce7a: 7130 890b 0000 |0005: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ -13ce80: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -13ce82: 7140 360b 0000 |0009: invoke-static {v0, v0, v0, v0}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ -13ce88: 1301 0202 |000c: const/16 v1, #int 514 // #202 │ │ -13ce8c: 1302 ff00 |000e: const/16 v2, #int 255 // #ff │ │ -13ce90: 7130 850b 0102 |0010: invoke-static {v1, v0, v2}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ -13ce96: 0e00 |0013: return-void │ │ +13ce24: |[13ce24] arc.graphics.g2d.Draw.beginStenciled:()V │ │ +13ce34: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13ce3a: 1300 001e |0003: const/16 v0, #int 7680 // #1e00 │ │ +13ce3e: 7130 890b 0000 |0005: invoke-static {v0, v0, v0}, Larc/graphics/Gl;.stencilOp:(III)V // method@0b89 │ │ +13ce44: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +13ce46: 7140 360b 0000 |0009: invoke-static {v0, v0, v0, v0}, Larc/graphics/Gl;.colorMask:(ZZZZ)V // method@0b36 │ │ +13ce4c: 1301 0202 |000c: const/16 v1, #int 514 // #202 │ │ +13ce50: 1302 ff00 |000e: const/16 v2, #int 255 // #ff │ │ +13ce54: 7130 850b 0102 |0010: invoke-static {v1, v0, v2}, Larc/graphics/Gl;.stencilFunc:(III)V // method@0b85 │ │ +13ce5a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -107765,36 +107765,36 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13ce98: |[13ce98] arc.graphics.g2d.Draw.blend:()V │ │ -13cea8: 6200 9903 |0000: sget-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ -13ceac: 7110 050d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.blend:(Larc/graphics/Blending;)V // method@0d05 │ │ -13ceb2: 0e00 |0005: return-void │ │ +13ce5c: |[13ce5c] arc.graphics.g2d.Draw.blend:()V │ │ +13ce6c: 6200 9903 |0000: sget-object v0, Larc/graphics/Blending;.normal:Larc/graphics/Blending; // field@0399 │ │ +13ce70: 7110 050d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.blend:(Larc/graphics/Blending;)V // method@0d05 │ │ +13ce76: 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 │ │ -13ceb4: |[13ceb4] arc.graphics.g2d.Draw.blend:(Larc/graphics/Blending;)V │ │ -13cec4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cec8: 6e20 bc0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setBlending:(Larc/graphics/Blending;)V // method@0cbc │ │ -13cece: 0e00 |0005: return-void │ │ +13ce78: |[13ce78] arc.graphics.g2d.Draw.blend:(Larc/graphics/Blending;)V │ │ +13ce88: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13ce8c: 6e20 bc0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setBlending:(Larc/graphics/Blending;)V // method@0cbc │ │ +13ce92: 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;) │ │ @@ -107802,23 +107802,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 │ │ -13ced0: |[13ced0] arc.graphics.g2d.Draw.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V │ │ -13cee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13cee2: 6e20 0e0b 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ -13cee8: 6e10 ba10 0200 |0004: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13ceee: 6e10 b910 0200 |0007: invoke-virtual {v2}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ -13cef4: 7100 240d 0000 |000a: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ -13cefa: 0c01 |000d: move-result-object v1 │ │ -13cefc: 6e20 bd0e 2100 |000e: invoke-virtual {v1, v2}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ -13cf02: 0e00 |0011: return-void │ │ +13ce94: |[13ce94] arc.graphics.g2d.Draw.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V │ │ +13cea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13cea6: 6e20 0e0b 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/GLTexture;.bind:(I)V // method@0b0e │ │ +13ceac: 6e10 ba10 0200 |0004: invoke-virtual {v2}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13ceb2: 6e10 b910 0200 |0007: invoke-virtual {v2}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ +13ceb8: 7100 240d 0000 |000a: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ +13cebe: 0c01 |000d: move-result-object v1 │ │ +13cec0: 6e20 bd0e 2100 |000e: invoke-virtual {v1, v2}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ +13cec6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ 0x0004 line=5 │ │ 0x0007 line=6 │ │ 0x000a line=7 │ │ locals : │ │ @@ -107830,20 +107830,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 │ │ -13cf04: |[13cf04] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/FrameBuffer;Larc/graphics/gl/Shader;)V │ │ -13cf14: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13cf1a: 0c00 |0003: move-result-object v0 │ │ -13cf1c: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13cf20: 7120 060d 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Draw;.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V // method@0d06 │ │ -13cf26: 0e00 |0009: return-void │ │ +13cec8: |[13cec8] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/FrameBuffer;Larc/graphics/gl/Shader;)V │ │ +13ced8: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13cede: 0c00 |0003: move-result-object v0 │ │ +13cee0: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +13cee4: 7120 060d 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Draw;.blit:(Larc/graphics/Texture;Larc/graphics/gl/Shader;)V // method@0d06 │ │ +13ceea: 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; │ │ │ │ @@ -107852,21 +107852,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 │ │ -13cf28: |[13cf28] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/Shader;)V │ │ -13cf38: 6e10 ba10 0100 |0000: invoke-virtual {v1}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ -13cf3e: 6e10 b910 0100 |0003: invoke-virtual {v1}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ -13cf44: 7100 240d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ -13cf4a: 0c00 |0009: move-result-object v0 │ │ -13cf4c: 6e20 bd0e 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ -13cf52: 0e00 |000d: return-void │ │ +13ceec: |[13ceec] arc.graphics.g2d.Draw.blit:(Larc/graphics/gl/Shader;)V │ │ +13cefc: 6e10 ba10 0100 |0000: invoke-virtual {v1}, Larc/graphics/gl/Shader;.bind:()V // method@10ba │ │ +13cf02: 6e10 b910 0100 |0003: invoke-virtual {v1}, Larc/graphics/gl/Shader;.apply:()V // method@10b9 │ │ +13cf08: 7100 240d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.getQuad:()Larc/graphics/g2d/ScreenQuad; // method@0d24 │ │ +13cf0e: 0c00 |0009: move-result-object v0 │ │ +13cf10: 6e20 bd0e 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/ScreenQuad;.render:(Larc/graphics/gl/Shader;)V // method@0ebd │ │ +13cf16: 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; │ │ @@ -107876,37 +107876,37 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13cf54: |[13cf54] arc.graphics.g2d.Draw.color:()V │ │ -13cf64: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cf68: 6001 cd03 |0002: sget v1, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ -13cf6c: 6e20 bd0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13cf72: 0e00 |0007: return-void │ │ +13cf18: |[13cf18] arc.graphics.g2d.Draw.color:()V │ │ +13cf28: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cf2c: 6001 cd03 |0002: sget v1, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ +13cf30: 6e20 bd0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13cf36: 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 │ │ -13d044: |[13d044] arc.graphics.g2d.Draw.color:(F)V │ │ -13d054: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d058: 6e20 bd0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d05e: 0e00 |0005: return-void │ │ +13d008: |[13d008] arc.graphics.g2d.Draw.color:(F)V │ │ +13d018: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d01c: 6e20 bd0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d022: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ │ │ #14 : (in Larc/graphics/g2d/Draw;) │ │ @@ -107914,21 +107914,21 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -13d060: |[13d060] arc.graphics.g2d.Draw.color:(FFF)V │ │ -13d070: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d074: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -13d078: 7140 f509 3214 |0004: invoke-static {v2, v3, v4, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d07e: 0a02 |0007: move-result v2 │ │ -13d080: 6e20 bd0c 2000 |0008: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d086: 0e00 |000b: return-void │ │ +13d024: |[13d024] arc.graphics.g2d.Draw.color:(FFF)V │ │ +13d034: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d038: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +13d03c: 7140 f509 3214 |0004: invoke-static {v2, v3, v4, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d042: 0a02 |0007: move-result v2 │ │ +13d044: 6e20 bd0c 2000 |0008: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d04a: 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 │ │ @@ -107938,22 +107938,22 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -13d088: |[13d088] arc.graphics.g2d.Draw.color:(FFFF)V │ │ -13d098: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d09c: 7110 e012 0400 |0002: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d0a2: 0a04 |0005: move-result v4 │ │ -13d0a4: 7140 f509 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d0aa: 0a01 |0009: move-result v1 │ │ -13d0ac: 6e20 bd0c 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d0b2: 0e00 |000d: return-void │ │ +13d04c: |[13d04c] arc.graphics.g2d.Draw.color:(FFFF)V │ │ +13d05c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d060: 7110 e012 0400 |0002: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13d066: 0a04 |0005: move-result v4 │ │ +13d068: 7140 f509 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d06e: 0a01 |0009: move-result v1 │ │ +13d070: 6e20 bd0c 1000 |000a: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d076: 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 │ │ @@ -107964,23 +107964,23 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -13d0b4: |[13d0b4] arc.graphics.g2d.Draw.color:(I)V │ │ -13d0c4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d0c8: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13d0cc: 6e20 e109 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ -13d0d2: 0c02 |0007: move-result-object v2 │ │ -13d0d4: 6e10 f409 0200 |0008: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d0da: 0a02 |000b: move-result v2 │ │ -13d0dc: 6e20 bd0c 2000 |000c: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d0e2: 0e00 |000f: return-void │ │ +13d078: |[13d078] arc.graphics.g2d.Draw.color:(I)V │ │ +13d088: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d08c: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13d090: 6e20 e109 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.rgba8888:(I)Larc/graphics/Color; // method@09e1 │ │ +13d096: 0c02 |0007: move-result-object v2 │ │ +13d098: 6e10 f409 0200 |0008: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13d09e: 0a02 |000b: move-result v2 │ │ +13d0a0: 6e20 bd0c 2000 |000c: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d0a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ #17 : (in Larc/graphics/g2d/Draw;) │ │ @@ -107988,20 +107988,20 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13cf74: |[13cf74] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;)V │ │ -13cf84: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cf88: 6e10 f409 0100 |0002: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13cf8e: 0a01 |0005: move-result v1 │ │ -13cf90: 6e20 bd0c 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13cf96: 0e00 |0009: return-void │ │ +13cf38: |[13cf38] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;)V │ │ +13cf48: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cf4c: 6e10 f409 0100 |0002: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13cf52: 0a01 |0005: move-result v1 │ │ +13cf54: 6e20 bd0c 1000 |0006: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13cf5a: 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;) │ │ @@ -108009,25 +108009,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 │ │ -13d00c: |[13d00c] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;F)V │ │ -13d01c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d020: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13d024: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13d028: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13d02c: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d032: 0a04 |000b: move-result v4 │ │ -13d034: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d03a: 0a03 |000f: move-result v3 │ │ -13d03c: 6e20 bd0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d042: 0e00 |0013: return-void │ │ +13cfd0: |[13cfd0] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;F)V │ │ +13cfe0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cfe4: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +13cfe8: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13cfec: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13cff0: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13cff6: 0a04 |000b: move-result v4 │ │ +13cff8: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13cffe: 0a03 |000f: move-result v3 │ │ +13d000: 6e20 bd0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13d006: 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 │ │ │ │ @@ -108036,25 +108036,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 │ │ -13cfd4: |[13cfd4] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13cfe4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cfe8: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13cfec: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -13cff2: 0c02 |0007: move-result-object v2 │ │ -13cff4: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13cffa: 0c02 |000b: move-result-object v2 │ │ -13cffc: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d002: 0a02 |000f: move-result v2 │ │ -13d004: 6e20 bd0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13d00a: 0e00 |0013: return-void │ │ +13cf98: |[13cf98] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13cfa8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cfac: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13cfb0: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +13cfb6: 0c02 |0007: move-result-object v2 │ │ +13cfb8: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +13cfbe: 0c02 |000b: move-result-object v2 │ │ +13cfc0: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13cfc6: 0a02 |000f: move-result v2 │ │ +13cfc8: 6e20 bd0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13cfce: 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 │ │ @@ -108064,27 +108064,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 │ │ -13cf98: |[13cf98] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13cfa8: 6200 1408 |0000: sget-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ -13cfac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13cfae: 4d02 0001 |0003: aput-object v2, v0, v1 │ │ -13cfb2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -13cfb4: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ -13cfb8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -13cfba: 4d04 0002 |0009: aput-object v4, v0, v2 │ │ -13cfbe: 6202 a612 |000b: sget-object v2, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13cfc2: 6e30 c509 0205 |000d: invoke-virtual {v2, v0, v5}, Larc/graphics/Color;.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; // method@09c5 │ │ -13cfc8: 0c02 |0010: move-result-object v2 │ │ -13cfca: 7110 0e0d 0200 |0011: invoke-static {v2}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ -13cfd0: 0e00 |0014: return-void │ │ +13cf5c: |[13cf5c] arc.graphics.g2d.Draw.color:(Larc/graphics/Color;Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13cf6c: 6200 1408 |0000: sget-object v0, Larc/graphics/g2d/Draw;.carr:[Larc/graphics/Color; // field@0814 │ │ +13cf70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13cf72: 4d02 0001 |0003: aput-object v2, v0, v1 │ │ +13cf76: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +13cf78: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ +13cf7c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +13cf7e: 4d04 0002 |0009: aput-object v4, v0, v2 │ │ +13cf82: 6202 a612 |000b: sget-object v2, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13cf86: 6e30 c509 0205 |000d: invoke-virtual {v2, v0, v5}, Larc/graphics/Color;.lerp:([Larc/graphics/Color;F)Larc/graphics/Color; // method@09c5 │ │ +13cf8c: 0c02 |0010: move-result-object v2 │ │ +13cf8e: 7110 0e0d 0200 |0011: invoke-static {v2}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ +13cf94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=5 │ │ 0x0006 line=6 │ │ 0x0009 line=7 │ │ 0x000b line=8 │ │ locals : │ │ @@ -108098,24 +108098,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 │ │ -13d0e4: |[13d0e4] arc.graphics.g2d.Draw.colorMul:(Larc/graphics/Color;F)V │ │ -13d0f4: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ -13d0f8: a800 0003 |0002: mul-float v0, v0, v3 │ │ -13d0fc: 5221 b303 |0004: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ -13d100: a801 0103 |0006: mul-float v1, v1, v3 │ │ -13d104: 5222 a403 |0008: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ -13d108: a802 0203 |000a: mul-float v2, v2, v3 │ │ -13d10c: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ -13d110: 7140 0c0d 1032 |000e: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ -13d116: 0e00 |0011: return-void │ │ +13d0a8: |[13d0a8] arc.graphics.g2d.Draw.colorMul:(Larc/graphics/Color;F)V │ │ +13d0b8: 5220 c103 |0000: iget v0, v2, Larc/graphics/Color;.r:F // field@03c1 │ │ +13d0bc: a800 0003 |0002: mul-float v0, v0, v3 │ │ +13d0c0: 5221 b303 |0004: iget v1, v2, Larc/graphics/Color;.g:F // field@03b3 │ │ +13d0c4: a801 0103 |0006: mul-float v1, v1, v3 │ │ +13d0c8: 5222 a403 |0008: iget v2, v2, Larc/graphics/Color;.b:F // field@03a4 │ │ +13d0cc: a802 0203 |000a: mul-float v2, v2, v3 │ │ +13d0d0: 1503 803f |000c: const/high16 v3, #int 1065353216 // #3f80 │ │ +13d0d4: 7140 0c0d 1032 |000e: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ +13d0da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108165,17 +108165,17 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13d118: |[13d118] arc.graphics.g2d.Draw.colorl:(F)V │ │ -13d128: 7130 0b0d 0000 |0000: invoke-static {v0, v0, v0}, Larc/graphics/g2d/Draw;.color:(FFF)V // method@0d0b │ │ -13d12e: 0e00 |0003: return-void │ │ +13d0dc: |[13d0dc] arc.graphics.g2d.Draw.colorl:(F)V │ │ +13d0ec: 7130 0b0d 0000 |0000: invoke-static {v0, v0, v0}, Larc/graphics/g2d/Draw;.color:(FFF)V // method@0d0b │ │ +13d0f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ │ │ #23 : (in Larc/graphics/g2d/Draw;) │ │ @@ -108183,17 +108183,17 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -13d130: |[13d130] arc.graphics.g2d.Draw.colorl:(FF)V │ │ -13d140: 7140 0c0d 0010 |0000: invoke-static {v0, v0, v0, v1}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ -13d146: 0e00 |0003: return-void │ │ +13d0f4: |[13d0f4] arc.graphics.g2d.Draw.colorl:(FF)V │ │ +13d104: 7140 0c0d 0010 |0000: invoke-static {v0, v0, v0, v1}, Larc/graphics/g2d/Draw;.color:(FFFF)V // method@0d0c │ │ +13d10a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -108202,18 +108202,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d148: |[13d148] arc.graphics.g2d.Draw.discard:()V │ │ -13d158: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d15c: 6e10 af0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.discard:()V // method@0caf │ │ -13d162: 0e00 |0005: return-void │ │ +13d10c: |[13d10c] arc.graphics.g2d.Draw.discard:()V │ │ +13d11c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d120: 6e10 af0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.discard:()V // method@0caf │ │ +13d126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108243,19 +108243,19 @@ │ │ type : '(FLjava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -13d164: |[13d164] arc.graphics.g2d.Draw.draw:(FLjava/lang/Runnable;)V │ │ -13d174: 7110 500d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.z:(F)V // method@0d50 │ │ -13d17a: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d17e: 6e20 b30c 1000 |0005: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.draw:(Ljava/lang/Runnable;)V // method@0cb3 │ │ -13d184: 0e00 |0008: return-void │ │ +13d128: |[13d128] arc.graphics.g2d.Draw.draw:(FLjava/lang/Runnable;)V │ │ +13d138: 7110 500d 0000 |0000: invoke-static {v0}, Larc/graphics/g2d/Draw;.z:(F)V // method@0d50 │ │ +13d13e: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d142: 6e20 b30c 1000 |0005: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.draw:(Ljava/lang/Runnable;)V // method@0cb3 │ │ +13d148: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108305,20 +108305,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 │ │ -13d188: |[13d188] arc.graphics.g2d.Draw.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -13d198: a700 0102 |0000: sub-float v0, v1, v2 │ │ -13d19c: 7120 160d 3000 |0002: invoke-static {v0, v3}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ -13d1a2: c621 |0005: add-float/2addr v1, v2 │ │ -13d1a4: 7120 160d 4100 |0006: invoke-static {v1, v4}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ -13d1aa: 0e00 |0009: return-void │ │ +13d14c: |[13d14c] arc.graphics.g2d.Draw.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +13d15c: a700 0102 |0000: sub-float v0, v1, v2 │ │ +13d160: 7120 160d 3000 |0002: invoke-static {v0, v3}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ +13d166: c621 |0005: add-float/2addr v1, v2 │ │ +13d168: 7120 160d 4100 |0006: invoke-static {v1, v4}, Larc/graphics/g2d/Draw;.draw:(FLjava/lang/Runnable;)V // method@0d16 │ │ +13d16e: 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 │ │ @@ -108330,18 +108330,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 │ │ -13d1ac: |[13d1ac] arc.graphics.g2d.Draw.drawRange:(FLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -13d1bc: 1400 6f12 833a |0000: const v0, #float 0.001 // #3a83126f │ │ -13d1c2: 7140 170d 0132 |0003: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V // method@0d17 │ │ -13d1c8: 0e00 |0006: return-void │ │ +13d170: |[13d170] arc.graphics.g2d.Draw.drawRange:(FLjava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +13d180: 1400 6f12 833a |0000: const v0, #float 0.001 // #3a83126f │ │ +13d186: 7140 170d 0132 |0003: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.drawRange:(FFLjava/lang/Runnable;Ljava/lang/Runnable;)V // method@0d17 │ │ +13d18c: 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; │ │ @@ -108351,19 +108351,19 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -13d1cc: |[13d1cc] arc.graphics.g2d.Draw.endStencil:()V │ │ -13d1dc: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d1e2: 1300 900b |0003: const/16 v0, #int 2960 // #b90 │ │ -13d1e6: 7110 490b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ -13d1ec: 0e00 |0008: return-void │ │ +13d190: |[13d190] arc.graphics.g2d.Draw.endStencil:()V │ │ +13d1a0: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d1a6: 1300 900b |0003: const/16 v0, #int 2960 // #b90 │ │ +13d1aa: 7110 490b 0000 |0005: invoke-static {v0}, Larc/graphics/Gl;.disable:(I)V // method@0b49 │ │ +13d1b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108393,18 +108393,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 │ │ -13d1f0: |[13d1f0] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;III)V │ │ -13d200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13d202: 7150 1b0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;IIIF)V // method@0d1b │ │ -13d208: 0e00 |0004: return-void │ │ +13d1b4: |[13d1b4] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;III)V │ │ +13d1c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13d1c6: 7150 1b0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;IIIF)V // method@0d1b │ │ +13d1cc: 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 │ │ @@ -108415,51 +108415,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 │ │ -13d20c: |[13d20c] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;IIIF)V │ │ -13d21c: 9206 0608 |0000: mul-int v6, v6, v8 │ │ -13d220: 8266 |0002: int-to-float v6, v6 │ │ -13d222: 9207 0708 |0003: mul-int v7, v7, v8 │ │ -13d226: 8277 |0005: int-to-float v7, v7 │ │ -13d228: 6208 2a00 |0006: sget-object v8, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -13d22c: 5480 9f03 |0008: iget-object v0, v8, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -13d230: 5201 8e0c |000a: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d234: c691 |000c: add-float/2addr v1, v9 │ │ -13d236: 5200 8f0c |000d: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d23a: c690 |000f: add-float/2addr v0, v9 │ │ -13d23c: 5289 a103 |0010: iget v9, v8, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13d240: 1502 0040 |0012: const/high16 v2, #int 1073741824 // #4000 │ │ -13d244: a903 0902 |0014: div-float v3, v9, v2 │ │ -13d248: a703 0103 |0016: sub-float v3, v1, v3 │ │ -13d24c: c963 |0018: div-float/2addr v3, v6 │ │ -13d24e: 5288 9c03 |0019: iget v8, v8, Larc/graphics/Camera;.height:F // field@039c │ │ -13d252: a904 0802 |001b: div-float v4, v8, v2 │ │ -13d256: a704 0004 |001d: sub-float v4, v0, v4 │ │ -13d25a: c974 |001f: div-float/2addr v4, v7 │ │ -13d25c: c929 |0020: div-float/2addr v9, v2 │ │ -13d25e: c619 |0021: add-float/2addr v9, v1 │ │ -13d260: c969 |0022: div-float/2addr v9, v6 │ │ -13d262: c928 |0023: div-float/2addr v8, v2 │ │ -13d264: c608 |0024: add-float/2addr v8, v0 │ │ -13d266: c978 |0025: div-float/2addr v8, v7 │ │ -13d268: 6206 b712 |0026: sget-object v6, Larc/util/Tmp;.tr1:Larc/graphics/g2d/TextureRegion; // field@12b7 │ │ -13d26c: 6e20 520f 5600 |0028: invoke-virtual {v6, v5}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ -13d272: 6e54 510f 3698 |002b: invoke-virtual {v6, v3, v8, v9, v4}, Larc/graphics/g2d/TextureRegion;.set:(FFFF)V // method@0f51 │ │ -13d278: 6205 2a00 |002e: sget-object v5, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -13d27c: 5457 9f03 |0030: iget-object v7, v5, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -13d280: 5278 8e0c |0032: iget v8, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d284: 5277 8f0c |0034: iget v7, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d288: 5259 a103 |0036: iget v9, v5, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13d28c: 5255 9c03 |0038: iget v5, v5, Larc/graphics/Camera;.height:F // field@039c │ │ -13d290: 7155 320d 8697 |003a: invoke-static {v6, v8, v7, v9, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13d296: 0e00 |003d: return-void │ │ +13d1d0: |[13d1d0] arc.graphics.g2d.Draw.fbo:(Larc/graphics/Texture;IIIF)V │ │ +13d1e0: 9206 0608 |0000: mul-int v6, v6, v8 │ │ +13d1e4: 8266 |0002: int-to-float v6, v6 │ │ +13d1e6: 9207 0708 |0003: mul-int v7, v7, v8 │ │ +13d1ea: 8277 |0005: int-to-float v7, v7 │ │ +13d1ec: 6208 2a00 |0006: sget-object v8, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +13d1f0: 5480 9f03 |0008: iget-object v0, v8, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +13d1f4: 5201 8e0c |000a: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d1f8: c691 |000c: add-float/2addr v1, v9 │ │ +13d1fa: 5200 8f0c |000d: iget v0, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d1fe: c690 |000f: add-float/2addr v0, v9 │ │ +13d200: 5289 a103 |0010: iget v9, v8, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13d204: 1502 0040 |0012: const/high16 v2, #int 1073741824 // #4000 │ │ +13d208: a903 0902 |0014: div-float v3, v9, v2 │ │ +13d20c: a703 0103 |0016: sub-float v3, v1, v3 │ │ +13d210: c963 |0018: div-float/2addr v3, v6 │ │ +13d212: 5288 9c03 |0019: iget v8, v8, Larc/graphics/Camera;.height:F // field@039c │ │ +13d216: a904 0802 |001b: div-float v4, v8, v2 │ │ +13d21a: a704 0004 |001d: sub-float v4, v0, v4 │ │ +13d21e: c974 |001f: div-float/2addr v4, v7 │ │ +13d220: c929 |0020: div-float/2addr v9, v2 │ │ +13d222: c619 |0021: add-float/2addr v9, v1 │ │ +13d224: c969 |0022: div-float/2addr v9, v6 │ │ +13d226: c928 |0023: div-float/2addr v8, v2 │ │ +13d228: c608 |0024: add-float/2addr v8, v0 │ │ +13d22a: c978 |0025: div-float/2addr v8, v7 │ │ +13d22c: 6206 b712 |0026: sget-object v6, Larc/util/Tmp;.tr1:Larc/graphics/g2d/TextureRegion; // field@12b7 │ │ +13d230: 6e20 520f 5600 |0028: invoke-virtual {v6, v5}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ +13d236: 6e54 510f 3698 |002b: invoke-virtual {v6, v3, v8, v9, v4}, Larc/graphics/g2d/TextureRegion;.set:(FFFF)V // method@0f51 │ │ +13d23c: 6205 2a00 |002e: sget-object v5, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +13d240: 5457 9f03 |0030: iget-object v7, v5, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +13d244: 5278 8e0c |0032: iget v8, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d248: 5277 8f0c |0034: iget v7, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d24c: 5259 a103 |0036: iget v9, v5, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13d250: 5255 9c03 |0038: iget v5, v5, Larc/graphics/Camera;.height:F // field@039c │ │ +13d254: 7155 320d 8697 |003a: invoke-static {v6, v8, v7, v9, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13d25a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=3 │ │ 0x0010 line=4 │ │ 0x0019 line=5 │ │ 0x0026 line=6 │ │ 0x002b line=7 │ │ @@ -108476,20 +108476,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 │ │ -13d298: |[13d298] arc.graphics.g2d.Draw.fbo:(Larc/graphics/gl/FrameBuffer;III)V │ │ -13d2a8: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ -13d2ae: 0c00 |0003: move-result-object v0 │ │ -13d2b0: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ -13d2b4: 7140 1a0d 1032 |0006: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;III)V // method@0d1a │ │ -13d2ba: 0e00 |0009: return-void │ │ +13d25c: |[13d25c] arc.graphics.g2d.Draw.fbo:(Larc/graphics/gl/FrameBuffer;III)V │ │ +13d26c: 6e10 3e10 0000 |0000: invoke-virtual {v0}, Larc/graphics/gl/GLFrameBuffer;.getTexture:()Larc/graphics/GLTexture; // method@103e │ │ +13d272: 0c00 |0003: move-result-object v0 │ │ +13d274: 1f00 6f01 |0004: check-cast v0, Larc/graphics/Texture; // type@016f │ │ +13d278: 7140 1a0d 1032 |0006: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Draw;.fbo:(Larc/graphics/Texture;III)V // method@0d1a │ │ +13d27e: 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 │ │ @@ -108500,18 +108500,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d2bc: |[13d2bc] arc.graphics.g2d.Draw.flush:()V │ │ -13d2cc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d2d0: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ -13d2d6: 0e00 |0005: return-void │ │ +13d280: |[13d280] arc.graphics.g2d.Draw.flush:()V │ │ +13d290: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d294: 6e10 b40c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.flush:()V // method@0cb4 │ │ +13d29a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108541,19 +108541,19 @@ │ │ type : '()Larc/graphics/Blending;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13cb50: |[13cb50] arc.graphics.g2d.Draw.getBlend:()Larc/graphics/Blending; │ │ -13cb60: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cb64: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getBlending:()Larc/graphics/Blending; // method@0cb5 │ │ -13cb6a: 0c00 |0005: move-result-object v0 │ │ -13cb6c: 1100 |0006: return-object v0 │ │ +13cb14: |[13cb14] arc.graphics.g2d.Draw.getBlend:()Larc/graphics/Blending; │ │ +13cb24: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cb28: 6e10 b50c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getBlending:()Larc/graphics/Blending; // method@0cb5 │ │ +13cb2e: 0c00 |0005: move-result-object v0 │ │ +13cb30: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108583,22 +108583,22 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13cb70: |[13cb70] arc.graphics.g2d.Draw.getColor:()Larc/graphics/Color; │ │ -13cb80: 6200 1508 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ -13cb84: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cb88: 6e10 b60c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13cb8e: 0a01 |0007: move-result v1 │ │ -13cb90: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ -13cb96: 0c00 |000b: move-result-object v0 │ │ -13cb98: 1100 |000c: return-object v0 │ │ +13cb34: |[13cb34] arc.graphics.g2d.Draw.getColor:()Larc/graphics/Color; │ │ +13cb44: 6200 1508 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retColor:Larc/graphics/Color; // field@0815 │ │ +13cb48: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cb4c: 6e10 b60c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13cb52: 0a01 |0007: move-result v1 │ │ +13cb54: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ +13cb5a: 0c00 |000b: move-result-object v0 │ │ +13cb5c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108628,27 +108628,27 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -13cc70: |[13cc70] arc.graphics.g2d.Draw.getColorAlpha:()F │ │ -13cc80: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cc84: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13cc8a: 0a00 |0005: move-result v0 │ │ -13cc8c: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -13cc92: 0a00 |0009: move-result v0 │ │ -13cc94: 1501 00ff |000a: const/high16 v1, #int -16777216 // #ff00 │ │ -13cc98: b510 |000c: and-int/2addr v0, v1 │ │ -13cc9a: e200 0018 |000d: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -13cc9e: 8200 |000f: int-to-float v0, v0 │ │ -13cca0: 1501 7f43 |0010: const/high16 v1, #int 1132396544 // #437f │ │ -13cca4: c910 |0012: div-float/2addr v0, v1 │ │ -13cca6: 0f00 |0013: return v0 │ │ +13cc34: |[13cc34] arc.graphics.g2d.Draw.getColorAlpha:()F │ │ +13cc44: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cc48: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13cc4e: 0a00 |0005: move-result v0 │ │ +13cc50: 7110 b709 0000 |0006: invoke-static {v0}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +13cc56: 0a00 |0009: move-result v0 │ │ +13cc58: 1501 00ff |000a: const/high16 v1, #int -16777216 // #ff00 │ │ +13cc5c: b510 |000c: and-int/2addr v0, v1 │ │ +13cc5e: e200 0018 |000d: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +13cc62: 8200 |000f: int-to-float v0, v0 │ │ +13cc64: 1501 7f43 |0010: const/high16 v1, #int 1132396544 // #437f │ │ +13cc68: c910 |0012: div-float/2addr v0, v1 │ │ +13cc6a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108678,19 +108678,19 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13cca8: |[13cca8] arc.graphics.g2d.Draw.getColorPacked:()F │ │ -13ccb8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13ccbc: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13ccc2: 0a00 |0005: move-result v0 │ │ -13ccc4: 0f00 |0006: return v0 │ │ +13cc6c: |[13cc6c] arc.graphics.g2d.Draw.getColorPacked:()F │ │ +13cc7c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cc80: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13cc86: 0a00 |0005: move-result v0 │ │ +13cc88: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108720,22 +108720,22 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -13cb9c: |[13cb9c] arc.graphics.g2d.Draw.getMixColor:()Larc/graphics/Color; │ │ -13cbac: 6200 1608 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ -13cbb0: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cbb4: 6e10 b70c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13cbba: 0a01 |0007: move-result v1 │ │ -13cbbc: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ -13cbc2: 0c00 |000b: move-result-object v0 │ │ -13cbc4: 1100 |000c: return-object v0 │ │ +13cb60: |[13cb60] arc.graphics.g2d.Draw.getMixColor:()Larc/graphics/Color; │ │ +13cb70: 6200 1608 |0000: sget-object v0, Larc/graphics/g2d/Draw;.retPackedColor:Larc/graphics/Color; // field@0816 │ │ +13cb74: 6201 2800 |0002: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cb78: 6e10 b70c 0100 |0004: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13cb7e: 0a01 |0007: move-result v1 │ │ +13cb80: 6e20 a709 1000 |0008: invoke-virtual {v0, v1}, Larc/graphics/Color;.abgr8888:(F)Larc/graphics/Color; // method@09a7 │ │ +13cb86: 0c00 |000b: move-result-object v0 │ │ +13cb88: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108765,19 +108765,19 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13ccc8: |[13ccc8] arc.graphics.g2d.Draw.getMixColorPacked:()F │ │ -13ccd8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13ccdc: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13cce2: 0a00 |0005: move-result v0 │ │ -13cce4: 0f00 |0006: return v0 │ │ +13cc8c: |[13cc8c] arc.graphics.g2d.Draw.getMixColorPacked:()F │ │ +13cc9c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cca0: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13cca6: 0a00 |0005: move-result v0 │ │ +13cca8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108807,22 +108807,22 @@ │ │ type : '()Larc/graphics/g2d/ScreenQuad;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -13cbc8: |[13cbc8] arc.graphics.g2d.Draw.getQuad:()Larc/graphics/g2d/ScreenQuad; │ │ -13cbd8: 6200 1808 |0000: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ -13cbdc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -13cbe0: 2200 9801 |0004: new-instance v0, Larc/graphics/g2d/ScreenQuad; // type@0198 │ │ -13cbe4: 7010 ba0e 0000 |0006: invoke-direct {v0}, Larc/graphics/g2d/ScreenQuad;.:()V // method@0eba │ │ -13cbea: 6900 1808 |0009: sput-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ -13cbee: 6200 1808 |000b: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ -13cbf2: 1100 |000d: return-object v0 │ │ +13cb8c: |[13cb8c] arc.graphics.g2d.Draw.getQuad:()Larc/graphics/g2d/ScreenQuad; │ │ +13cb9c: 6200 1808 |0000: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ +13cba0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +13cba4: 2200 9801 |0004: new-instance v0, Larc/graphics/g2d/ScreenQuad; // type@0198 │ │ +13cba8: 7010 ba0e 0000 |0006: invoke-direct {v0}, Larc/graphics/g2d/ScreenQuad;.:()V // method@0eba │ │ +13cbae: 6900 1808 |0009: sput-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ +13cbb2: 6200 1808 |000b: sget-object v0, Larc/graphics/g2d/Draw;.squad:Larc/graphics/g2d/ScreenQuad; // field@0818 │ │ +13cbb6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108852,19 +108852,19 @@ │ │ type : '()Larc/graphics/gl/Shader;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13cc10: |[13cc10] arc.graphics.g2d.Draw.getShader:()Larc/graphics/gl/Shader; │ │ -13cc20: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cc24: 6e10 b90c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getShader:()Larc/graphics/gl/Shader; // method@0cb9 │ │ -13cc2a: 0c00 |0005: move-result-object v0 │ │ -13cc2c: 1100 |0006: return-object v0 │ │ +13cbd4: |[13cbd4] arc.graphics.g2d.Draw.getShader:()Larc/graphics/gl/Shader; │ │ +13cbe4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cbe8: 6e10 b90c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getShader:()Larc/graphics/gl/Shader; // method@0cb9 │ │ +13cbee: 0c00 |0005: move-result-object v0 │ │ +13cbf0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -108894,37 +108894,37 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13d2d8: |[13d2d8] arc.graphics.g2d.Draw.mixcol:()V │ │ -13d2e8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d2ec: 6001 ac03 |0002: sget v1, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ -13d2f0: 6e20 be0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d2f6: 0e00 |0007: return-void │ │ +13d29c: |[13d29c] arc.graphics.g2d.Draw.mixcol:()V │ │ +13d2ac: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d2b0: 6001 ac03 |0002: sget v1, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ +13d2b4: 6e20 be0c 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d2ba: 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 │ │ -13d368: |[13d368] arc.graphics.g2d.Draw.mixcol:(F)V │ │ -13d378: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d37c: 6e20 be0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d382: 0e00 |0005: return-void │ │ +13d32c: |[13d32c] arc.graphics.g2d.Draw.mixcol:(F)V │ │ +13d33c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d340: 6e20 be0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d346: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ │ │ #43 : (in Larc/graphics/g2d/Draw;) │ │ @@ -108932,25 +108932,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 │ │ -13d330: |[13d330] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;F)V │ │ -13d340: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d344: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ -13d348: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ -13d34c: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ -13d350: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ -13d356: 0a04 |000b: move-result v4 │ │ -13d358: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13d35e: 0a03 |000f: move-result v3 │ │ -13d360: 6e20 be0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d366: 0e00 |0013: return-void │ │ +13d2f4: |[13d2f4] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;F)V │ │ +13d304: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d308: 5231 c103 |0002: iget v1, v3, Larc/graphics/Color;.r:F // field@03c1 │ │ +13d30c: 5232 b303 |0004: iget v2, v3, Larc/graphics/Color;.g:F // field@03b3 │ │ +13d310: 5233 a403 |0006: iget v3, v3, Larc/graphics/Color;.b:F // field@03a4 │ │ +13d314: 7110 e012 0400 |0008: invoke-static {v4}, Larc/math/Mathf;.clamp:(F)F // method@12e0 │ │ +13d31a: 0a04 |000b: move-result v4 │ │ +13d31c: 7140 f509 2143 |000c: invoke-static {v1, v2, v3, v4}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13d322: 0a03 |000f: move-result v3 │ │ +13d324: 6e20 be0c 3000 |0010: invoke-virtual {v0, v3}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d32a: 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 │ │ │ │ @@ -108959,25 +108959,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 │ │ -13d2f8: |[13d2f8] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13d308: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d30c: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13d310: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -13d316: 0c02 |0007: move-result-object v2 │ │ -13d318: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13d31e: 0c02 |000b: move-result-object v2 │ │ -13d320: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13d326: 0a02 |000f: move-result v2 │ │ -13d328: 6e20 be0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ -13d32e: 0e00 |0013: return-void │ │ +13d2bc: |[13d2bc] arc.graphics.g2d.Draw.mixcol:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13d2cc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d2d0: 6201 a612 |0002: sget-object v1, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13d2d4: 6e20 e809 2100 |0004: invoke-virtual {v1, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +13d2da: 0c02 |0007: move-result-object v2 │ │ +13d2dc: 6e30 c409 3204 |0008: invoke-virtual {v2, v3, v4}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +13d2e2: 0c02 |000b: move-result-object v2 │ │ +13d2e4: 6e10 f409 0200 |000c: invoke-virtual {v2}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13d2ea: 0a02 |000f: move-result v2 │ │ +13d2ec: 6e20 be0c 2000 |0010: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.setPackedMixColor:(F)V // method@0cbe │ │ +13d2f2: 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 │ │ @@ -108987,40 +108987,40 @@ │ │ type : '()Larc/math/Mat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13cc30: |[13cc30] arc.graphics.g2d.Draw.proj:()Larc/math/Mat; │ │ -13cc40: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cc44: 6e10 b80c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ -13cc4a: 0c00 |0005: move-result-object v0 │ │ -13cc4c: 1100 |0006: return-object v0 │ │ +13cbf4: |[13cbf4] arc.graphics.g2d.Draw.proj:()Larc/math/Mat; │ │ +13cc04: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cc08: 6e10 b80c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ +13cc0e: 0c00 |0005: move-result-object v0 │ │ +13cc10: 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 │ │ -13d3bc: |[13d3bc] arc.graphics.g2d.Draw.proj:(FFFF)V │ │ -13d3cc: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ -13d3d2: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d3d6: 6e10 b80c 0000 |0005: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ -13d3dc: 0c00 |0008: move-result-object v0 │ │ -13d3de: 6e54 bf12 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ -13d3e4: 0e00 |000c: return-void │ │ +13d380: |[13d380] arc.graphics.g2d.Draw.proj:(FFFF)V │ │ +13d390: 7100 1d0d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.flush:()V // method@0d1d │ │ +13d396: 6200 2800 |0003: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d39a: 6e10 b80c 0000 |0005: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getProjection:()Larc/math/Mat; // method@0cb8 │ │ +13d3a0: 0c00 |0008: move-result-object v0 │ │ +13d3a2: 6e54 bf12 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Larc/math/Mat;.setOrtho:(FFFF)Larc/math/Mat; // method@12bf │ │ +13d3a8: 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 │ │ @@ -109032,18 +109032,18 @@ │ │ type : '(Larc/graphics/Camera;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13d384: |[13d384] arc.graphics.g2d.Draw.proj:(Larc/graphics/Camera;)V │ │ -13d394: 5400 9e03 |0000: iget-object v0, v0, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ -13d398: 7110 2d0d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.proj:(Larc/math/Mat;)V // method@0d2d │ │ -13d39e: 0e00 |0005: return-void │ │ +13d348: |[13d348] arc.graphics.g2d.Draw.proj:(Larc/graphics/Camera;)V │ │ +13d358: 5400 9e03 |0000: iget-object v0, v0, Larc/graphics/Camera;.mat:Larc/math/Mat; // field@039e │ │ +13d35c: 7110 2d0d 0000 |0002: invoke-static {v0}, Larc/graphics/g2d/Draw;.proj:(Larc/math/Mat;)V // method@0d2d │ │ +13d362: 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;) │ │ @@ -109051,18 +109051,18 @@ │ │ type : '(Larc/math/Mat;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13d3a0: |[13d3a0] arc.graphics.g2d.Draw.proj:(Larc/math/Mat;)V │ │ -13d3b0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d3b4: 6e20 bf0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setProjection:(Larc/math/Mat;)V // method@0cbf │ │ -13d3ba: 0e00 |0005: return-void │ │ +13d364: |[13d364] arc.graphics.g2d.Draw.proj:(Larc/math/Mat;)V │ │ +13d374: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d378: 6e20 bf0c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setProjection:(Larc/math/Mat;)V // method@0cbf │ │ +13d37e: 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;) │ │ @@ -109070,76 +109070,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 │ │ -13d3e8: |[13d3e8] arc.graphics.g2d.Draw.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ -13d3f8: 0790 |0000: move-object v0, v9 │ │ -13d3fa: 6201 2800 |0001: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d3fe: 6e10 b70c 0100 |0003: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13d404: 0a01 |0006: move-result v1 │ │ -13d406: 5202 4b09 |0007: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13d40a: 5203 4e09 |0009: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ -13d40e: 5204 4c09 |000b: iget v4, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ -13d412: 5205 4d09 |000d: iget v5, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13d416: 6206 1908 |000f: sget-object v6, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ -13d41a: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -13d41c: 4b0a 0607 |0012: aput v10, v6, v7 │ │ -13d420: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -13d422: 4b0b 0608 |0015: aput v11, v6, v8 │ │ -13d426: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -13d428: 4b0c 0608 |0018: aput v12, v6, v8 │ │ -13d42c: 1238 |001a: const/4 v8, #int 3 // #3 │ │ -13d42e: 4b02 0608 |001b: aput v2, v6, v8 │ │ -13d432: 1248 |001d: const/4 v8, #int 4 // #4 │ │ -13d434: 4b03 0608 |001e: aput v3, v6, v8 │ │ -13d438: 1258 |0020: const/4 v8, #int 5 // #5 │ │ -13d43a: 4b01 0608 |0021: aput v1, v6, v8 │ │ -13d43e: 1268 |0023: const/4 v8, #int 6 // #6 │ │ -13d440: 4b0d 0608 |0024: aput v13, v6, v8 │ │ -13d444: 1278 |0026: const/4 v8, #int 7 // #7 │ │ -13d446: 4b0e 0608 |0027: aput v14, v6, v8 │ │ -13d44a: 1308 0800 |0029: const/16 v8, #int 8 // #8 │ │ -13d44e: 4b0f 0608 |002b: aput v15, v6, v8 │ │ -13d452: 1308 0900 |002d: const/16 v8, #int 9 // #9 │ │ -13d456: 4b02 0608 |002f: aput v2, v6, v8 │ │ -13d45a: 1302 0a00 |0031: const/16 v2, #int 10 // #a │ │ -13d45e: 4b05 0602 |0033: aput v5, v6, v2 │ │ -13d462: 1302 0b00 |0035: const/16 v2, #int 11 // #b │ │ -13d466: 4b01 0602 |0037: aput v1, v6, v2 │ │ -13d46a: 1302 0c00 |0039: const/16 v2, #int 12 // #c │ │ -13d46e: 4b10 0602 |003b: aput v16, v6, v2 │ │ -13d472: 1302 0d00 |003d: const/16 v2, #int 13 // #d │ │ -13d476: 4b11 0602 |003f: aput v17, v6, v2 │ │ -13d47a: 1302 0e00 |0041: const/16 v2, #int 14 // #e │ │ -13d47e: 4b12 0602 |0043: aput v18, v6, v2 │ │ -13d482: 1302 0f00 |0045: const/16 v2, #int 15 // #f │ │ -13d486: 4b04 0602 |0047: aput v4, v6, v2 │ │ -13d48a: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ -13d48e: 4b05 0602 |004b: aput v5, v6, v2 │ │ -13d492: 1302 1100 |004d: const/16 v2, #int 17 // #11 │ │ -13d496: 4b01 0602 |004f: aput v1, v6, v2 │ │ -13d49a: 1302 1200 |0051: const/16 v2, #int 18 // #12 │ │ -13d49e: 4b13 0602 |0053: aput v19, v6, v2 │ │ -13d4a2: 1302 1300 |0055: const/16 v2, #int 19 // #13 │ │ -13d4a6: 4b14 0602 |0057: aput v20, v6, v2 │ │ -13d4aa: 1302 1400 |0059: const/16 v2, #int 20 // #14 │ │ -13d4ae: 4b15 0602 |005b: aput v21, v6, v2 │ │ -13d4b2: 1302 1500 |005d: const/16 v2, #int 21 // #15 │ │ -13d4b6: 4b04 0602 |005f: aput v4, v6, v2 │ │ -13d4ba: 1302 1600 |0061: const/16 v2, #int 22 // #16 │ │ -13d4be: 4b03 0602 |0063: aput v3, v6, v2 │ │ -13d4c2: 1302 1700 |0065: const/16 v2, #int 23 // #17 │ │ -13d4c6: 4b01 0602 |0067: aput v1, v6, v2 │ │ -13d4ca: 5400 4a09 |0069: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13d4ce: 2161 |006b: array-length v1, v6 │ │ -13d4d0: 7140 4d0d 6017 |006c: invoke-static {v0, v6, v7, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13d4d6: 0e00 |006f: return-void │ │ +13d3ac: |[13d3ac] arc.graphics.g2d.Draw.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ +13d3bc: 0790 |0000: move-object v0, v9 │ │ +13d3be: 6201 2800 |0001: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d3c2: 6e10 b70c 0100 |0003: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13d3c8: 0a01 |0006: move-result v1 │ │ +13d3ca: 5202 4b09 |0007: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13d3ce: 5203 4e09 |0009: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ +13d3d2: 5204 4c09 |000b: iget v4, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ +13d3d6: 5205 4d09 |000d: iget v5, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13d3da: 6206 1908 |000f: sget-object v6, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ +13d3de: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +13d3e0: 4b0a 0607 |0012: aput v10, v6, v7 │ │ +13d3e4: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +13d3e6: 4b0b 0608 |0015: aput v11, v6, v8 │ │ +13d3ea: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +13d3ec: 4b0c 0608 |0018: aput v12, v6, v8 │ │ +13d3f0: 1238 |001a: const/4 v8, #int 3 // #3 │ │ +13d3f2: 4b02 0608 |001b: aput v2, v6, v8 │ │ +13d3f6: 1248 |001d: const/4 v8, #int 4 // #4 │ │ +13d3f8: 4b03 0608 |001e: aput v3, v6, v8 │ │ +13d3fc: 1258 |0020: const/4 v8, #int 5 // #5 │ │ +13d3fe: 4b01 0608 |0021: aput v1, v6, v8 │ │ +13d402: 1268 |0023: const/4 v8, #int 6 // #6 │ │ +13d404: 4b0d 0608 |0024: aput v13, v6, v8 │ │ +13d408: 1278 |0026: const/4 v8, #int 7 // #7 │ │ +13d40a: 4b0e 0608 |0027: aput v14, v6, v8 │ │ +13d40e: 1308 0800 |0029: const/16 v8, #int 8 // #8 │ │ +13d412: 4b0f 0608 |002b: aput v15, v6, v8 │ │ +13d416: 1308 0900 |002d: const/16 v8, #int 9 // #9 │ │ +13d41a: 4b02 0608 |002f: aput v2, v6, v8 │ │ +13d41e: 1302 0a00 |0031: const/16 v2, #int 10 // #a │ │ +13d422: 4b05 0602 |0033: aput v5, v6, v2 │ │ +13d426: 1302 0b00 |0035: const/16 v2, #int 11 // #b │ │ +13d42a: 4b01 0602 |0037: aput v1, v6, v2 │ │ +13d42e: 1302 0c00 |0039: const/16 v2, #int 12 // #c │ │ +13d432: 4b10 0602 |003b: aput v16, v6, v2 │ │ +13d436: 1302 0d00 |003d: const/16 v2, #int 13 // #d │ │ +13d43a: 4b11 0602 |003f: aput v17, v6, v2 │ │ +13d43e: 1302 0e00 |0041: const/16 v2, #int 14 // #e │ │ +13d442: 4b12 0602 |0043: aput v18, v6, v2 │ │ +13d446: 1302 0f00 |0045: const/16 v2, #int 15 // #f │ │ +13d44a: 4b04 0602 |0047: aput v4, v6, v2 │ │ +13d44e: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ +13d452: 4b05 0602 |004b: aput v5, v6, v2 │ │ +13d456: 1302 1100 |004d: const/16 v2, #int 17 // #11 │ │ +13d45a: 4b01 0602 |004f: aput v1, v6, v2 │ │ +13d45e: 1302 1200 |0051: const/16 v2, #int 18 // #12 │ │ +13d462: 4b13 0602 |0053: aput v19, v6, v2 │ │ +13d466: 1302 1300 |0055: const/16 v2, #int 19 // #13 │ │ +13d46a: 4b14 0602 |0057: aput v20, v6, v2 │ │ +13d46e: 1302 1400 |0059: const/16 v2, #int 20 // #14 │ │ +13d472: 4b15 0602 |005b: aput v21, v6, v2 │ │ +13d476: 1302 1500 |005d: const/16 v2, #int 21 // #15 │ │ +13d47a: 4b04 0602 |005f: aput v4, v6, v2 │ │ +13d47e: 1302 1600 |0061: const/16 v2, #int 22 // #16 │ │ +13d482: 4b03 0602 |0063: aput v3, v6, v2 │ │ +13d486: 1302 1700 |0065: const/16 v2, #int 23 // #17 │ │ +13d48a: 4b01 0602 |0067: aput v1, v6, v2 │ │ +13d48e: 5400 4a09 |0069: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13d492: 2161 |006b: array-length v1, v6 │ │ +13d494: 7140 4d0d 6017 |006c: invoke-static {v0, v6, v7, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13d49a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1 │ │ 0x0007 line=2 │ │ 0x0009 line=3 │ │ 0x000b line=4 │ │ 0x000d line=5 │ │ @@ -109188,54 +109188,54 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -13d4d8: |[13d4d8] arc.graphics.g2d.Draw.rect:()V │ │ -13d4e8: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ -13d4ec: 5401 9f03 |0002: iget-object v1, v0, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ -13d4f0: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d4f4: 5211 8f0c |0006: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d4f8: 5203 a103 |0008: iget v3, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ -13d4fc: 5200 9c03 |000a: iget v0, v0, Larc/graphics/Camera;.height:F // field@039c │ │ -13d500: 7140 6d0d 1203 |000c: invoke-static {v2, v1, v3, v0}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ -13d506: 0e00 |000f: return-void │ │ +13d49c: |[13d49c] arc.graphics.g2d.Draw.rect:()V │ │ +13d4ac: 6200 2a00 |0000: sget-object v0, Larc/Core;.camera:Larc/graphics/Camera; // field@002a │ │ +13d4b0: 5401 9f03 |0002: iget-object v1, v0, Larc/graphics/Camera;.position:Larc/math/geom/Vec2; // field@039f │ │ +13d4b4: 5212 8e0c |0004: iget v2, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d4b8: 5211 8f0c |0006: iget v1, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d4bc: 5203 a103 |0008: iget v3, v0, Larc/graphics/Camera;.width:F // field@03a1 │ │ +13d4c0: 5200 9c03 |000a: iget v0, v0, Larc/graphics/Camera;.height:F // field@039c │ │ +13d4c4: 7140 6d0d 1203 |000c: invoke-static {v2, v1, v3, v0}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ +13d4ca: 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 │ │ -13d588: |[13d588] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FF)V │ │ -13d598: 5230 4f09 |0000: iget v0, v3, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ -13d59c: 8200 |0002: int-to-float v0, v0 │ │ -13d59e: 6e10 4e0f 0300 |0003: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13d5a4: 0a01 |0006: move-result v1 │ │ -13d5a6: a801 0100 |0007: mul-float v1, v1, v0 │ │ -13d5aa: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13d5ae: a801 0100 |000b: mul-float v1, v1, v0 │ │ -13d5b2: 5230 4809 |000d: iget v0, v3, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ -13d5b6: 8200 |000f: int-to-float v0, v0 │ │ -13d5b8: 6e10 4e0f 0300 |0010: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13d5be: 0a02 |0013: move-result v2 │ │ -13d5c0: a802 0200 |0014: mul-float v2, v2, v0 │ │ -13d5c4: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13d5c8: a802 0200 |0018: mul-float v2, v2, v0 │ │ -13d5cc: 7152 320d 4315 |001a: invoke-static {v3, v4, v5, v1, v2}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13d5d2: 0e00 |001d: return-void │ │ +13d54c: |[13d54c] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FF)V │ │ +13d55c: 5230 4f09 |0000: iget v0, v3, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ +13d560: 8200 |0002: int-to-float v0, v0 │ │ +13d562: 6e10 4e0f 0300 |0003: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13d568: 0a01 |0006: move-result v1 │ │ +13d56a: a801 0100 |0007: mul-float v1, v1, v0 │ │ +13d56e: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13d572: a801 0100 |000b: mul-float v1, v1, v0 │ │ +13d576: 5230 4809 |000d: iget v0, v3, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ +13d57a: 8200 |000f: int-to-float v0, v0 │ │ +13d57c: 6e10 4e0f 0300 |0010: invoke-virtual {v3}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13d582: 0a02 |0013: move-result v2 │ │ +13d584: a802 0200 |0014: mul-float v2, v2, v0 │ │ +13d588: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13d58c: a802 0200 |0018: mul-float v2, v2, v0 │ │ +13d590: 7152 320d 4315 |001a: invoke-static {v3, v4, v5, v1, v2}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13d596: 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 │ │ @@ -109245,35 +109245,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 │ │ -13d5d4: |[13d5d4] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFF)V │ │ -13d5e4: 5280 4f09 |0000: iget v0, v8, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ -13d5e8: 8200 |0002: int-to-float v0, v0 │ │ -13d5ea: 6e10 4e0f 0800 |0003: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13d5f0: 0a01 |0006: move-result v1 │ │ -13d5f2: a801 0100 |0007: mul-float v1, v1, v0 │ │ -13d5f6: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13d5fa: a805 0100 |000b: mul-float v5, v1, v0 │ │ -13d5fe: 5280 4809 |000d: iget v0, v8, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ -13d602: 8200 |000f: int-to-float v0, v0 │ │ -13d604: 6e10 4e0f 0800 |0010: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ -13d60a: 0a01 |0013: move-result v1 │ │ -13d60c: a801 0100 |0014: mul-float v1, v1, v0 │ │ -13d610: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13d614: a806 0100 |0018: mul-float v6, v1, v0 │ │ -13d618: 0782 |001a: move-object v2, v8 │ │ -13d61a: 0193 |001b: move v3, v9 │ │ -13d61c: 01a4 |001c: move v4, v10 │ │ -13d61e: 01b7 |001d: move v7, v11 │ │ -13d620: 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 │ │ -13d626: 0e00 |0021: return-void │ │ +13d598: |[13d598] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFF)V │ │ +13d5a8: 5280 4f09 |0000: iget v0, v8, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ +13d5ac: 8200 |0002: int-to-float v0, v0 │ │ +13d5ae: 6e10 4e0f 0800 |0003: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13d5b4: 0a01 |0006: move-result v1 │ │ +13d5b6: a801 0100 |0007: mul-float v1, v1, v0 │ │ +13d5ba: 6000 1a08 |0009: sget v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13d5be: a805 0100 |000b: mul-float v5, v1, v0 │ │ +13d5c2: 5280 4809 |000d: iget v0, v8, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ +13d5c6: 8200 |000f: int-to-float v0, v0 │ │ +13d5c8: 6e10 4e0f 0800 |0010: invoke-virtual {v8}, Larc/graphics/g2d/TextureRegion;.scl:()F // method@0f4e │ │ +13d5ce: 0a01 |0013: move-result v1 │ │ +13d5d0: a801 0100 |0014: mul-float v1, v1, v0 │ │ +13d5d4: 6000 1b08 |0016: sget v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13d5d8: a806 0100 |0018: mul-float v6, v1, v0 │ │ +13d5dc: 0782 |001a: move-object v2, v8 │ │ +13d5de: 0193 |001b: move v3, v9 │ │ +13d5e0: 01a4 |001c: move v4, v10 │ │ +13d5e2: 01b7 |001d: move v7, v11 │ │ +13d5e4: 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 │ │ +13d5ea: 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 │ │ @@ -109284,29 +109284,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 │ │ -13d628: |[13d628] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V │ │ -13d638: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d63c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -13d640: a902 0c01 |0004: div-float v2, v12, v1 │ │ -13d644: a702 0a02 |0006: sub-float v2, v10, v2 │ │ -13d648: a90a 0d01 |0008: div-float v10, v13, v1 │ │ -13d64c: a703 0b0a |000a: sub-float v3, v11, v10 │ │ -13d650: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -13d652: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -13d654: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -13d656: 0791 |000f: move-object v1, v9 │ │ -13d658: 01c6 |0010: move v6, v12 │ │ -13d65a: 01d7 |0011: move v7, v13 │ │ -13d65c: 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 │ │ -13d662: 0e00 |0015: return-void │ │ +13d5ec: |[13d5ec] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V │ │ +13d5fc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d600: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +13d604: a902 0c01 |0004: div-float v2, v12, v1 │ │ +13d608: a702 0a02 |0006: sub-float v2, v10, v2 │ │ +13d60c: a90a 0d01 |0008: div-float v10, v13, v1 │ │ +13d610: a703 0b0a |000a: sub-float v3, v11, v10 │ │ +13d614: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +13d616: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +13d618: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +13d61a: 0791 |000f: move-object v1, v9 │ │ +13d61c: 01c6 |0010: move v6, v12 │ │ +13d61e: 01d7 |0011: move v7, v13 │ │ +13d620: 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 │ │ +13d626: 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 │ │ @@ -109318,26 +109318,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 │ │ -13d664: |[13d664] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V │ │ -13d674: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13d678: a906 0c00 |0002: div-float v6, v12, v0 │ │ -13d67c: a907 0d00 |0004: div-float v7, v13, v0 │ │ -13d680: 0791 |0006: move-object v1, v9 │ │ -13d682: 01a2 |0007: move v2, v10 │ │ -13d684: 01b3 |0008: move v3, v11 │ │ -13d686: 01c4 |0009: move v4, v12 │ │ -13d688: 01d5 |000a: move v5, v13 │ │ -13d68a: 01e8 |000b: move v8, v14 │ │ -13d68c: 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 │ │ -13d692: 0e00 |000f: return-void │ │ +13d628: |[13d628] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFF)V │ │ +13d638: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13d63c: a906 0c00 |0002: div-float v6, v12, v0 │ │ +13d640: a907 0d00 |0004: div-float v7, v13, v0 │ │ +13d644: 0791 |0006: move-object v1, v9 │ │ +13d646: 01a2 |0007: move v2, v10 │ │ +13d648: 01b3 |0008: move v3, v11 │ │ +13d64a: 01c4 |0009: move v4, v12 │ │ +13d64c: 01d5 |000a: move v5, v13 │ │ +13d64e: 01e8 |000b: move v8, v14 │ │ +13d650: 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 │ │ +13d656: 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 │ │ @@ -109350,29 +109350,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 │ │ -13d694: |[13d694] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V │ │ -13d6a4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d6a8: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -13d6ac: a902 0c01 |0004: div-float v2, v12, v1 │ │ -13d6b0: a702 0a02 |0006: sub-float v2, v10, v2 │ │ -13d6b4: a901 0d01 |0008: div-float v1, v13, v1 │ │ -13d6b8: a703 0b01 |000a: sub-float v3, v11, v1 │ │ -13d6bc: 0791 |000c: move-object v1, v9 │ │ -13d6be: 01e4 |000d: move v4, v14 │ │ -13d6c0: 01f5 |000e: move v5, v15 │ │ -13d6c2: 01c6 |000f: move v6, v12 │ │ -13d6c4: 01d7 |0010: move v7, v13 │ │ -13d6c6: 0208 1000 |0011: move/from16 v8, v16 │ │ -13d6ca: 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 │ │ -13d6d0: 0e00 |0016: return-void │ │ +13d658: |[13d658] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;FFFFFFF)V │ │ +13d668: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d66c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +13d670: a902 0c01 |0004: div-float v2, v12, v1 │ │ +13d674: a702 0a02 |0006: sub-float v2, v10, v2 │ │ +13d678: a901 0d01 |0008: div-float v1, v13, v1 │ │ +13d67c: a703 0b01 |000a: sub-float v3, v11, v1 │ │ +13d680: 0791 |000c: move-object v1, v9 │ │ +13d682: 01e4 |000d: move v4, v14 │ │ +13d684: 01f5 |000e: move v5, v15 │ │ +13d686: 01c6 |000f: move v6, v12 │ │ +13d688: 01d7 |0010: move v7, v13 │ │ +13d68a: 0208 1000 |0011: move/from16 v8, v16 │ │ +13d68e: 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 │ │ +13d694: 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 │ │ @@ -109387,21 +109387,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 │ │ -13d508: |[13d508] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;F)V │ │ -13d518: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -13d51e: 0a00 |0003: move-result v0 │ │ -13d520: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -13d526: 0a02 |0007: move-result v2 │ │ -13d528: 7140 310d 0132 |0008: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ -13d52e: 0e00 |000b: return-void │ │ +13d4cc: |[13d4cc] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;F)V │ │ +13d4dc: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +13d4e2: 0a00 |0003: move-result v0 │ │ +13d4e4: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +13d4ea: 0a02 |0007: move-result v2 │ │ +13d4ec: 7140 310d 0132 |0008: invoke-static {v1, v0, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ +13d4f2: 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 │ │ @@ -109411,21 +109411,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 │ │ -13d530: |[13d530] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FF)V │ │ -13d540: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -13d546: 0a00 |0003: move-result v0 │ │ -13d548: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -13d54e: 0a02 |0007: move-result v2 │ │ -13d550: 7154 320d 0132 |0008: invoke-static {v1, v0, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13d556: 0e00 |000b: return-void │ │ +13d4f4: |[13d4f4] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FF)V │ │ +13d504: 7210 9915 0200 |0000: invoke-interface {v2}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +13d50a: 0a00 |0003: move-result v0 │ │ +13d50c: 7210 9a15 0200 |0004: invoke-interface {v2}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +13d512: 0a02 |0007: move-result v2 │ │ +13d514: 7154 320d 0132 |0008: invoke-static {v1, v0, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13d51a: 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 │ │ @@ -109436,25 +109436,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 │ │ -13d558: |[13d558] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FFF)V │ │ -13d568: 7210 9915 0700 |0000: invoke-interface {v7}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -13d56e: 0a01 |0003: move-result v1 │ │ -13d570: 7210 9a15 0700 |0004: invoke-interface {v7}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -13d576: 0a02 |0007: move-result v2 │ │ -13d578: 0760 |0008: move-object v0, v6 │ │ -13d57a: 0183 |0009: move v3, v8 │ │ -13d57c: 0194 |000a: move v4, v9 │ │ -13d57e: 01a5 |000b: move v5, v10 │ │ -13d580: 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 │ │ -13d586: 0e00 |000f: return-void │ │ +13d51c: |[13d51c] arc.graphics.g2d.Draw.rect:(Larc/graphics/g2d/TextureRegion;Larc/math/geom/Position;FFF)V │ │ +13d52c: 7210 9915 0700 |0000: invoke-interface {v7}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +13d532: 0a01 |0003: move-result v1 │ │ +13d534: 7210 9a15 0700 |0004: invoke-interface {v7}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +13d53a: 0a02 |0007: move-result v2 │ │ +13d53c: 0760 |0008: move-object v0, v6 │ │ +13d53e: 0183 |0009: move v3, v8 │ │ +13d540: 0194 |000a: move v4, v9 │ │ +13d542: 01a5 |000b: move v5, v10 │ │ +13d544: 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 │ │ +13d54a: 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 │ │ @@ -109466,20 +109466,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 │ │ -13d6d4: |[13d6d4] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FF)V │ │ -13d6e4: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13d6e8: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13d6ee: 0c01 |0005: move-result-object v1 │ │ -13d6f0: 7130 300d 2103 |0006: invoke-static {v1, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FF)V // method@0d30 │ │ -13d6f6: 0e00 |0009: return-void │ │ +13d698: |[13d698] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FF)V │ │ +13d6a8: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13d6ac: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13d6b2: 0c01 |0005: move-result-object v1 │ │ +13d6b4: 7130 300d 2103 |0006: invoke-static {v1, v2, v3}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FF)V // method@0d30 │ │ +13d6ba: 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 │ │ @@ -109489,20 +109489,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 │ │ -13d6f8: |[13d6f8] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFF)V │ │ -13d708: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13d70c: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13d712: 0c01 |0005: move-result-object v1 │ │ -13d714: 7140 310d 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ -13d71a: 0e00 |0009: return-void │ │ +13d6bc: |[13d6bc] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFF)V │ │ +13d6cc: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13d6d0: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13d6d6: 0c01 |0005: move-result-object v1 │ │ +13d6d8: 7140 310d 2143 |0006: invoke-static {v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFF)V // method@0d31 │ │ +13d6de: 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 │ │ @@ -109513,20 +109513,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 │ │ -13d71c: |[13d71c] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFF)V │ │ -13d72c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13d730: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13d736: 0c01 |0005: move-result-object v1 │ │ -13d738: 7155 320d 2143 |0006: invoke-static {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13d73e: 0e00 |0009: return-void │ │ +13d6e0: |[13d6e0] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFF)V │ │ +13d6f0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13d6f4: 6e20 2b0f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13d6fa: 0c01 |0005: move-result-object v1 │ │ +13d6fc: 7155 320d 2143 |0006: invoke-static {v1, v2, v3, v4, v5}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13d702: 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 │ │ @@ -109538,28 +109538,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 │ │ -13d740: |[13d740] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFF)V │ │ -13d750: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13d754: 6e20 2b0f 9000 |0002: invoke-virtual {v0, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13d75a: 0c01 |0005: move-result-object v1 │ │ -13d75c: 1509 0040 |0006: const/high16 v9, #int 1073741824 // #4000 │ │ -13d760: a906 0c09 |0008: div-float v6, v12, v9 │ │ -13d764: a907 0d09 |000a: div-float v7, v13, v9 │ │ -13d768: 01a2 |000c: move v2, v10 │ │ -13d76a: 01b3 |000d: move v3, v11 │ │ -13d76c: 01c4 |000e: move v4, v12 │ │ -13d76e: 01d5 |000f: move v5, v13 │ │ -13d770: 01e8 |0010: move v8, v14 │ │ -13d772: 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 │ │ -13d778: 0e00 |0014: return-void │ │ +13d704: |[13d704] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFF)V │ │ +13d714: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13d718: 6e20 2b0f 9000 |0002: invoke-virtual {v0, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13d71e: 0c01 |0005: move-result-object v1 │ │ +13d720: 1509 0040 |0006: const/high16 v9, #int 1073741824 // #4000 │ │ +13d724: a906 0c09 |0008: div-float v6, v12, v9 │ │ +13d728: a907 0d09 |000a: div-float v7, v13, v9 │ │ +13d72c: 01a2 |000c: move v2, v10 │ │ +13d72e: 01b3 |000d: move v3, v11 │ │ +13d730: 01c4 |000e: move v4, v12 │ │ +13d732: 01d5 |000f: move v5, v13 │ │ +13d734: 01e8 |0010: move v8, v14 │ │ +13d736: 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 │ │ +13d73c: 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 │ │ @@ -109572,34 +109572,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 │ │ -13d77c: |[13d77c] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFFFF)V │ │ -13d78c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d790: 6201 2600 |0002: sget-object v1, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13d794: 0792 |0004: move-object v2, v9 │ │ -13d796: 6e20 2b0f 9100 |0005: invoke-virtual {v1, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13d79c: 0c01 |0008: move-result-object v1 │ │ -13d79e: 1502 0040 |0009: const/high16 v2, #int 1073741824 // #4000 │ │ -13d7a2: a903 0c02 |000b: div-float v3, v12, v2 │ │ -13d7a6: a703 0a03 |000d: sub-float v3, v10, v3 │ │ -13d7aa: a902 0d02 |000f: div-float v2, v13, v2 │ │ -13d7ae: a704 0b02 |0011: sub-float v4, v11, v2 │ │ -13d7b2: 0132 |0013: move v2, v3 │ │ -13d7b4: 0143 |0014: move v3, v4 │ │ -13d7b6: 01e4 |0015: move v4, v14 │ │ -13d7b8: 01f5 |0016: move v5, v15 │ │ -13d7ba: 01c6 |0017: move v6, v12 │ │ -13d7bc: 01d7 |0018: move v7, v13 │ │ -13d7be: 0208 1000 |0019: move/from16 v8, v16 │ │ -13d7c2: 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 │ │ -13d7c8: 0e00 |001e: return-void │ │ +13d740: |[13d740] arc.graphics.g2d.Draw.rect:(Ljava/lang/String;FFFFFFF)V │ │ +13d750: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d754: 6201 2600 |0002: sget-object v1, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13d758: 0792 |0004: move-object v2, v9 │ │ +13d75a: 6e20 2b0f 9100 |0005: invoke-virtual {v1, v9}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13d760: 0c01 |0008: move-result-object v1 │ │ +13d762: 1502 0040 |0009: const/high16 v2, #int 1073741824 // #4000 │ │ +13d766: a903 0c02 |000b: div-float v3, v12, v2 │ │ +13d76a: a703 0a03 |000d: sub-float v3, v10, v3 │ │ +13d76e: a902 0d02 |000f: div-float v2, v13, v2 │ │ +13d772: a704 0b02 |0011: sub-float v4, v11, v2 │ │ +13d776: 0132 |0013: move v2, v3 │ │ +13d778: 0143 |0014: move v3, v4 │ │ +13d77a: 01e4 |0015: move v4, v14 │ │ +13d77c: 01f5 |0016: move v5, v15 │ │ +13d77e: 01c6 |0017: move v6, v12 │ │ +13d780: 01d7 |0018: move v7, v13 │ │ +13d782: 0208 1000 |0019: move/from16 v8, v16 │ │ +13d786: 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 │ │ +13d78c: 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 │ │ @@ -109614,144 +109614,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 │ │ -13d828: |[13d828] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V │ │ -13d838: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -13d83c: 0201 1500 |0002: move/from16 v1, v21 │ │ -13d840: 0202 1600 |0004: move/from16 v2, v22 │ │ -13d844: 0803 1800 |0006: move-object/from16 v3, v24 │ │ -13d848: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ -13d84c: a905 1304 |000a: div-float v5, v19, v4 │ │ -13d850: a705 1105 |000c: sub-float v5, v17, v5 │ │ -13d854: a904 1404 |000e: div-float v4, v20, v4 │ │ -13d858: a704 1204 |0010: sub-float v4, v18, v4 │ │ -13d85c: c615 |0012: add-float/2addr v5, v1 │ │ -13d85e: c624 |0013: add-float/2addr v4, v2 │ │ -13d860: 7f16 |0014: neg-float v6, v1 │ │ -13d862: 7f27 |0015: neg-float v7, v2 │ │ -13d864: a701 1301 |0016: sub-float v1, v19, v1 │ │ -13d868: a702 1402 |0018: sub-float v2, v20, v2 │ │ -13d86c: 7701 e612 1700 |001a: invoke-static/range {v23}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -13d872: 0a08 |001d: move-result v8 │ │ -13d874: 7701 2913 1700 |001e: invoke-static/range {v23}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -13d87a: 0a09 |0021: move-result v9 │ │ -13d87c: a80a 0806 |0022: mul-float v10, v8, v6 │ │ -13d880: a80b 0907 |0024: mul-float v11, v9, v7 │ │ -13d884: a70b 0a0b |0026: sub-float v11, v10, v11 │ │ -13d888: c65b |0028: add-float/2addr v11, v5 │ │ -13d88a: a806 0609 |0029: mul-float v6, v6, v9 │ │ -13d88e: a807 0708 |002b: mul-float v7, v7, v8 │ │ -13d892: c667 |002d: add-float/2addr v7, v6 │ │ -13d894: c647 |002e: add-float/2addr v7, v4 │ │ -13d896: a80c 0902 |002f: mul-float v12, v9, v2 │ │ -13d89a: c7ca |0031: sub-float/2addr v10, v12 │ │ -13d89c: c65a |0032: add-float/2addr v10, v5 │ │ -13d89e: a802 0208 |0033: mul-float v2, v2, v8 │ │ -13d8a2: c626 |0035: add-float/2addr v6, v2 │ │ -13d8a4: c646 |0036: add-float/2addr v6, v4 │ │ -13d8a6: a808 0801 |0037: mul-float v8, v8, v1 │ │ -13d8aa: c7c8 |0039: sub-float/2addr v8, v12 │ │ -13d8ac: c658 |003a: add-float/2addr v8, v5 │ │ -13d8ae: a809 0901 |003b: mul-float v9, v9, v1 │ │ -13d8b2: c629 |003d: add-float/2addr v9, v2 │ │ -13d8b4: c649 |003e: add-float/2addr v9, v4 │ │ -13d8b6: a701 080a |003f: sub-float v1, v8, v10 │ │ -13d8ba: c6b1 |0041: add-float/2addr v1, v11 │ │ -13d8bc: a702 0607 |0042: sub-float v2, v6, v7 │ │ -13d8c0: a702 0902 |0044: sub-float v2, v9, v2 │ │ -13d8c4: 6204 b912 |0046: sget-object v4, Larc/util/Tmp;.v1:Larc/math/geom/Vec2; // field@12b9 │ │ -13d8c8: 6e30 af16 b407 |0048: invoke-virtual {v4, v11, v7}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13d8ce: 0c05 |004b: move-result-object v5 │ │ -13d8d0: 7220 7908 5300 |004c: invoke-interface {v3, v5}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13d8d6: 5245 8e0c |004f: iget v5, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d8da: 5247 8f0c |0051: iget v7, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d8de: 6e30 af16 a406 |0053: invoke-virtual {v4, v10, v6}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13d8e4: 0c06 |0056: move-result-object v6 │ │ -13d8e6: 7220 7908 6300 |0057: invoke-interface {v3, v6}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13d8ec: 5246 8e0c |005a: iget v6, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d8f0: 524a 8f0c |005c: iget v10, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d8f4: 6e30 af16 8409 |005e: invoke-virtual {v4, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13d8fa: 0c08 |0061: move-result-object v8 │ │ -13d8fc: 7220 7908 8300 |0062: invoke-interface {v3, v8}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13d902: 5248 8e0c |0065: iget v8, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d906: 5249 8f0c |0067: iget v9, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d90a: 6e30 af16 1402 |0069: invoke-virtual {v4, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -13d910: 0c01 |006c: move-result-object v1 │ │ -13d912: 7220 7908 1300 |006d: invoke-interface {v3, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ -13d918: 5241 8e0c |0070: iget v1, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -13d91c: 5242 8f0c |0072: iget v2, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -13d920: 5203 4b09 |0074: iget v3, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13d924: 5204 4e09 |0076: iget v4, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ -13d928: 520b 4c09 |0078: iget v11, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ -13d92c: 520c 4d09 |007a: iget v12, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13d930: 620d 2800 |007c: sget-object v13, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d934: 6e10 b60c 0d00 |007e: invoke-virtual {v13}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13d93a: 0a0d |0081: move-result v13 │ │ -13d93c: 620e 2800 |0082: sget-object v14, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13d940: 6e10 b70c 0e00 |0084: invoke-virtual {v14}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13d946: 0a0e |0087: move-result v14 │ │ -13d948: 620f 1908 |0088: sget-object v15, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ -13d94c: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -13d94e: 4b05 0f00 |008b: aput v5, v15, v0 │ │ -13d952: 1215 |008d: const/4 v5, #int 1 // #1 │ │ -13d954: 4b07 0f05 |008e: aput v7, v15, v5 │ │ -13d958: 1225 |0090: const/4 v5, #int 2 // #2 │ │ -13d95a: 4b0d 0f05 |0091: aput v13, v15, v5 │ │ -13d95e: 1235 |0093: const/4 v5, #int 3 // #3 │ │ -13d960: 4b03 0f05 |0094: aput v3, v15, v5 │ │ -13d964: 1245 |0096: const/4 v5, #int 4 // #4 │ │ -13d966: 4b04 0f05 |0097: aput v4, v15, v5 │ │ -13d96a: 1255 |0099: const/4 v5, #int 5 // #5 │ │ -13d96c: 4b0e 0f05 |009a: aput v14, v15, v5 │ │ -13d970: 1265 |009c: const/4 v5, #int 6 // #6 │ │ -13d972: 4b06 0f05 |009d: aput v6, v15, v5 │ │ -13d976: 1275 |009f: const/4 v5, #int 7 // #7 │ │ -13d978: 4b0a 0f05 |00a0: aput v10, v15, v5 │ │ -13d97c: 1305 0800 |00a2: const/16 v5, #int 8 // #8 │ │ -13d980: 4b0d 0f05 |00a4: aput v13, v15, v5 │ │ -13d984: 1305 0900 |00a6: const/16 v5, #int 9 // #9 │ │ -13d988: 4b03 0f05 |00a8: aput v3, v15, v5 │ │ -13d98c: 1303 0a00 |00aa: const/16 v3, #int 10 // #a │ │ -13d990: 4b0c 0f03 |00ac: aput v12, v15, v3 │ │ -13d994: 1303 0b00 |00ae: const/16 v3, #int 11 // #b │ │ -13d998: 4b0e 0f03 |00b0: aput v14, v15, v3 │ │ -13d99c: 1303 0c00 |00b2: const/16 v3, #int 12 // #c │ │ -13d9a0: 4b08 0f03 |00b4: aput v8, v15, v3 │ │ -13d9a4: 1303 0d00 |00b6: const/16 v3, #int 13 // #d │ │ -13d9a8: 4b09 0f03 |00b8: aput v9, v15, v3 │ │ -13d9ac: 1303 0e00 |00ba: const/16 v3, #int 14 // #e │ │ -13d9b0: 4b0d 0f03 |00bc: aput v13, v15, v3 │ │ -13d9b4: 1303 0f00 |00be: const/16 v3, #int 15 // #f │ │ -13d9b8: 4b0b 0f03 |00c0: aput v11, v15, v3 │ │ -13d9bc: 1303 1000 |00c2: const/16 v3, #int 16 // #10 │ │ -13d9c0: 4b0c 0f03 |00c4: aput v12, v15, v3 │ │ -13d9c4: 1303 1100 |00c6: const/16 v3, #int 17 // #11 │ │ -13d9c8: 4b0e 0f03 |00c8: aput v14, v15, v3 │ │ -13d9cc: 1303 1200 |00ca: const/16 v3, #int 18 // #12 │ │ -13d9d0: 4b01 0f03 |00cc: aput v1, v15, v3 │ │ -13d9d4: 1301 1300 |00ce: const/16 v1, #int 19 // #13 │ │ -13d9d8: 4b02 0f01 |00d0: aput v2, v15, v1 │ │ -13d9dc: 1301 1400 |00d2: const/16 v1, #int 20 // #14 │ │ -13d9e0: 4b0d 0f01 |00d4: aput v13, v15, v1 │ │ -13d9e4: 1301 1500 |00d6: const/16 v1, #int 21 // #15 │ │ -13d9e8: 4b0b 0f01 |00d8: aput v11, v15, v1 │ │ -13d9ec: 1301 1600 |00da: const/16 v1, #int 22 // #16 │ │ -13d9f0: 4b04 0f01 |00dc: aput v4, v15, v1 │ │ -13d9f4: 1301 1700 |00de: const/16 v1, #int 23 // #17 │ │ -13d9f8: 4b0e 0f01 |00e0: aput v14, v15, v1 │ │ -13d9fc: 1201 |00e2: const/4 v1, #int 0 // #0 │ │ -13d9fe: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ -13da02: 5400 4a09 |00e5: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13da06: 21f2 |00e7: array-length v2, v15 │ │ -13da08: 7140 4d0d f021 |00e8: invoke-static {v0, v15, v1, v2}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13da0e: 0e00 |00eb: return-void │ │ +13d7ec: |[13d7ec] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFFFLarc/func/Cons;)V │ │ +13d7fc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +13d800: 0201 1500 |0002: move/from16 v1, v21 │ │ +13d804: 0202 1600 |0004: move/from16 v2, v22 │ │ +13d808: 0803 1800 |0006: move-object/from16 v3, v24 │ │ +13d80c: 1504 0040 |0008: const/high16 v4, #int 1073741824 // #4000 │ │ +13d810: a905 1304 |000a: div-float v5, v19, v4 │ │ +13d814: a705 1105 |000c: sub-float v5, v17, v5 │ │ +13d818: a904 1404 |000e: div-float v4, v20, v4 │ │ +13d81c: a704 1204 |0010: sub-float v4, v18, v4 │ │ +13d820: c615 |0012: add-float/2addr v5, v1 │ │ +13d822: c624 |0013: add-float/2addr v4, v2 │ │ +13d824: 7f16 |0014: neg-float v6, v1 │ │ +13d826: 7f27 |0015: neg-float v7, v2 │ │ +13d828: a701 1301 |0016: sub-float v1, v19, v1 │ │ +13d82c: a702 1402 |0018: sub-float v2, v20, v2 │ │ +13d830: 7701 e612 1700 |001a: invoke-static/range {v23}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +13d836: 0a08 |001d: move-result v8 │ │ +13d838: 7701 2913 1700 |001e: invoke-static/range {v23}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +13d83e: 0a09 |0021: move-result v9 │ │ +13d840: a80a 0806 |0022: mul-float v10, v8, v6 │ │ +13d844: a80b 0907 |0024: mul-float v11, v9, v7 │ │ +13d848: a70b 0a0b |0026: sub-float v11, v10, v11 │ │ +13d84c: c65b |0028: add-float/2addr v11, v5 │ │ +13d84e: a806 0609 |0029: mul-float v6, v6, v9 │ │ +13d852: a807 0708 |002b: mul-float v7, v7, v8 │ │ +13d856: c667 |002d: add-float/2addr v7, v6 │ │ +13d858: c647 |002e: add-float/2addr v7, v4 │ │ +13d85a: a80c 0902 |002f: mul-float v12, v9, v2 │ │ +13d85e: c7ca |0031: sub-float/2addr v10, v12 │ │ +13d860: c65a |0032: add-float/2addr v10, v5 │ │ +13d862: a802 0208 |0033: mul-float v2, v2, v8 │ │ +13d866: c626 |0035: add-float/2addr v6, v2 │ │ +13d868: c646 |0036: add-float/2addr v6, v4 │ │ +13d86a: a808 0801 |0037: mul-float v8, v8, v1 │ │ +13d86e: c7c8 |0039: sub-float/2addr v8, v12 │ │ +13d870: c658 |003a: add-float/2addr v8, v5 │ │ +13d872: a809 0901 |003b: mul-float v9, v9, v1 │ │ +13d876: c629 |003d: add-float/2addr v9, v2 │ │ +13d878: c649 |003e: add-float/2addr v9, v4 │ │ +13d87a: a701 080a |003f: sub-float v1, v8, v10 │ │ +13d87e: c6b1 |0041: add-float/2addr v1, v11 │ │ +13d880: a702 0607 |0042: sub-float v2, v6, v7 │ │ +13d884: a702 0902 |0044: sub-float v2, v9, v2 │ │ +13d888: 6204 b912 |0046: sget-object v4, Larc/util/Tmp;.v1:Larc/math/geom/Vec2; // field@12b9 │ │ +13d88c: 6e30 af16 b407 |0048: invoke-virtual {v4, v11, v7}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13d892: 0c05 |004b: move-result-object v5 │ │ +13d894: 7220 7908 5300 |004c: invoke-interface {v3, v5}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13d89a: 5245 8e0c |004f: iget v5, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d89e: 5247 8f0c |0051: iget v7, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d8a2: 6e30 af16 a406 |0053: invoke-virtual {v4, v10, v6}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13d8a8: 0c06 |0056: move-result-object v6 │ │ +13d8aa: 7220 7908 6300 |0057: invoke-interface {v3, v6}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13d8b0: 5246 8e0c |005a: iget v6, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d8b4: 524a 8f0c |005c: iget v10, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d8b8: 6e30 af16 8409 |005e: invoke-virtual {v4, v8, v9}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13d8be: 0c08 |0061: move-result-object v8 │ │ +13d8c0: 7220 7908 8300 |0062: invoke-interface {v3, v8}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13d8c6: 5248 8e0c |0065: iget v8, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d8ca: 5249 8f0c |0067: iget v9, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d8ce: 6e30 af16 1402 |0069: invoke-virtual {v4, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +13d8d4: 0c01 |006c: move-result-object v1 │ │ +13d8d6: 7220 7908 1300 |006d: invoke-interface {v3, v1}, Larc/func/Cons;.get:(Ljava/lang/Object;)V // method@0879 │ │ +13d8dc: 5241 8e0c |0070: iget v1, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +13d8e0: 5242 8f0c |0072: iget v2, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +13d8e4: 5203 4b09 |0074: iget v3, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13d8e8: 5204 4e09 |0076: iget v4, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ +13d8ec: 520b 4c09 |0078: iget v11, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ +13d8f0: 520c 4d09 |007a: iget v12, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13d8f4: 620d 2800 |007c: sget-object v13, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d8f8: 6e10 b60c 0d00 |007e: invoke-virtual {v13}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13d8fe: 0a0d |0081: move-result v13 │ │ +13d900: 620e 2800 |0082: sget-object v14, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13d904: 6e10 b70c 0e00 |0084: invoke-virtual {v14}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13d90a: 0a0e |0087: move-result v14 │ │ +13d90c: 620f 1908 |0088: sget-object v15, Larc/graphics/g2d/Draw;.vertices:[F // field@0819 │ │ +13d910: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +13d912: 4b05 0f00 |008b: aput v5, v15, v0 │ │ +13d916: 1215 |008d: const/4 v5, #int 1 // #1 │ │ +13d918: 4b07 0f05 |008e: aput v7, v15, v5 │ │ +13d91c: 1225 |0090: const/4 v5, #int 2 // #2 │ │ +13d91e: 4b0d 0f05 |0091: aput v13, v15, v5 │ │ +13d922: 1235 |0093: const/4 v5, #int 3 // #3 │ │ +13d924: 4b03 0f05 |0094: aput v3, v15, v5 │ │ +13d928: 1245 |0096: const/4 v5, #int 4 // #4 │ │ +13d92a: 4b04 0f05 |0097: aput v4, v15, v5 │ │ +13d92e: 1255 |0099: const/4 v5, #int 5 // #5 │ │ +13d930: 4b0e 0f05 |009a: aput v14, v15, v5 │ │ +13d934: 1265 |009c: const/4 v5, #int 6 // #6 │ │ +13d936: 4b06 0f05 |009d: aput v6, v15, v5 │ │ +13d93a: 1275 |009f: const/4 v5, #int 7 // #7 │ │ +13d93c: 4b0a 0f05 |00a0: aput v10, v15, v5 │ │ +13d940: 1305 0800 |00a2: const/16 v5, #int 8 // #8 │ │ +13d944: 4b0d 0f05 |00a4: aput v13, v15, v5 │ │ +13d948: 1305 0900 |00a6: const/16 v5, #int 9 // #9 │ │ +13d94c: 4b03 0f05 |00a8: aput v3, v15, v5 │ │ +13d950: 1303 0a00 |00aa: const/16 v3, #int 10 // #a │ │ +13d954: 4b0c 0f03 |00ac: aput v12, v15, v3 │ │ +13d958: 1303 0b00 |00ae: const/16 v3, #int 11 // #b │ │ +13d95c: 4b0e 0f03 |00b0: aput v14, v15, v3 │ │ +13d960: 1303 0c00 |00b2: const/16 v3, #int 12 // #c │ │ +13d964: 4b08 0f03 |00b4: aput v8, v15, v3 │ │ +13d968: 1303 0d00 |00b6: const/16 v3, #int 13 // #d │ │ +13d96c: 4b09 0f03 |00b8: aput v9, v15, v3 │ │ +13d970: 1303 0e00 |00ba: const/16 v3, #int 14 // #e │ │ +13d974: 4b0d 0f03 |00bc: aput v13, v15, v3 │ │ +13d978: 1303 0f00 |00be: const/16 v3, #int 15 // #f │ │ +13d97c: 4b0b 0f03 |00c0: aput v11, v15, v3 │ │ +13d980: 1303 1000 |00c2: const/16 v3, #int 16 // #10 │ │ +13d984: 4b0c 0f03 |00c4: aput v12, v15, v3 │ │ +13d988: 1303 1100 |00c6: const/16 v3, #int 17 // #11 │ │ +13d98c: 4b0e 0f03 |00c8: aput v14, v15, v3 │ │ +13d990: 1303 1200 |00ca: const/16 v3, #int 18 // #12 │ │ +13d994: 4b01 0f03 |00cc: aput v1, v15, v3 │ │ +13d998: 1301 1300 |00ce: const/16 v1, #int 19 // #13 │ │ +13d99c: 4b02 0f01 |00d0: aput v2, v15, v1 │ │ +13d9a0: 1301 1400 |00d2: const/16 v1, #int 20 // #14 │ │ +13d9a4: 4b0d 0f01 |00d4: aput v13, v15, v1 │ │ +13d9a8: 1301 1500 |00d6: const/16 v1, #int 21 // #15 │ │ +13d9ac: 4b0b 0f01 |00d8: aput v11, v15, v1 │ │ +13d9b0: 1301 1600 |00da: const/16 v1, #int 22 // #16 │ │ +13d9b4: 4b04 0f01 |00dc: aput v4, v15, v1 │ │ +13d9b8: 1301 1700 |00de: const/16 v1, #int 23 // #17 │ │ +13d9bc: 4b0e 0f01 |00e0: aput v14, v15, v1 │ │ +13d9c0: 1201 |00e2: const/4 v1, #int 0 // #0 │ │ +13d9c2: 0800 1000 |00e3: move-object/from16 v0, v16 │ │ +13d9c6: 5400 4a09 |00e5: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13d9ca: 21f2 |00e7: array-length v2, v15 │ │ +13d9cc: 7140 4d0d f021 |00e8: invoke-static {v0, v15, v1, v2}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13d9d2: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x001a line=3 │ │ 0x001e line=4 │ │ 0x0046 line=5 │ │ 0x004f line=6 │ │ 0x0051 line=7 │ │ @@ -109811,27 +109811,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 │ │ -13d7f4: |[13d7f4] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V │ │ -13d804: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13d808: a906 0d00 |0002: div-float v6, v13, v0 │ │ -13d80c: a907 0e00 |0004: div-float v7, v14, v0 │ │ -13d810: 07a1 |0006: move-object v1, v10 │ │ -13d812: 01b2 |0007: move v2, v11 │ │ -13d814: 01c3 |0008: move v3, v12 │ │ -13d816: 01d4 |0009: move v4, v13 │ │ -13d818: 01e5 |000a: move v5, v14 │ │ -13d81a: 01f8 |000b: move v8, v15 │ │ -13d81c: 0809 1000 |000c: move-object/from16 v9, v16 │ │ -13d820: 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 │ │ -13d826: 0e00 |0011: return-void │ │ +13d7b8: |[13d7b8] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFFLarc/func/Cons;)V │ │ +13d7c8: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13d7cc: a906 0d00 |0002: div-float v6, v13, v0 │ │ +13d7d0: a907 0e00 |0004: div-float v7, v14, v0 │ │ +13d7d4: 07a1 |0006: move-object v1, v10 │ │ +13d7d6: 01b2 |0007: move v2, v11 │ │ +13d7d8: 01c3 |0008: move v3, v12 │ │ +13d7da: 01d4 |0009: move v4, v13 │ │ +13d7dc: 01e5 |000a: move v5, v14 │ │ +13d7de: 01f8 |000b: move v8, v15 │ │ +13d7e0: 0809 1000 |000c: move-object/from16 v9, v16 │ │ +13d7e4: 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 │ │ +13d7ea: 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 │ │ @@ -109845,24 +109845,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 │ │ -13d7cc: |[13d7cc] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFLarc/func/Cons;)V │ │ -13d7dc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -13d7de: 0770 |0001: move-object v0, v7 │ │ -13d7e0: 0181 |0002: move v1, v8 │ │ -13d7e2: 0192 |0003: move v2, v9 │ │ -13d7e4: 01a3 |0004: move v3, v10 │ │ -13d7e6: 01b4 |0005: move v4, v11 │ │ -13d7e8: 07c6 |0006: move-object v6, v12 │ │ -13d7ea: 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 │ │ -13d7f0: 0e00 |000a: return-void │ │ +13d790: |[13d790] arc.graphics.g2d.Draw.rectv:(Larc/graphics/g2d/TextureRegion;FFFFLarc/func/Cons;)V │ │ +13d7a0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +13d7a2: 0770 |0001: move-object v0, v7 │ │ +13d7a4: 0181 |0002: move v1, v8 │ │ +13d7a6: 0192 |0003: move v2, v9 │ │ +13d7a8: 01a3 |0004: move v3, v10 │ │ +13d7aa: 01b4 |0005: move v4, v11 │ │ +13d7ac: 07c6 |0006: move-object v6, v12 │ │ +13d7ae: 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 │ │ +13d7b4: 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 │ │ @@ -109875,22 +109875,22 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -13da10: |[13da10] arc.graphics.g2d.Draw.reset:()V │ │ -13da20: 7100 090d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.color:()V // method@0d09 │ │ -13da26: 7100 260d 0000 |0003: invoke-static {}, Larc/graphics/g2d/Draw;.mixcol:()V // method@0d26 │ │ -13da2c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -13da30: 6700 1b08 |0008: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13da34: 6700 1a08 |000a: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13da38: 7110 2e0e 0000 |000c: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ -13da3e: 0e00 |000f: return-void │ │ +13d9d4: |[13d9d4] arc.graphics.g2d.Draw.reset:()V │ │ +13d9e4: 7100 090d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.color:()V // method@0d09 │ │ +13d9ea: 7100 260d 0000 |0003: invoke-static {}, Larc/graphics/g2d/Draw;.mixcol:()V // method@0d26 │ │ +13d9f0: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +13d9f4: 6700 1b08 |0008: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13d9f8: 6700 1a08 |000a: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13d9fc: 7110 2e0e 0000 |000c: invoke-static {v0}, Larc/graphics/g2d/Lines;.stroke:(F)V // method@0e2e │ │ +13da02: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -109920,36 +109920,36 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -13da40: |[13da40] arc.graphics.g2d.Draw.scl:()V │ │ -13da50: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -13da54: 6700 1b08 |0002: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13da58: 6700 1a08 |0004: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13da5c: 0e00 |0006: return-void │ │ +13da04: |[13da04] arc.graphics.g2d.Draw.scl:()V │ │ +13da14: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +13da18: 6700 1b08 |0002: sput v0, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13da1c: 6700 1a08 |0004: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13da20: 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 │ │ -13da60: |[13da60] arc.graphics.g2d.Draw.scl:(F)V │ │ -13da70: 7120 430d 0000 |0000: invoke-static {v0, v0}, Larc/graphics/g2d/Draw;.scl:(FF)V // method@0d43 │ │ -13da76: 0e00 |0003: return-void │ │ +13da24: |[13da24] arc.graphics.g2d.Draw.scl:(F)V │ │ +13da34: 7120 430d 0000 |0000: invoke-static {v0, v0}, Larc/graphics/g2d/Draw;.scl:(FF)V // method@0d43 │ │ +13da3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) F │ │ │ │ #70 : (in Larc/graphics/g2d/Draw;) │ │ @@ -109957,18 +109957,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13da78: |[13da78] arc.graphics.g2d.Draw.scl:(FF)V │ │ -13da88: 6700 1a08 |0000: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ -13da8c: 6701 1b08 |0002: sput v1, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ -13da90: 0e00 |0004: return-void │ │ +13da3c: |[13da3c] arc.graphics.g2d.Draw.scl:(FF)V │ │ +13da4c: 6700 1a08 |0000: sput v0, Larc/graphics/g2d/Draw;.xscl:F // field@081a │ │ +13da50: 6701 1b08 |0002: sput v1, Larc/graphics/g2d/Draw;.yscl:F // field@081b │ │ +13da54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -109977,37 +109977,37 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -13da94: |[13da94] arc.graphics.g2d.Draw.shader:()V │ │ -13daa4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13daa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13daaa: 6e20 c00c 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;)V // method@0cc0 │ │ -13dab0: 0e00 |0006: return-void │ │ +13da58: |[13da58] arc.graphics.g2d.Draw.shader:()V │ │ +13da68: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13da6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13da6e: 6e20 c00c 1000 |0003: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;)V // method@0cc0 │ │ +13da74: 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 │ │ -13dab4: |[13dab4] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;)V │ │ -13dac4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -13dac6: 7120 460d 0100 |0001: invoke-static {v1, v0}, Larc/graphics/g2d/Draw;.shader:(Larc/graphics/gl/Shader;Z)V // method@0d46 │ │ -13dacc: 0e00 |0004: return-void │ │ +13da78: |[13da78] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;)V │ │ +13da88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +13da8a: 7120 460d 0100 |0001: invoke-static {v1, v0}, Larc/graphics/g2d/Draw;.shader:(Larc/graphics/gl/Shader;Z)V // method@0d46 │ │ +13da90: 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;) │ │ @@ -110015,18 +110015,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 │ │ -13dad0: |[13dad0] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;Z)V │ │ -13dae0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dae4: 6e30 c10c 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;Z)V // method@0cc1 │ │ -13daea: 0e00 |0005: return-void │ │ +13da94: |[13da94] arc.graphics.g2d.Draw.shader:(Larc/graphics/gl/Shader;Z)V │ │ +13daa4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13daa8: 6e30 c10c 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/graphics/g2d/Batch;.setShader:(Larc/graphics/gl/Shader;Z)V // method@0cc1 │ │ +13daae: 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 │ │ │ │ @@ -110035,18 +110035,18 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13daec: |[13daec] arc.graphics.g2d.Draw.sort:(Z)V │ │ -13dafc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13db00: 6e20 c20c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setSort:(Z)V // method@0cc2 │ │ -13db06: 0e00 |0005: return-void │ │ +13dab0: |[13dab0] arc.graphics.g2d.Draw.sort:(Z)V │ │ +13dac0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13dac4: 6e20 c20c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setSort:(Z)V // method@0cc2 │ │ +13daca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110080,21 +110080,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 │ │ -13db08: |[13db08] arc.graphics.g2d.Draw.stencil:(Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -13db18: 7100 020d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.beginStencil:()V // method@0d02 │ │ -13db1e: 7210 1539 0000 |0003: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -13db24: 7100 030d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.beginStenciled:()V // method@0d03 │ │ -13db2a: 7210 1539 0100 |0009: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ -13db30: 7100 190d 0000 |000c: invoke-static {}, Larc/graphics/g2d/Draw;.endStencil:()V // method@0d19 │ │ -13db36: 0e00 |000f: return-void │ │ +13dacc: |[13dacc] arc.graphics.g2d.Draw.stencil:(Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +13dadc: 7100 020d 0000 |0000: invoke-static {}, Larc/graphics/g2d/Draw;.beginStencil:()V // method@0d02 │ │ +13dae2: 7210 1539 0000 |0003: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +13dae8: 7100 030d 0000 |0006: invoke-static {}, Larc/graphics/g2d/Draw;.beginStenciled:()V // method@0d03 │ │ +13daee: 7210 1539 0100 |0009: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@3915 │ │ +13daf4: 7100 190d 0000 |000c: invoke-static {}, Larc/graphics/g2d/Draw;.endStencil:()V // method@0d19 │ │ +13dafa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110144,25 +110144,25 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -13db38: |[13db38] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;)V │ │ -13db48: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13db4c: 5241 c103 |0002: iget v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ -13db50: 5242 b303 |0004: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ -13db54: 5244 a403 |0006: iget v4, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ -13db58: 7100 200d 0000 |0008: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ -13db5e: 0a03 |000b: move-result v3 │ │ -13db60: 7140 f509 2134 |000c: invoke-static {v1, v2, v4, v3}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13db66: 0a04 |000f: move-result v4 │ │ -13db68: 6e20 bd0c 4000 |0010: invoke-virtual {v0, v4}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ -13db6e: 0e00 |0013: return-void │ │ +13dafc: |[13dafc] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;)V │ │ +13db0c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13db10: 5241 c103 |0002: iget v1, v4, Larc/graphics/Color;.r:F // field@03c1 │ │ +13db14: 5242 b303 |0004: iget v2, v4, Larc/graphics/Color;.g:F // field@03b3 │ │ +13db18: 5244 a403 |0006: iget v4, v4, Larc/graphics/Color;.b:F // field@03a4 │ │ +13db1c: 7100 200d 0000 |0008: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ +13db22: 0a03 |000b: move-result v3 │ │ +13db24: 7140 f509 2134 |000c: invoke-static {v1, v2, v4, v3}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13db2a: 0a04 |000f: move-result v4 │ │ +13db2c: 6e20 bd0c 4000 |0010: invoke-virtual {v0, v4}, Larc/graphics/g2d/Batch;.setPackedColor:(F)V // method@0cbd │ │ +13db32: 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;) │ │ @@ -110170,24 +110170,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 │ │ -13db70: |[13db70] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ -13db80: 6200 a612 |0000: sget-object v0, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ -13db84: 6e20 e809 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -13db8a: 0c01 |0005: move-result-object v1 │ │ -13db8c: 6e30 c409 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ -13db92: 7100 200d 0000 |0009: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ -13db98: 0a01 |000c: move-result v1 │ │ -13db9a: 5901 a203 |000d: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -13db9e: 7110 0e0d 0000 |000f: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ -13dba4: 0e00 |0012: return-void │ │ +13db34: |[13db34] arc.graphics.g2d.Draw.tint:(Larc/graphics/Color;Larc/graphics/Color;F)V │ │ +13db44: 6200 a612 |0000: sget-object v0, Larc/util/Tmp;.c1:Larc/graphics/Color; // field@12a6 │ │ +13db48: 6e20 e809 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +13db4e: 0c01 |0005: move-result-object v1 │ │ +13db50: 6e30 c409 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/Color;.lerp:(Larc/graphics/Color;F)Larc/graphics/Color; // method@09c4 │ │ +13db56: 7100 200d 0000 |0009: invoke-static {}, Larc/graphics/g2d/Draw;.getColorAlpha:()F // method@0d20 │ │ +13db5c: 0a01 |000c: move-result v1 │ │ +13db5e: 5901 a203 |000d: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +13db62: 7110 0e0d 0000 |000f: invoke-static {v0}, Larc/graphics/g2d/Draw;.color:(Larc/graphics/Color;)V // method@0d0e │ │ +13db68: 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; │ │ @@ -110199,37 +110199,37 @@ │ │ type : '()Larc/math/Mat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13cc50: |[13cc50] arc.graphics.g2d.Draw.trans:()Larc/math/Mat; │ │ -13cc60: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13cc64: 6e10 ba0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getTransform:()Larc/math/Mat; // method@0cba │ │ -13cc6a: 0c00 |0005: move-result-object v0 │ │ -13cc6c: 1100 |0006: return-object v0 │ │ +13cc14: |[13cc14] arc.graphics.g2d.Draw.trans:()Larc/math/Mat; │ │ +13cc24: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13cc28: 6e10 ba0c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getTransform:()Larc/math/Mat; // method@0cba │ │ +13cc2e: 0c00 |0005: move-result-object v0 │ │ +13cc30: 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 │ │ -13dba8: |[13dba8] arc.graphics.g2d.Draw.trans:(Larc/math/Mat;)V │ │ -13dbb8: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dbbc: 6e20 c30c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setTransform:(Larc/math/Mat;)V // method@0cc3 │ │ -13dbc2: 0e00 |0005: return-void │ │ +13db6c: |[13db6c] arc.graphics.g2d.Draw.trans:(Larc/math/Mat;)V │ │ +13db7c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13db80: 6e20 c30c 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/Batch;.setTransform:(Larc/math/Mat;)V // method@0cc3 │ │ +13db86: 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;) │ │ @@ -110237,18 +110237,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 │ │ -13dbc4: |[13dbc4] arc.graphics.g2d.Draw.vert:(Larc/graphics/Texture;[FII)V │ │ -13dbd4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dbd8: 6e54 b10c 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/Texture;[FII)V // method@0cb1 │ │ -13dbde: 0e00 |0005: return-void │ │ +13db88: |[13db88] arc.graphics.g2d.Draw.vert:(Larc/graphics/Texture;[FII)V │ │ +13db98: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13db9c: 6e54 b10c 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Batch;.draw:(Larc/graphics/Texture;[FII)V // method@0cb1 │ │ +13dba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110438,18 +110438,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 │ │ -13cbf4: |[13cbf4] arc.graphics.g2d.Draw.wrap:(Larc/graphics/Texture;)Larc/graphics/g2d/TextureRegion; │ │ -13cc04: 6200 b812 |0000: sget-object v0, Larc/util/Tmp;.tr2:Larc/graphics/g2d/TextureRegion; // field@12b8 │ │ -13cc08: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ -13cc0e: 1100 |0005: return-object v0 │ │ +13cbb8: |[13cbb8] arc.graphics.g2d.Draw.wrap:(Larc/graphics/Texture;)Larc/graphics/g2d/TextureRegion; │ │ +13cbc8: 6200 b812 |0000: sget-object v0, Larc/util/Tmp;.tr2:Larc/graphics/g2d/TextureRegion; // field@12b8 │ │ +13cbcc: 6e20 520f 1000 |0002: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureRegion;.set:(Larc/graphics/Texture;)V // method@0f52 │ │ +13cbd2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110483,41 +110483,41 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13cce8: |[13cce8] arc.graphics.g2d.Draw.z:()F │ │ -13ccf8: 6000 1308 |0000: sget v0, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ -13ccfc: 0f00 |0002: return v0 │ │ +13ccac: |[13ccac] arc.graphics.g2d.Draw.z:()F │ │ +13ccbc: 6000 1308 |0000: sget v0, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ +13ccc0: 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 │ │ -13dbe0: |[13dbe0] arc.graphics.g2d.Draw.z:(F)V │ │ -13dbf0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13dbf4: 6201 1c08 |0002: sget-object v1, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ -13dbf8: 6702 1308 |0004: sput v2, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ -13dbfc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -13dc00: 2805 |0008: goto 000d // +0005 │ │ -13dc02: 7220 7b08 2100 |0009: invoke-interface {v1, v2}, Larc/func/FloatFloatf;.get:(F)F // method@087b │ │ -13dc08: 0a02 |000c: move-result v2 │ │ -13dc0a: 6e20 c60c 2000 |000d: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.z:(F)V // method@0cc6 │ │ -13dc10: 0e00 |0010: return-void │ │ +13dba4: |[13dba4] arc.graphics.g2d.Draw.z:(F)V │ │ +13dbb4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13dbb8: 6201 1c08 |0002: sget-object v1, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ +13dbbc: 6702 1308 |0004: sput v2, Larc/graphics/g2d/Draw;.actualZ:F // field@0813 │ │ +13dbc0: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +13dbc4: 2805 |0008: goto 000d // +0005 │ │ +13dbc6: 7220 7b08 2100 |0009: invoke-interface {v1, v2}, Larc/func/FloatFloatf;.get:(F)F // method@087b │ │ +13dbcc: 0a02 |000c: move-result v2 │ │ +13dbce: 6e20 c60c 2000 |000d: invoke-virtual {v0, v2}, Larc/graphics/g2d/Batch;.z:(F)V // method@0cc6 │ │ +13dbd4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ │ │ #84 : (in Larc/graphics/g2d/Draw;) │ │ @@ -110525,49 +110525,49 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -13dc14: |[13dc14] arc.graphics.g2d.Draw.zTransform:()V │ │ -13dc24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13dc26: 7110 520d 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Draw;.zTransform:(Larc/func/FloatFloatf;)V // method@0d52 │ │ -13dc2c: 0e00 |0004: return-void │ │ +13dbd8: |[13dbd8] arc.graphics.g2d.Draw.zTransform:()V │ │ +13dbe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13dbea: 7110 520d 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Draw;.zTransform:(Larc/func/FloatFloatf;)V // method@0d52 │ │ +13dbf0: 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 │ │ -13dc30: |[13dc30] arc.graphics.g2d.Draw.zTransform:(Larc/func/FloatFloatf;)V │ │ -13dc40: 6900 1c08 |0000: sput-object v0, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ -13dc44: 0e00 |0002: return-void │ │ +13dbf4: |[13dbf4] arc.graphics.g2d.Draw.zTransform:(Larc/func/FloatFloatf;)V │ │ +13dc04: 6900 1c08 |0000: sput-object v0, Larc/graphics/g2d/Draw;.zTransformer:Larc/func/FloatFloatf; // field@081c │ │ +13dc08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Larc/func/FloatFloatf; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9520 (Draw.java) │ │ + source_file_idx : 9519 (Draw.java) │ │ │ │ Class #147 header: │ │ class_idx : 382 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10371 │ │ +source_file_idx : 10370 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 33 │ │ virtual_methods_size: 0 │ │ │ │ Class #147 - │ │ Class descriptor : 'Larc/graphics/g2d/Fill;' │ │ @@ -110594,22 +110594,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -13dc48: |[13dc48] arc.graphics.g2d.Fill.:()V │ │ -13dc58: 1300 1800 |0000: const/16 v0, #int 24 // #18 │ │ -13dc5c: 2300 7b17 |0002: new-array v0, v0, [F // type@177b │ │ -13dc60: 6900 1f08 |0004: sput-object v0, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ -13dc64: 2200 1403 |0006: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ -13dc68: 7010 c721 0000 |0008: invoke-direct {v0}, Larc/struct/FloatSeq;.:()V // method@21c7 │ │ -13dc6e: 6900 1e08 |000b: sput-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13dc72: 0e00 |000d: return-void │ │ +13dc0c: |[13dc0c] arc.graphics.g2d.Fill.:()V │ │ +13dc1c: 1300 1800 |0000: const/16 v0, #int 24 // #18 │ │ +13dc20: 2300 7a17 |0002: new-array v0, v0, [F // type@177a │ │ +13dc24: 6900 1f08 |0004: sput-object v0, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ +13dc28: 2200 1403 |0006: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ +13dc2c: 7010 c721 0000 |0008: invoke-direct {v0}, Larc/struct/FloatSeq;.:()V // method@21c7 │ │ +13dc32: 6900 1e08 |000b: sput-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13dc36: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110639,17 +110639,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -13dc74: |[13dc74] arc.graphics.g2d.Fill.:()V │ │ -13dc84: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -13dc8a: 0e00 |0003: return-void │ │ +13dc38: |[13dc38] arc.graphics.g2d.Fill.:()V │ │ +13dc48: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +13dc4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -110680,18 +110680,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -13dc8c: |[13dc8c] arc.graphics.g2d.Fill.arc:(FFFF)V │ │ -13dc9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13dc9e: 7150 560d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.arc:(FFFFF)V // method@0d56 │ │ -13dca4: 0e00 |0004: return-void │ │ +13dc50: |[13dc50] arc.graphics.g2d.Fill.arc:(FFFF)V │ │ +13dc60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13dc62: 7150 560d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.arc:(FFFFF)V // method@0d56 │ │ +13dc68: 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 │ │ @@ -110702,23 +110702,23 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -13dca8: |[13dca8] arc.graphics.g2d.Fill.arc:(FFFFF)V │ │ -13dcb8: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ -13dcbc: 0160 |0002: move v0, v6 │ │ -13dcbe: 0171 |0003: move v1, v7 │ │ -13dcc0: 0182 |0004: move v2, v8 │ │ -13dcc2: 0193 |0005: move v3, v9 │ │ -13dcc4: 01a4 |0006: move v4, v10 │ │ -13dcc6: 7706 570d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.arc:(FFFFFI)V // method@0d57 │ │ -13dccc: 0e00 |000a: return-void │ │ +13dc6c: |[13dc6c] arc.graphics.g2d.Fill.arc:(FFFFF)V │ │ +13dc7c: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ +13dc80: 0160 |0002: move v0, v6 │ │ +13dc82: 0171 |0003: move v1, v7 │ │ +13dc84: 0182 |0004: move v2, v8 │ │ +13dc86: 0193 |0005: move v3, v9 │ │ +13dc88: 01a4 |0006: move v4, v10 │ │ +13dc8a: 7706 570d 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.arc:(FFFFFI)V // method@0d57 │ │ +13dc90: 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 │ │ @@ -110730,42 +110730,42 @@ │ │ type : '(FFFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -13dcd0: |[13dcd0] arc.graphics.g2d.Fill.arc:(FFFFFI)V │ │ -13dce0: 8288 |0000: int-to-float v8, v8 │ │ -13dce2: a808 0806 |0001: mul-float v8, v8, v6 │ │ -13dce6: 7110 db12 0800 |0003: invoke-static {v8}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ -13dcec: 0a08 |0006: move-result v8 │ │ -13dcee: 7100 650d 0000 |0007: invoke-static {}, Larc/graphics/g2d/Fill;.polyBegin:()V // method@0d65 │ │ -13dcf4: 7120 670d 4300 |000a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ -13dcfa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -13dcfc: 3680 1c00 |000e: if-gt v0, v8, 002a // +001c │ │ -13dd00: 8201 |0010: int-to-float v1, v0 │ │ -13dd02: 8282 |0011: int-to-float v2, v8 │ │ -13dd04: c921 |0012: div-float/2addr v1, v2 │ │ -13dd06: a801 0106 |0013: mul-float v1, v1, v6 │ │ -13dd0a: 1502 b443 |0015: const/high16 v2, #int 1135869952 // #43b4 │ │ -13dd0e: a801 0102 |0017: mul-float v1, v1, v2 │ │ -13dd12: c671 |0019: add-float/2addr v1, v7 │ │ -13dd14: 7120 2112 5100 |001a: invoke-static {v1, v5}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13dd1a: 0a02 |001d: move-result v2 │ │ -13dd1c: 7120 2312 5100 |001e: invoke-static {v1, v5}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13dd22: 0a01 |0021: move-result v1 │ │ -13dd24: c632 |0022: add-float/2addr v2, v3 │ │ -13dd26: c641 |0023: add-float/2addr v1, v4 │ │ -13dd28: 7120 670d 1200 |0024: invoke-static {v2, v1}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ -13dd2e: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13dd32: 28e5 |0029: goto 000e // -001b │ │ -13dd34: 7120 670d 4300 |002a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ -13dd3a: 7100 660d 0000 |002d: invoke-static {}, Larc/graphics/g2d/Fill;.polyEnd:()V // method@0d66 │ │ -13dd40: 0e00 |0030: return-void │ │ +13dc94: |[13dc94] arc.graphics.g2d.Fill.arc:(FFFFFI)V │ │ +13dca4: 8288 |0000: int-to-float v8, v8 │ │ +13dca6: a808 0806 |0001: mul-float v8, v8, v6 │ │ +13dcaa: 7110 db12 0800 |0003: invoke-static {v8}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ +13dcb0: 0a08 |0006: move-result v8 │ │ +13dcb2: 7100 650d 0000 |0007: invoke-static {}, Larc/graphics/g2d/Fill;.polyBegin:()V // method@0d65 │ │ +13dcb8: 7120 670d 4300 |000a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ +13dcbe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +13dcc0: 3680 1c00 |000e: if-gt v0, v8, 002a // +001c │ │ +13dcc4: 8201 |0010: int-to-float v1, v0 │ │ +13dcc6: 8282 |0011: int-to-float v2, v8 │ │ +13dcc8: c921 |0012: div-float/2addr v1, v2 │ │ +13dcca: a801 0106 |0013: mul-float v1, v1, v6 │ │ +13dcce: 1502 b443 |0015: const/high16 v2, #int 1135869952 // #43b4 │ │ +13dcd2: a801 0102 |0017: mul-float v1, v1, v2 │ │ +13dcd6: c671 |0019: add-float/2addr v1, v7 │ │ +13dcd8: 7120 2112 5100 |001a: invoke-static {v1, v5}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13dcde: 0a02 |001d: move-result v2 │ │ +13dce0: 7120 2312 5100 |001e: invoke-static {v1, v5}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13dce6: 0a01 |0021: move-result v1 │ │ +13dce8: c632 |0022: add-float/2addr v2, v3 │ │ +13dcea: c641 |0023: add-float/2addr v1, v4 │ │ +13dcec: 7120 670d 1200 |0024: invoke-static {v2, v1}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ +13dcf2: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +13dcf6: 28e5 |0029: goto 000e // -001b │ │ +13dcf8: 7120 670d 4300 |002a: invoke-static {v3, v4}, Larc/graphics/g2d/Fill;.polyPoint:(FF)V // method@0d67 │ │ +13dcfe: 7100 660d 0000 |002d: invoke-static {}, Larc/graphics/g2d/Fill;.polyEnd:()V // method@0d66 │ │ +13dd04: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=3 │ │ 0x0007 line=4 │ │ 0x000a line=5 │ │ 0x001a line=6 │ │ 0x001e line=7 │ │ @@ -110785,31 +110785,31 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -13dd68: |[13dd68] arc.graphics.g2d.Fill.circle:(FFF)V │ │ -13dd78: 6200 1d08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ -13dd7c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -13dd80: 5400 4a09 |0004: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13dd84: 6e10 780c 0000 |0006: invoke-virtual {v0}, Larc/graphics/Texture;.isDisposed:()Z // method@0c78 │ │ -13dd8a: 0a00 |0009: move-result v0 │ │ -13dd8c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -13dd90: 6200 2600 |000c: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13dd94: 1a01 d668 |000e: const-string v1, "circle" // string@68d6 │ │ -13dd98: 6e20 2b0f 1000 |0010: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ -13dd9e: 0c00 |0013: move-result-object v0 │ │ -13dda0: 6900 1d08 |0014: sput-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ -13dda4: 6200 1d08 |0016: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ -13dda8: 1501 0040 |0018: const/high16 v1, #int 1073741824 // #4000 │ │ -13ddac: a804 0401 |001a: mul-float v4, v4, v1 │ │ -13ddb0: 7154 320d 2043 |001c: invoke-static {v0, v2, v3, v4, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13ddb6: 0e00 |001f: return-void │ │ +13dd2c: |[13dd2c] arc.graphics.g2d.Fill.circle:(FFF)V │ │ +13dd3c: 6200 1d08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ +13dd40: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +13dd44: 5400 4a09 |0004: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13dd48: 6e10 780c 0000 |0006: invoke-virtual {v0}, Larc/graphics/Texture;.isDisposed:()Z // method@0c78 │ │ +13dd4e: 0a00 |0009: move-result v0 │ │ +13dd50: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +13dd54: 6200 2600 |000c: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dd58: 1a01 d468 |000e: const-string v1, "circle" // string@68d4 │ │ +13dd5c: 6e20 2b0f 1000 |0010: invoke-virtual {v0, v1}, Larc/graphics/g2d/TextureAtlas;.find:(Ljava/lang/String;)Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f2b │ │ +13dd62: 0c00 |0013: move-result-object v0 │ │ +13dd64: 6900 1d08 |0014: sput-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ +13dd68: 6200 1d08 |0016: sget-object v0, Larc/graphics/g2d/Fill;.circleRegion:Larc/graphics/g2d/TextureRegion; // field@081d │ │ +13dd6c: 1501 0040 |0018: const/high16 v1, #int 1073741824 // #4000 │ │ +13dd70: a804 0401 |001a: mul-float v4, v4, v1 │ │ +13dd74: 7154 320d 2043 |001c: invoke-static {v0, v2, v3, v4, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13dd7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=2 │ │ 0x000c line=3 │ │ 0x001c line=4 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) F │ │ @@ -110821,20 +110821,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 │ │ -13dd44: |[13dd44] arc.graphics.g2d.Fill.circle:(Larc/math/geom/Circle;)V │ │ -13dd54: 5220 d10b |0000: iget v0, v2, Larc/math/geom/Circle;.x:F // field@0bd1 │ │ -13dd58: 5221 d20b |0002: iget v1, v2, Larc/math/geom/Circle;.y:F // field@0bd2 │ │ -13dd5c: 5222 d00b |0004: iget v2, v2, Larc/math/geom/Circle;.radius:F // field@0bd0 │ │ -13dd60: 7130 580d 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ -13dd66: 0e00 |0009: return-void │ │ +13dd08: |[13dd08] arc.graphics.g2d.Fill.circle:(Larc/math/geom/Circle;)V │ │ +13dd18: 5220 d10b |0000: iget v0, v2, Larc/math/geom/Circle;.x:F // field@0bd1 │ │ +13dd1c: 5221 d20b |0002: iget v1, v2, Larc/math/geom/Circle;.y:F // field@0bd2 │ │ +13dd20: 5222 d00b |0004: iget v2, v2, Larc/math/geom/Circle;.radius:F // field@0bd0 │ │ +13dd24: 7130 580d 1002 |0006: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Fill;.circle:(FFF)V // method@0d58 │ │ +13dd2a: 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;) │ │ @@ -110842,25 +110842,25 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -13ddb8: |[13ddb8] arc.graphics.g2d.Fill.crect:(FFFF)V │ │ -13ddc8: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13ddcc: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13ddd2: 0c00 |0005: move-result-object v0 │ │ -13ddd4: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ -13ddd8: a902 0501 |0008: div-float v2, v5, v1 │ │ -13dddc: c632 |000a: add-float/2addr v2, v3 │ │ -13ddde: a903 0601 |000b: div-float v3, v6, v1 │ │ -13dde2: c643 |000d: add-float/2addr v3, v4 │ │ -13dde4: 7156 320d 2053 |000e: invoke-static {v0, v2, v3, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13ddea: 0e00 |0011: return-void │ │ +13dd7c: |[13dd7c] arc.graphics.g2d.Fill.crect:(FFFF)V │ │ +13dd8c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13dd90: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13dd96: 0c00 |0005: move-result-object v0 │ │ +13dd98: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ +13dd9c: a902 0501 |0008: div-float v2, v5, v1 │ │ +13dda0: c632 |000a: add-float/2addr v2, v3 │ │ +13dda2: a903 0601 |000b: div-float v3, v6, v1 │ │ +13dda6: c643 |000d: add-float/2addr v3, v4 │ │ +13dda8: 7156 320d 2053 |000e: invoke-static {v0, v2, v3, v5, v6}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13ddae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111050,84 +111050,84 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 40 │ │ ins : 6 │ │ outs : 12 │ │ insns size : 137 16-bit code units │ │ -13ddec: |[13ddec] arc.graphics.g2d.Fill.dropShadow:(FFFFFF)V │ │ -13ddfc: 600c ac03 |0000: sget v12, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ -13de00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -13de02: 0201 2700 |0003: move/from16 v1, v39 │ │ -13de06: 7140 f509 0010 |0005: invoke-static {v0, v0, v0, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ -13de0c: 0a19 |0008: move-result v25 │ │ -13de0e: 1501 0040 |0009: const/high16 v1, #int 1073741824 // #4000 │ │ -13de12: a902 2601 |000b: div-float v2, v38, v1 │ │ -13de16: a903 2401 |000d: div-float v3, v36, v1 │ │ -13de1a: c723 |000f: sub-float/2addr v3, v2 │ │ -13de1c: 7120 ea38 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13de22: 0a04 |0013: move-result v4 │ │ -13de24: a71a 2204 |0014: sub-float v26, v34, v4 │ │ -13de28: a901 2501 |0016: div-float v1, v37, v1 │ │ -13de2c: c721 |0018: sub-float/2addr v1, v2 │ │ -13de2e: 7120 ea38 0100 |0019: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13de34: 0a02 |001c: move-result v2 │ │ -13de36: a71b 2302 |001d: sub-float v27, v35, v2 │ │ -13de3a: 7120 ea38 0300 |001f: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13de40: 0a02 |0022: move-result v2 │ │ -13de42: a61c 0222 |0023: add-float v28, v2, v34 │ │ -13de46: 7120 ea38 0100 |0025: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13de4c: 0a00 |0028: move-result v0 │ │ -13de4e: a61d 0023 |0029: add-float v29, v0, v35 │ │ -13de52: a71e 1a26 |002b: sub-float v30, v26, v38 │ │ -13de56: a71f 1b26 |002d: sub-float v31, v27, v38 │ │ -13de5a: a620 1c26 |002f: add-float v32, v28, v38 │ │ -13de5e: a621 1d26 |0031: add-float v33, v29, v38 │ │ -13de62: 020d 1a00 |0033: move/from16 v13, v26 │ │ -13de66: 020e 1b00 |0035: move/from16 v14, v27 │ │ -13de6a: 020f 1900 |0037: move/from16 v15, v25 │ │ -13de6e: 0210 1c00 |0039: move/from16 v16, v28 │ │ -13de72: 0211 1b00 |003b: move/from16 v17, v27 │ │ -13de76: 0212 1900 |003d: move/from16 v18, v25 │ │ -13de7a: 0213 1c00 |003f: move/from16 v19, v28 │ │ -13de7e: 0214 1d00 |0041: move/from16 v20, v29 │ │ -13de82: 0215 1900 |0043: move/from16 v21, v25 │ │ -13de86: 0216 1a00 |0045: move/from16 v22, v26 │ │ -13de8a: 0217 1d00 |0047: move/from16 v23, v29 │ │ -13de8e: 0218 1900 |0049: move/from16 v24, v25 │ │ -13de92: 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 │ │ -13de98: 0200 1a00 |004e: move/from16 v0, v26 │ │ -13de9c: 0201 1b00 |0050: move/from16 v1, v27 │ │ -13dea0: 0202 1900 |0052: move/from16 v2, v25 │ │ -13dea4: 0203 1e00 |0054: move/from16 v3, v30 │ │ -13dea8: 0204 1f00 |0056: move/from16 v4, v31 │ │ -13deac: 01c5 |0058: move v5, v12 │ │ -13deae: 0206 2000 |0059: move/from16 v6, v32 │ │ -13deb2: 0207 1f00 |005b: move/from16 v7, v31 │ │ -13deb6: 01c8 |005d: move v8, v12 │ │ -13deb8: 0209 1c00 |005e: move/from16 v9, v28 │ │ -13debc: 020a 1b00 |0060: move/from16 v10, v27 │ │ -13dec0: 020b 1900 |0062: move/from16 v11, v25 │ │ -13dec4: 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 │ │ -13deca: 0200 1c00 |0067: move/from16 v0, v28 │ │ -13dece: 0203 2000 |0069: move/from16 v3, v32 │ │ -13ded2: 0207 2100 |006b: move/from16 v7, v33 │ │ -13ded6: 020a 1d00 |006d: move/from16 v10, v29 │ │ -13deda: 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 │ │ -13dee0: 0200 1a00 |0072: move/from16 v0, v26 │ │ -13dee4: 0201 1d00 |0074: move/from16 v1, v29 │ │ -13dee8: 0203 1e00 |0076: move/from16 v3, v30 │ │ -13deec: 0204 2100 |0078: move/from16 v4, v33 │ │ -13def0: 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 │ │ -13def6: 0201 1b00 |007d: move/from16 v1, v27 │ │ -13defa: 0204 1f00 |007f: move/from16 v4, v31 │ │ -13defe: 0206 1e00 |0081: move/from16 v6, v30 │ │ -13df02: 0209 1a00 |0083: move/from16 v9, v26 │ │ -13df06: 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 │ │ -13df0c: 0e00 |0088: return-void │ │ +13ddb0: |[13ddb0] arc.graphics.g2d.Fill.dropShadow:(FFFFFF)V │ │ +13ddc0: 600c ac03 |0000: sget v12, Larc/graphics/Color;.clearFloatBits:F // field@03ac │ │ +13ddc4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +13ddc6: 0201 2700 |0003: move/from16 v1, v39 │ │ +13ddca: 7140 f509 0010 |0005: invoke-static {v0, v0, v0, v1}, Larc/graphics/Color;.toFloatBits:(FFFF)F // method@09f5 │ │ +13ddd0: 0a19 |0008: move-result v25 │ │ +13ddd2: 1501 0040 |0009: const/high16 v1, #int 1073741824 // #4000 │ │ +13ddd6: a902 2601 |000b: div-float v2, v38, v1 │ │ +13ddda: a903 2401 |000d: div-float v3, v36, v1 │ │ +13ddde: c723 |000f: sub-float/2addr v3, v2 │ │ +13dde0: 7120 ea38 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13dde6: 0a04 |0013: move-result v4 │ │ +13dde8: a71a 2204 |0014: sub-float v26, v34, v4 │ │ +13ddec: a901 2501 |0016: div-float v1, v37, v1 │ │ +13ddf0: c721 |0018: sub-float/2addr v1, v2 │ │ +13ddf2: 7120 ea38 0100 |0019: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13ddf8: 0a02 |001c: move-result v2 │ │ +13ddfa: a71b 2302 |001d: sub-float v27, v35, v2 │ │ +13ddfe: 7120 ea38 0300 |001f: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13de04: 0a02 |0022: move-result v2 │ │ +13de06: a61c 0222 |0023: add-float v28, v2, v34 │ │ +13de0a: 7120 ea38 0100 |0025: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13de10: 0a00 |0028: move-result v0 │ │ +13de12: a61d 0023 |0029: add-float v29, v0, v35 │ │ +13de16: a71e 1a26 |002b: sub-float v30, v26, v38 │ │ +13de1a: a71f 1b26 |002d: sub-float v31, v27, v38 │ │ +13de1e: a620 1c26 |002f: add-float v32, v28, v38 │ │ +13de22: a621 1d26 |0031: add-float v33, v29, v38 │ │ +13de26: 020d 1a00 |0033: move/from16 v13, v26 │ │ +13de2a: 020e 1b00 |0035: move/from16 v14, v27 │ │ +13de2e: 020f 1900 |0037: move/from16 v15, v25 │ │ +13de32: 0210 1c00 |0039: move/from16 v16, v28 │ │ +13de36: 0211 1b00 |003b: move/from16 v17, v27 │ │ +13de3a: 0212 1900 |003d: move/from16 v18, v25 │ │ +13de3e: 0213 1c00 |003f: move/from16 v19, v28 │ │ +13de42: 0214 1d00 |0041: move/from16 v20, v29 │ │ +13de46: 0215 1900 |0043: move/from16 v21, v25 │ │ +13de4a: 0216 1a00 |0045: move/from16 v22, v26 │ │ +13de4e: 0217 1d00 |0047: move/from16 v23, v29 │ │ +13de52: 0218 1900 |0049: move/from16 v24, v25 │ │ +13de56: 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 │ │ +13de5c: 0200 1a00 |004e: move/from16 v0, v26 │ │ +13de60: 0201 1b00 |0050: move/from16 v1, v27 │ │ +13de64: 0202 1900 |0052: move/from16 v2, v25 │ │ +13de68: 0203 1e00 |0054: move/from16 v3, v30 │ │ +13de6c: 0204 1f00 |0056: move/from16 v4, v31 │ │ +13de70: 01c5 |0058: move v5, v12 │ │ +13de72: 0206 2000 |0059: move/from16 v6, v32 │ │ +13de76: 0207 1f00 |005b: move/from16 v7, v31 │ │ +13de7a: 01c8 |005d: move v8, v12 │ │ +13de7c: 0209 1c00 |005e: move/from16 v9, v28 │ │ +13de80: 020a 1b00 |0060: move/from16 v10, v27 │ │ +13de84: 020b 1900 |0062: move/from16 v11, v25 │ │ +13de88: 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 │ │ +13de8e: 0200 1c00 |0067: move/from16 v0, v28 │ │ +13de92: 0203 2000 |0069: move/from16 v3, v32 │ │ +13de96: 0207 2100 |006b: move/from16 v7, v33 │ │ +13de9a: 020a 1d00 |006d: move/from16 v10, v29 │ │ +13de9e: 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 │ │ +13dea4: 0200 1a00 |0072: move/from16 v0, v26 │ │ +13dea8: 0201 1d00 |0074: move/from16 v1, v29 │ │ +13deac: 0203 1e00 |0076: move/from16 v3, v30 │ │ +13deb0: 0204 2100 |0078: move/from16 v4, v33 │ │ +13deb4: 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 │ │ +13deba: 0201 1b00 |007d: move/from16 v1, v27 │ │ +13debe: 0204 1f00 |007f: move/from16 v4, v31 │ │ +13dec2: 0206 1e00 |0081: move/from16 v6, v30 │ │ +13dec6: 0209 1a00 |0083: move/from16 v9, v26 │ │ +13deca: 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 │ │ +13ded0: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -111816,26 +111816,26 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -13df10: |[13df10] arc.graphics.g2d.Fill.dropShadowRect:(FFFFFF)V │ │ -13df20: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13df24: a901 0a00 |0002: div-float v1, v10, v0 │ │ -13df28: a602 0108 |0004: add-float v2, v1, v8 │ │ -13df2c: a908 0b00 |0006: div-float v8, v11, v0 │ │ -13df30: a603 0809 |0008: add-float v3, v8, v9 │ │ -13df34: 01a4 |000a: move v4, v10 │ │ -13df36: 01b5 |000b: move v5, v11 │ │ -13df38: 01c6 |000c: move v6, v12 │ │ -13df3a: 01d7 |000d: move v7, v13 │ │ -13df3c: 7706 5b0d 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.dropShadow:(FFFFFF)V // method@0d5b │ │ -13df42: 0e00 |0011: return-void │ │ +13ded4: |[13ded4] arc.graphics.g2d.Fill.dropShadowRect:(FFFFFF)V │ │ +13dee4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13dee8: a901 0a00 |0002: div-float v1, v10, v0 │ │ +13deec: a602 0108 |0004: add-float v2, v1, v8 │ │ +13def0: a908 0b00 |0006: div-float v8, v11, v0 │ │ +13def4: a603 0809 |0008: add-float v3, v8, v9 │ │ +13def8: 01a4 |000a: move v4, v10 │ │ +13defa: 01b5 |000b: move v5, v11 │ │ +13defc: 01c6 |000c: move v6, v12 │ │ +13defe: 01d7 |000d: move v7, v13 │ │ +13df00: 7706 5b0d 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.dropShadow:(FFFFFF)V // method@0d5b │ │ +13df06: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -112524,78 +112524,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 │ │ -13df6c: |[13df6c] arc.graphics.g2d.Fill.light:(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ -13df7c: 020c 1500 |0000: move/from16 v12, v21 │ │ -13df80: 7401 f409 1700 |0002: invoke-virtual/range {v23}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13df86: 0a0d |0005: move-result v13 │ │ -13df88: 7401 f409 1800 |0006: invoke-virtual/range {v24}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13df8e: 0a0e |0009: move-result v14 │ │ -13df90: 0200 1400 |000a: move/from16 v0, v20 │ │ -13df94: 8200 |000c: int-to-float v0, v0 │ │ -13df96: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ -13df9a: c910 |000f: div-float/2addr v0, v1 │ │ -13df9c: 7110 db12 0000 |0010: invoke-static {v0}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ -13dfa2: 0a00 |0013: move-result v0 │ │ -13dfa4: da0f 0002 |0014: mul-int/lit8 v15, v0, #int 2 // #02 │ │ -13dfa8: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ -13dfac: 82f1 |0018: int-to-float v1, v15 │ │ -13dfae: a910 0001 |0019: div-float v16, v0, v1 │ │ -13dfb2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -13dfb4: 35f0 5000 |001c: if-ge v0, v15, 006c // +0050 │ │ -13dfb8: 8201 |001e: int-to-float v1, v0 │ │ -13dfba: a801 0110 |001f: mul-float v1, v1, v16 │ │ -13dfbe: a601 0116 |0021: add-float v1, v1, v22 │ │ -13dfc2: 7120 2112 c100 |0023: invoke-static {v1, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13dfc8: 0a02 |0026: move-result v2 │ │ -13dfca: 7120 2312 c100 |0027: invoke-static {v1, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13dfd0: 0a01 |002a: move-result v1 │ │ -13dfd2: d803 0001 |002b: add-int/lit8 v3, v0, #int 1 // #01 │ │ -13dfd6: 8233 |002d: int-to-float v3, v3 │ │ -13dfd8: a803 0310 |002e: mul-float v3, v3, v16 │ │ -13dfdc: a603 0316 |0030: add-float v3, v3, v22 │ │ -13dfe0: 7120 2112 c300 |0032: invoke-static {v3, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13dfe6: 0a04 |0035: move-result v4 │ │ -13dfe8: 7120 2312 c300 |0036: invoke-static {v3, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13dfee: 0a03 |0039: move-result v3 │ │ -13dff0: d80b 0002 |003a: add-int/lit8 v11, v0, #int 2 // #02 │ │ -13dff4: 82b0 |003c: int-to-float v0, v11 │ │ -13dff6: a800 0010 |003d: mul-float v0, v0, v16 │ │ -13dffa: a600 0016 |003f: add-float v0, v0, v22 │ │ -13dffe: 7120 2112 c000 |0041: invoke-static {v0, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e004: 0a05 |0044: move-result v5 │ │ -13e006: 7120 2312 c000 |0045: invoke-static {v0, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e00c: 0a00 |0048: move-result v0 │ │ -13e00e: a606 1202 |0049: add-float v6, v18, v2 │ │ -13e012: a607 1301 |004b: add-float v7, v19, v1 │ │ -13e016: a608 1204 |004d: add-float v8, v18, v4 │ │ -13e01a: a609 1303 |004f: add-float v9, v19, v3 │ │ -13e01e: a60a 1205 |0051: add-float v10, v18, v5 │ │ -13e022: a611 1300 |0053: add-float v17, v19, v0 │ │ -13e026: 0200 1200 |0055: move/from16 v0, v18 │ │ -13e02a: 0201 1300 |0057: move/from16 v1, v19 │ │ -13e02e: 01d2 |0059: move v2, v13 │ │ -13e030: 0163 |005a: move v3, v6 │ │ -13e032: 0174 |005b: move v4, v7 │ │ -13e034: 01e5 |005c: move v5, v14 │ │ -13e036: 0186 |005d: move v6, v8 │ │ -13e038: 0197 |005e: move v7, v9 │ │ -13e03a: 01e8 |005f: move v8, v14 │ │ -13e03c: 01a9 |0060: move v9, v10 │ │ -13e03e: 020a 1100 |0061: move/from16 v10, v17 │ │ -13e042: 0211 0b00 |0063: move/from16 v17, v11 │ │ -13e046: 01eb |0065: move v11, v14 │ │ -13e048: 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 │ │ -13e04e: 0200 1100 |0069: move/from16 v0, v17 │ │ -13e052: 28b1 |006b: goto 001c // -004f │ │ -13e054: 0e00 |006c: return-void │ │ +13df30: |[13df30] arc.graphics.g2d.Fill.light:(FFIFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ +13df40: 020c 1500 |0000: move/from16 v12, v21 │ │ +13df44: 7401 f409 1700 |0002: invoke-virtual/range {v23}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13df4a: 0a0d |0005: move-result v13 │ │ +13df4c: 7401 f409 1800 |0006: invoke-virtual/range {v24}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13df52: 0a0e |0009: move-result v14 │ │ +13df54: 0200 1400 |000a: move/from16 v0, v20 │ │ +13df58: 8200 |000c: int-to-float v0, v0 │ │ +13df5a: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ +13df5e: c910 |000f: div-float/2addr v0, v1 │ │ +13df60: 7110 db12 0000 |0010: invoke-static {v0}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ +13df66: 0a00 |0013: move-result v0 │ │ +13df68: da0f 0002 |0014: mul-int/lit8 v15, v0, #int 2 // #02 │ │ +13df6c: 1500 b443 |0016: const/high16 v0, #int 1135869952 // #43b4 │ │ +13df70: 82f1 |0018: int-to-float v1, v15 │ │ +13df72: a910 0001 |0019: div-float v16, v0, v1 │ │ +13df76: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +13df78: 35f0 5000 |001c: if-ge v0, v15, 006c // +0050 │ │ +13df7c: 8201 |001e: int-to-float v1, v0 │ │ +13df7e: a801 0110 |001f: mul-float v1, v1, v16 │ │ +13df82: a601 0116 |0021: add-float v1, v1, v22 │ │ +13df86: 7120 2112 c100 |0023: invoke-static {v1, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13df8c: 0a02 |0026: move-result v2 │ │ +13df8e: 7120 2312 c100 |0027: invoke-static {v1, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13df94: 0a01 |002a: move-result v1 │ │ +13df96: d803 0001 |002b: add-int/lit8 v3, v0, #int 1 // #01 │ │ +13df9a: 8233 |002d: int-to-float v3, v3 │ │ +13df9c: a803 0310 |002e: mul-float v3, v3, v16 │ │ +13dfa0: a603 0316 |0030: add-float v3, v3, v22 │ │ +13dfa4: 7120 2112 c300 |0032: invoke-static {v3, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13dfaa: 0a04 |0035: move-result v4 │ │ +13dfac: 7120 2312 c300 |0036: invoke-static {v3, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13dfb2: 0a03 |0039: move-result v3 │ │ +13dfb4: d80b 0002 |003a: add-int/lit8 v11, v0, #int 2 // #02 │ │ +13dfb8: 82b0 |003c: int-to-float v0, v11 │ │ +13dfba: a800 0010 |003d: mul-float v0, v0, v16 │ │ +13dfbe: a600 0016 |003f: add-float v0, v0, v22 │ │ +13dfc2: 7120 2112 c000 |0041: invoke-static {v0, v12}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13dfc8: 0a05 |0044: move-result v5 │ │ +13dfca: 7120 2312 c000 |0045: invoke-static {v0, v12}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13dfd0: 0a00 |0048: move-result v0 │ │ +13dfd2: a606 1202 |0049: add-float v6, v18, v2 │ │ +13dfd6: a607 1301 |004b: add-float v7, v19, v1 │ │ +13dfda: a608 1204 |004d: add-float v8, v18, v4 │ │ +13dfde: a609 1303 |004f: add-float v9, v19, v3 │ │ +13dfe2: a60a 1205 |0051: add-float v10, v18, v5 │ │ +13dfe6: a611 1300 |0053: add-float v17, v19, v0 │ │ +13dfea: 0200 1200 |0055: move/from16 v0, v18 │ │ +13dfee: 0201 1300 |0057: move/from16 v1, v19 │ │ +13dff2: 01d2 |0059: move v2, v13 │ │ +13dff4: 0163 |005a: move v3, v6 │ │ +13dff6: 0174 |005b: move v4, v7 │ │ +13dff8: 01e5 |005c: move v5, v14 │ │ +13dffa: 0186 |005d: move v6, v8 │ │ +13dffc: 0197 |005e: move v7, v9 │ │ +13dffe: 01e8 |005f: move v8, v14 │ │ +13e000: 01a9 |0060: move v9, v10 │ │ +13e002: 020a 1100 |0061: move/from16 v10, v17 │ │ +13e006: 0211 0b00 |0063: move/from16 v17, v11 │ │ +13e00a: 01eb |0065: move v11, v14 │ │ +13e00c: 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 │ │ +13e012: 0200 1100 |0069: move/from16 v0, v17 │ │ +13e016: 28b1 |006b: goto 001c // -004f │ │ +13e018: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x0010 line=3 │ │ 0x0023 line=4 │ │ 0x0027 line=5 │ │ 0x0032 line=6 │ │ @@ -112617,24 +112617,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 │ │ -13df44: |[13df44] arc.graphics.g2d.Fill.light:(FFIFLarc/graphics/Color;Larc/graphics/Color;)V │ │ -13df54: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -13df56: 0170 |0001: move v0, v7 │ │ -13df58: 0181 |0002: move v1, v8 │ │ -13df5a: 0192 |0003: move v2, v9 │ │ -13df5c: 01a3 |0004: move v3, v10 │ │ -13df5e: 07b5 |0005: move-object v5, v11 │ │ -13df60: 07c6 |0006: move-object v6, v12 │ │ -13df62: 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 │ │ -13df68: 0e00 |000a: return-void │ │ +13df08: |[13df08] arc.graphics.g2d.Fill.light:(FFIFLarc/graphics/Color;Larc/graphics/Color;)V │ │ +13df18: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13df1a: 0170 |0001: move v0, v7 │ │ +13df1c: 0181 |0002: move v1, v8 │ │ +13df1e: 0192 |0003: move v2, v9 │ │ +13df20: 01a3 |0004: move v3, v10 │ │ +13df22: 07b5 |0005: move-object v5, v11 │ │ +13df24: 07c6 |0006: move-object v6, v12 │ │ +13df26: 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 │ │ +13df2c: 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 │ │ @@ -112647,74 +112647,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 │ │ -13e058: |[13e058] arc.graphics.g2d.Fill.lightInner:(FFIFFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ -13e068: 0200 1600 |0000: move/from16 v0, v22 │ │ -13e06c: 0201 1700 |0002: move/from16 v1, v23 │ │ -13e070: 0202 1800 |0004: move/from16 v2, v24 │ │ -13e074: 7401 f409 1a00 |0006: invoke-virtual/range {v26}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13e07a: 0a0f |0009: move-result v15 │ │ -13e07c: 7401 f409 1b00 |000a: invoke-virtual/range {v27}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13e082: 0a10 |000d: move-result v16 │ │ -13e084: 1503 b443 |000e: const/high16 v3, #int 1135869952 // #43b4 │ │ -13e088: 8204 |0010: int-to-float v4, v0 │ │ -13e08a: a911 0304 |0011: div-float v17, v3, v4 │ │ -13e08e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -13e090: 3503 5500 |0014: if-ge v3, v0, 0069 // +0055 │ │ -13e094: 8234 |0016: int-to-float v4, v3 │ │ -13e096: a804 0411 |0017: mul-float v4, v4, v17 │ │ -13e09a: a604 0419 |0019: add-float v4, v4, v25 │ │ -13e09e: 7120 2112 2400 |001b: invoke-static {v4, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e0a4: 0a05 |001e: move-result v5 │ │ -13e0a6: 7120 2312 2400 |001f: invoke-static {v4, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e0ac: 0a06 |0022: move-result v6 │ │ -13e0ae: d80e 0301 |0023: add-int/lit8 v14, v3, #int 1 // #01 │ │ -13e0b2: 82e3 |0025: int-to-float v3, v14 │ │ -13e0b4: a803 0311 |0026: mul-float v3, v3, v17 │ │ -13e0b8: a603 0319 |0028: add-float v3, v3, v25 │ │ -13e0bc: 7120 2112 2300 |002a: invoke-static {v3, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e0c2: 0a07 |002d: move-result v7 │ │ -13e0c4: 7120 2312 2300 |002e: invoke-static {v3, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e0ca: 0a08 |0031: move-result v8 │ │ -13e0cc: 7120 2112 1400 |0032: invoke-static {v4, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e0d2: 0a09 |0035: move-result v9 │ │ -13e0d4: a609 0914 |0036: add-float v9, v9, v20 │ │ -13e0d8: 7120 2312 1400 |0038: invoke-static {v4, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e0de: 0a04 |003b: move-result v4 │ │ -13e0e0: a604 0415 |003c: add-float v4, v4, v21 │ │ -13e0e4: a60a 1405 |003e: add-float v10, v20, v5 │ │ -13e0e8: a60b 1506 |0040: add-float v11, v21, v6 │ │ -13e0ec: a60c 1407 |0042: add-float v12, v20, v7 │ │ -13e0f0: a60d 1508 |0044: add-float v13, v21, v8 │ │ -13e0f4: 7120 2112 1300 |0046: invoke-static {v3, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e0fa: 0a05 |0049: move-result v5 │ │ -13e0fc: a612 0514 |004a: add-float v18, v5, v20 │ │ -13e100: 7120 2312 1300 |004c: invoke-static {v3, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e106: 0a03 |004f: move-result v3 │ │ -13e108: a613 0315 |0050: add-float v19, v3, v21 │ │ -13e10c: 0193 |0052: move v3, v9 │ │ -13e10e: 01f5 |0053: move v5, v15 │ │ -13e110: 01a6 |0054: move v6, v10 │ │ -13e112: 01b7 |0055: move v7, v11 │ │ -13e114: 0208 1000 |0056: move/from16 v8, v16 │ │ -13e118: 01c9 |0058: move v9, v12 │ │ -13e11a: 01da |0059: move v10, v13 │ │ -13e11c: 020b 1000 |005a: move/from16 v11, v16 │ │ -13e120: 020c 1200 |005c: move/from16 v12, v18 │ │ -13e124: 020d 1300 |005e: move/from16 v13, v19 │ │ -13e128: 0212 0e00 |0060: move/from16 v18, v14 │ │ -13e12c: 01fe |0062: move v14, v15 │ │ -13e12e: 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 │ │ -13e134: 0203 1200 |0066: move/from16 v3, v18 │ │ -13e138: 28ac |0068: goto 0014 // -0054 │ │ -13e13a: 0e00 |0069: return-void │ │ +13e01c: |[13e01c] arc.graphics.g2d.Fill.lightInner:(FFIFFFLarc/graphics/Color;Larc/graphics/Color;)V │ │ +13e02c: 0200 1600 |0000: move/from16 v0, v22 │ │ +13e030: 0201 1700 |0002: move/from16 v1, v23 │ │ +13e034: 0202 1800 |0004: move/from16 v2, v24 │ │ +13e038: 7401 f409 1a00 |0006: invoke-virtual/range {v26}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13e03e: 0a0f |0009: move-result v15 │ │ +13e040: 7401 f409 1b00 |000a: invoke-virtual/range {v27}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13e046: 0a10 |000d: move-result v16 │ │ +13e048: 1503 b443 |000e: const/high16 v3, #int 1135869952 // #43b4 │ │ +13e04c: 8204 |0010: int-to-float v4, v0 │ │ +13e04e: a911 0304 |0011: div-float v17, v3, v4 │ │ +13e052: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +13e054: 3503 5500 |0014: if-ge v3, v0, 0069 // +0055 │ │ +13e058: 8234 |0016: int-to-float v4, v3 │ │ +13e05a: a804 0411 |0017: mul-float v4, v4, v17 │ │ +13e05e: a604 0419 |0019: add-float v4, v4, v25 │ │ +13e062: 7120 2112 2400 |001b: invoke-static {v4, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e068: 0a05 |001e: move-result v5 │ │ +13e06a: 7120 2312 2400 |001f: invoke-static {v4, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e070: 0a06 |0022: move-result v6 │ │ +13e072: d80e 0301 |0023: add-int/lit8 v14, v3, #int 1 // #01 │ │ +13e076: 82e3 |0025: int-to-float v3, v14 │ │ +13e078: a803 0311 |0026: mul-float v3, v3, v17 │ │ +13e07c: a603 0319 |0028: add-float v3, v3, v25 │ │ +13e080: 7120 2112 2300 |002a: invoke-static {v3, v2}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e086: 0a07 |002d: move-result v7 │ │ +13e088: 7120 2312 2300 |002e: invoke-static {v3, v2}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e08e: 0a08 |0031: move-result v8 │ │ +13e090: 7120 2112 1400 |0032: invoke-static {v4, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e096: 0a09 |0035: move-result v9 │ │ +13e098: a609 0914 |0036: add-float v9, v9, v20 │ │ +13e09c: 7120 2312 1400 |0038: invoke-static {v4, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e0a2: 0a04 |003b: move-result v4 │ │ +13e0a4: a604 0415 |003c: add-float v4, v4, v21 │ │ +13e0a8: a60a 1405 |003e: add-float v10, v20, v5 │ │ +13e0ac: a60b 1506 |0040: add-float v11, v21, v6 │ │ +13e0b0: a60c 1407 |0042: add-float v12, v20, v7 │ │ +13e0b4: a60d 1508 |0044: add-float v13, v21, v8 │ │ +13e0b8: 7120 2112 1300 |0046: invoke-static {v3, v1}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e0be: 0a05 |0049: move-result v5 │ │ +13e0c0: a612 0514 |004a: add-float v18, v5, v20 │ │ +13e0c4: 7120 2312 1300 |004c: invoke-static {v3, v1}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e0ca: 0a03 |004f: move-result v3 │ │ +13e0cc: a613 0315 |0050: add-float v19, v3, v21 │ │ +13e0d0: 0193 |0052: move v3, v9 │ │ +13e0d2: 01f5 |0053: move v5, v15 │ │ +13e0d4: 01a6 |0054: move v6, v10 │ │ +13e0d6: 01b7 |0055: move v7, v11 │ │ +13e0d8: 0208 1000 |0056: move/from16 v8, v16 │ │ +13e0dc: 01c9 |0058: move v9, v12 │ │ +13e0de: 01da |0059: move v10, v13 │ │ +13e0e0: 020b 1000 |005a: move/from16 v11, v16 │ │ +13e0e4: 020c 1200 |005c: move/from16 v12, v18 │ │ +13e0e8: 020d 1300 |005e: move/from16 v13, v19 │ │ +13e0ec: 0212 0e00 |0060: move/from16 v18, v14 │ │ +13e0f0: 01fe |0062: move v14, v15 │ │ +13e0f2: 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 │ │ +13e0f8: 0203 1200 |0066: move/from16 v3, v18 │ │ +13e0fc: 28ac |0068: goto 0014 // -0054 │ │ +13e0fe: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -112986,18 +112986,18 @@ │ │ type : '(FFIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -13e188: |[13e188] arc.graphics.g2d.Fill.poly:(FFIF)V │ │ -13e198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13e19a: 7150 610d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.poly:(FFIFF)V // method@0d61 │ │ -13e1a0: 0e00 |0004: return-void │ │ +13e14c: |[13e14c] arc.graphics.g2d.Fill.poly:(FFIF)V │ │ +13e15c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13e15e: 7150 610d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Fill;.poly:(FFIFF)V // method@0d61 │ │ +13e164: 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 │ │ @@ -113008,119 +113008,119 @@ │ │ type : '(FFIFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 179 16-bit code units │ │ -13e1a4: |[13e1a4] arc.graphics.g2d.Fill.poly:(FFIFF)V │ │ -13e1b4: 0208 1100 |0000: move/from16 v8, v17 │ │ -13e1b8: 0209 1200 |0002: move/from16 v9, v18 │ │ -13e1bc: 020a 1300 |0004: move/from16 v10, v19 │ │ -13e1c0: 1230 |0006: const/4 v0, #int 3 // #3 │ │ -13e1c2: 3308 3100 |0007: if-ne v8, v0, 0038 // +0031 │ │ -13e1c6: 7120 2112 9a00 |0009: invoke-static {v10, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e1cc: 0a00 |000c: move-result v0 │ │ -13e1ce: 7120 2312 9a00 |000d: invoke-static {v10, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e1d4: 0a01 |0010: move-result v1 │ │ -13e1d6: 1502 f042 |0011: const/high16 v2, #int 1123024896 // #42f0 │ │ -13e1da: c6a2 |0013: add-float/2addr v2, v10 │ │ -13e1dc: 7120 2112 9200 |0014: invoke-static {v2, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e1e2: 0a03 |0017: move-result v3 │ │ -13e1e4: 7120 2312 9200 |0018: invoke-static {v2, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e1ea: 0a02 |001b: move-result v2 │ │ -13e1ec: 1504 7043 |001c: const/high16 v4, #int 1131413504 // #4370 │ │ -13e1f0: c6a4 |001e: add-float/2addr v4, v10 │ │ -13e1f2: 7120 2112 9400 |001f: invoke-static {v4, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e1f8: 0a05 |0022: move-result v5 │ │ -13e1fa: 7120 2312 9400 |0023: invoke-static {v4, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e200: 0a04 |0026: move-result v4 │ │ -13e202: a606 0f00 |0027: add-float v6, v15, v0 │ │ -13e206: a607 1001 |0029: add-float v7, v16, v1 │ │ -13e20a: a608 0f03 |002b: add-float v8, v15, v3 │ │ -13e20e: a609 1002 |002d: add-float v9, v16, v2 │ │ -13e212: a60a 0f05 |002f: add-float v10, v15, v5 │ │ -13e216: a60b 1004 |0031: add-float v11, v16, v4 │ │ -13e21a: 7706 730d 0600 |0033: invoke-static/range {v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ -13e220: 2900 7c00 |0036: goto/16 00b2 // +007c │ │ -13e224: 1500 b443 |0038: const/high16 v0, #int 1135869952 // #43b4 │ │ -13e228: 8281 |003a: int-to-float v1, v8 │ │ -13e22a: a90b 0001 |003b: div-float v11, v0, v1 │ │ -13e22e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -13e230: d801 08ff |003e: add-int/lit8 v1, v8, #int -1 // #ff │ │ -13e234: 3510 4000 |0040: if-ge v0, v1, 0080 // +0040 │ │ -13e238: 8201 |0042: int-to-float v1, v0 │ │ -13e23a: a801 010b |0043: mul-float v1, v1, v11 │ │ -13e23e: c6a1 |0045: add-float/2addr v1, v10 │ │ -13e240: 7120 2112 9100 |0046: invoke-static {v1, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e246: 0a02 |0049: move-result v2 │ │ -13e248: 7120 2312 9100 |004a: invoke-static {v1, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e24e: 0a01 |004d: move-result v1 │ │ -13e250: d803 0001 |004e: add-int/lit8 v3, v0, #int 1 // #01 │ │ -13e254: 8233 |0050: int-to-float v3, v3 │ │ -13e256: a803 030b |0051: mul-float v3, v3, v11 │ │ -13e25a: c6a3 |0053: add-float/2addr v3, v10 │ │ -13e25c: 7120 2112 9300 |0054: invoke-static {v3, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e262: 0a04 |0057: move-result v4 │ │ -13e264: 7120 2312 9300 |0058: invoke-static {v3, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e26a: 0a03 |005b: move-result v3 │ │ -13e26c: d80c 0002 |005c: add-int/lit8 v12, v0, #int 2 // #02 │ │ -13e270: 82c0 |005e: int-to-float v0, v12 │ │ -13e272: a800 000b |005f: mul-float v0, v0, v11 │ │ -13e276: c6a0 |0061: add-float/2addr v0, v10 │ │ -13e278: 7120 2112 9000 |0062: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e27e: 0a05 |0065: move-result v5 │ │ -13e280: 7120 2312 9000 |0066: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e286: 0a00 |0069: move-result v0 │ │ -13e288: c6f2 |006a: add-float/2addr v2, v15 │ │ -13e28a: a606 1001 |006b: add-float v6, v16, v1 │ │ -13e28e: c6f4 |006d: add-float/2addr v4, v15 │ │ -13e290: a607 1003 |006e: add-float v7, v16, v3 │ │ -13e294: a60d 0f05 |0070: add-float v13, v15, v5 │ │ -13e298: a60e 1000 |0072: add-float v14, v16, v0 │ │ -13e29c: 01f0 |0074: move v0, v15 │ │ -13e29e: 0201 1000 |0075: move/from16 v1, v16 │ │ -13e2a2: 0163 |0077: move v3, v6 │ │ -13e2a4: 0175 |0078: move v5, v7 │ │ -13e2a6: 01d6 |0079: move v6, v13 │ │ -13e2a8: 01e7 |007a: move v7, v14 │ │ -13e2aa: 7708 680d 0000 |007b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13e2b0: 01c0 |007e: move v0, v12 │ │ -13e2b2: 28bf |007f: goto 003e // -0041 │ │ -13e2b4: dc00 0802 |0080: rem-int/lit8 v0, v8, #int 2 // #02 │ │ -13e2b8: 3800 3000 |0082: if-eqz v0, 00b2 // +0030 │ │ -13e2bc: 1240 |0084: const/4 v0, #int 4 // #4 │ │ -13e2be: 3508 0300 |0085: if-ge v8, v0, 0088 // +0003 │ │ -13e2c2: 282b |0087: goto 00b2 // +002b │ │ -13e2c4: 8210 |0088: int-to-float v0, v1 │ │ -13e2c6: a800 000b |0089: mul-float v0, v0, v11 │ │ -13e2ca: c6a0 |008b: add-float/2addr v0, v10 │ │ -13e2cc: 7120 2112 9000 |008c: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e2d2: 0a01 |008f: move-result v1 │ │ -13e2d4: 7120 2312 9000 |0090: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e2da: 0a00 |0093: move-result v0 │ │ -13e2dc: 8282 |0094: int-to-float v2, v8 │ │ -13e2de: a80b 0b02 |0095: mul-float v11, v11, v2 │ │ -13e2e2: c6ab |0097: add-float/2addr v11, v10 │ │ -13e2e4: 7120 2112 9b00 |0098: invoke-static {v11, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ -13e2ea: 0a02 |009b: move-result v2 │ │ -13e2ec: 7120 2312 9b00 |009c: invoke-static {v11, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ -13e2f2: 0a03 |009f: move-result v3 │ │ -13e2f4: a604 0f01 |00a0: add-float v4, v15, v1 │ │ -13e2f8: a605 1000 |00a2: add-float v5, v16, v0 │ │ -13e2fc: a606 0f02 |00a4: add-float v6, v15, v2 │ │ -13e300: a607 1003 |00a6: add-float v7, v16, v3 │ │ -13e304: 01f0 |00a8: move v0, v15 │ │ -13e306: 0201 1000 |00a9: move/from16 v1, v16 │ │ -13e30a: 0142 |00ab: move v2, v4 │ │ -13e30c: 0153 |00ac: move v3, v5 │ │ -13e30e: 0164 |00ad: move v4, v6 │ │ -13e310: 0175 |00ae: move v5, v7 │ │ -13e312: 7706 730d 0000 |00af: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ -13e318: 0e00 |00b2: return-void │ │ +13e168: |[13e168] arc.graphics.g2d.Fill.poly:(FFIFF)V │ │ +13e178: 0208 1100 |0000: move/from16 v8, v17 │ │ +13e17c: 0209 1200 |0002: move/from16 v9, v18 │ │ +13e180: 020a 1300 |0004: move/from16 v10, v19 │ │ +13e184: 1230 |0006: const/4 v0, #int 3 // #3 │ │ +13e186: 3308 3100 |0007: if-ne v8, v0, 0038 // +0031 │ │ +13e18a: 7120 2112 9a00 |0009: invoke-static {v10, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e190: 0a00 |000c: move-result v0 │ │ +13e192: 7120 2312 9a00 |000d: invoke-static {v10, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e198: 0a01 |0010: move-result v1 │ │ +13e19a: 1502 f042 |0011: const/high16 v2, #int 1123024896 // #42f0 │ │ +13e19e: c6a2 |0013: add-float/2addr v2, v10 │ │ +13e1a0: 7120 2112 9200 |0014: invoke-static {v2, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e1a6: 0a03 |0017: move-result v3 │ │ +13e1a8: 7120 2312 9200 |0018: invoke-static {v2, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e1ae: 0a02 |001b: move-result v2 │ │ +13e1b0: 1504 7043 |001c: const/high16 v4, #int 1131413504 // #4370 │ │ +13e1b4: c6a4 |001e: add-float/2addr v4, v10 │ │ +13e1b6: 7120 2112 9400 |001f: invoke-static {v4, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e1bc: 0a05 |0022: move-result v5 │ │ +13e1be: 7120 2312 9400 |0023: invoke-static {v4, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e1c4: 0a04 |0026: move-result v4 │ │ +13e1c6: a606 0f00 |0027: add-float v6, v15, v0 │ │ +13e1ca: a607 1001 |0029: add-float v7, v16, v1 │ │ +13e1ce: a608 0f03 |002b: add-float v8, v15, v3 │ │ +13e1d2: a609 1002 |002d: add-float v9, v16, v2 │ │ +13e1d6: a60a 0f05 |002f: add-float v10, v15, v5 │ │ +13e1da: a60b 1004 |0031: add-float v11, v16, v4 │ │ +13e1de: 7706 730d 0600 |0033: invoke-static/range {v6, v7, v8, v9, v10, v11}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ +13e1e4: 2900 7c00 |0036: goto/16 00b2 // +007c │ │ +13e1e8: 1500 b443 |0038: const/high16 v0, #int 1135869952 // #43b4 │ │ +13e1ec: 8281 |003a: int-to-float v1, v8 │ │ +13e1ee: a90b 0001 |003b: div-float v11, v0, v1 │ │ +13e1f2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +13e1f4: d801 08ff |003e: add-int/lit8 v1, v8, #int -1 // #ff │ │ +13e1f8: 3510 4000 |0040: if-ge v0, v1, 0080 // +0040 │ │ +13e1fc: 8201 |0042: int-to-float v1, v0 │ │ +13e1fe: a801 010b |0043: mul-float v1, v1, v11 │ │ +13e202: c6a1 |0045: add-float/2addr v1, v10 │ │ +13e204: 7120 2112 9100 |0046: invoke-static {v1, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e20a: 0a02 |0049: move-result v2 │ │ +13e20c: 7120 2312 9100 |004a: invoke-static {v1, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e212: 0a01 |004d: move-result v1 │ │ +13e214: d803 0001 |004e: add-int/lit8 v3, v0, #int 1 // #01 │ │ +13e218: 8233 |0050: int-to-float v3, v3 │ │ +13e21a: a803 030b |0051: mul-float v3, v3, v11 │ │ +13e21e: c6a3 |0053: add-float/2addr v3, v10 │ │ +13e220: 7120 2112 9300 |0054: invoke-static {v3, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e226: 0a04 |0057: move-result v4 │ │ +13e228: 7120 2312 9300 |0058: invoke-static {v3, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e22e: 0a03 |005b: move-result v3 │ │ +13e230: d80c 0002 |005c: add-int/lit8 v12, v0, #int 2 // #02 │ │ +13e234: 82c0 |005e: int-to-float v0, v12 │ │ +13e236: a800 000b |005f: mul-float v0, v0, v11 │ │ +13e23a: c6a0 |0061: add-float/2addr v0, v10 │ │ +13e23c: 7120 2112 9000 |0062: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e242: 0a05 |0065: move-result v5 │ │ +13e244: 7120 2312 9000 |0066: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e24a: 0a00 |0069: move-result v0 │ │ +13e24c: c6f2 |006a: add-float/2addr v2, v15 │ │ +13e24e: a606 1001 |006b: add-float v6, v16, v1 │ │ +13e252: c6f4 |006d: add-float/2addr v4, v15 │ │ +13e254: a607 1003 |006e: add-float v7, v16, v3 │ │ +13e258: a60d 0f05 |0070: add-float v13, v15, v5 │ │ +13e25c: a60e 1000 |0072: add-float v14, v16, v0 │ │ +13e260: 01f0 |0074: move v0, v15 │ │ +13e262: 0201 1000 |0075: move/from16 v1, v16 │ │ +13e266: 0163 |0077: move v3, v6 │ │ +13e268: 0175 |0078: move v5, v7 │ │ +13e26a: 01d6 |0079: move v6, v13 │ │ +13e26c: 01e7 |007a: move v7, v14 │ │ +13e26e: 7708 680d 0000 |007b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13e274: 01c0 |007e: move v0, v12 │ │ +13e276: 28bf |007f: goto 003e // -0041 │ │ +13e278: dc00 0802 |0080: rem-int/lit8 v0, v8, #int 2 // #02 │ │ +13e27c: 3800 3000 |0082: if-eqz v0, 00b2 // +0030 │ │ +13e280: 1240 |0084: const/4 v0, #int 4 // #4 │ │ +13e282: 3508 0300 |0085: if-ge v8, v0, 0088 // +0003 │ │ +13e286: 282b |0087: goto 00b2 // +002b │ │ +13e288: 8210 |0088: int-to-float v0, v1 │ │ +13e28a: a800 000b |0089: mul-float v0, v0, v11 │ │ +13e28e: c6a0 |008b: add-float/2addr v0, v10 │ │ +13e290: 7120 2112 9000 |008c: invoke-static {v0, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e296: 0a01 |008f: move-result v1 │ │ +13e298: 7120 2312 9000 |0090: invoke-static {v0, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e29e: 0a00 |0093: move-result v0 │ │ +13e2a0: 8282 |0094: int-to-float v2, v8 │ │ +13e2a2: a80b 0b02 |0095: mul-float v11, v11, v2 │ │ +13e2a6: c6ab |0097: add-float/2addr v11, v10 │ │ +13e2a8: 7120 2112 9b00 |0098: invoke-static {v11, v9}, Larc/math/Angles;.trnsx:(FF)F // method@1221 │ │ +13e2ae: 0a02 |009b: move-result v2 │ │ +13e2b0: 7120 2312 9b00 |009c: invoke-static {v11, v9}, Larc/math/Angles;.trnsy:(FF)F // method@1223 │ │ +13e2b6: 0a03 |009f: move-result v3 │ │ +13e2b8: a604 0f01 |00a0: add-float v4, v15, v1 │ │ +13e2bc: a605 1000 |00a2: add-float v5, v16, v0 │ │ +13e2c0: a606 0f02 |00a4: add-float v6, v15, v2 │ │ +13e2c4: a607 1003 |00a6: add-float v7, v16, v3 │ │ +13e2c8: 01f0 |00a8: move v0, v15 │ │ +13e2ca: 0201 1000 |00a9: move/from16 v1, v16 │ │ +13e2ce: 0142 |00ab: move v2, v4 │ │ +13e2d0: 0153 |00ac: move v3, v5 │ │ +13e2d2: 0164 |00ad: move v4, v6 │ │ +13e2d4: 0175 |00ae: move v5, v7 │ │ +13e2d6: 7706 730d 0000 |00af: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Fill;.tri:(FFFFFF)V // method@0d73 │ │ +13e2dc: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=5 │ │ 0x000d line=6 │ │ 0x0014 line=7 │ │ 0x0018 line=8 │ │ 0x001f line=9 │ │ @@ -113151,22 +113151,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 │ │ -13e13c: |[13e13c] arc.graphics.g2d.Fill.poly:(Larc/math/geom/Polygon;)V │ │ -13e14c: 6e10 6515 0100 |0000: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ -13e152: 0c00 |0003: move-result-object v0 │ │ -13e154: 6e10 6515 0100 |0004: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ -13e15a: 0c01 |0007: move-result-object v1 │ │ -13e15c: 2111 |0008: array-length v1, v1 │ │ -13e15e: 7120 640d 1000 |0009: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ -13e164: 0e00 |000c: return-void │ │ +13e100: |[13e100] arc.graphics.g2d.Fill.poly:(Larc/math/geom/Polygon;)V │ │ +13e110: 6e10 6515 0100 |0000: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ +13e116: 0c00 |0003: move-result-object v0 │ │ +13e118: 6e10 6515 0100 |0004: invoke-virtual {v1}, Larc/math/geom/Polygon;.getTransformedVertices:()[F // method@1565 │ │ +13e11e: 0c01 |0007: move-result-object v1 │ │ +13e120: 2111 |0008: array-length v1, v1 │ │ +13e122: 7120 640d 1000 |0009: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ +13e128: 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;) │ │ @@ -113174,19 +113174,19 @@ │ │ type : '(Larc/struct/FloatSeq;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -13e168: |[13e168] arc.graphics.g2d.Fill.poly:(Larc/struct/FloatSeq;)V │ │ -13e178: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ -13e17c: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ -13e180: 7120 640d 1000 |0004: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ -13e186: 0e00 |0007: return-void │ │ +13e12c: |[13e12c] arc.graphics.g2d.Fill.poly:(Larc/struct/FloatSeq;)V │ │ +13e13c: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ +13e140: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ +13e144: 7120 640d 1000 |0004: invoke-static {v0, v1}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ +13e14a: 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;) │ │ @@ -113194,40 +113194,40 @@ │ │ type : '([FI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 43 16-bit code units │ │ -13e31c: |[13e31c] arc.graphics.g2d.Fill.poly:([FI)V │ │ -13e32c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -13e32e: 350b 0300 |0001: if-ge v11, v0, 0004 // +0003 │ │ -13e332: 0e00 |0003: return-void │ │ -13e334: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -13e336: d801 0bfc |0005: add-int/lit8 v1, v11, #int -4 // #fc │ │ -13e33a: 3510 2300 |0007: if-ge v0, v1, 002a // +0023 │ │ -13e33e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -13e340: 4402 0a01 |000a: aget v2, v10, v1 │ │ -13e344: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -13e346: 4403 0a01 |000d: aget v3, v10, v1 │ │ -13e34a: 4404 0a00 |000f: aget v4, v10, v0 │ │ -13e34e: d801 0001 |0011: add-int/lit8 v1, v0, #int 1 // #01 │ │ -13e352: 4405 0a01 |0013: aget v5, v10, v1 │ │ -13e356: d801 0002 |0015: add-int/lit8 v1, v0, #int 2 // #02 │ │ -13e35a: 4406 0a01 |0017: aget v6, v10, v1 │ │ -13e35e: d801 0003 |0019: add-int/lit8 v1, v0, #int 3 // #03 │ │ -13e362: 4407 0a01 |001b: aget v7, v10, v1 │ │ -13e366: d801 0004 |001d: add-int/lit8 v1, v0, #int 4 // #04 │ │ -13e36a: 4408 0a01 |001f: aget v8, v10, v1 │ │ -13e36e: d800 0005 |0021: add-int/lit8 v0, v0, #int 5 // #05 │ │ -13e372: 4409 0a00 |0023: aget v9, v10, v0 │ │ -13e376: 7708 680d 0200 |0025: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13e37c: 0110 |0028: move v0, v1 │ │ -13e37e: 28dc |0029: goto 0005 // -0024 │ │ -13e380: 0e00 |002a: return-void │ │ +13e2e0: |[13e2e0] arc.graphics.g2d.Fill.poly:([FI)V │ │ +13e2f0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +13e2f2: 350b 0300 |0001: if-ge v11, v0, 0004 // +0003 │ │ +13e2f6: 0e00 |0003: return-void │ │ +13e2f8: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +13e2fa: d801 0bfc |0005: add-int/lit8 v1, v11, #int -4 // #fc │ │ +13e2fe: 3510 2300 |0007: if-ge v0, v1, 002a // +0023 │ │ +13e302: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +13e304: 4402 0a01 |000a: aget v2, v10, v1 │ │ +13e308: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +13e30a: 4403 0a01 |000d: aget v3, v10, v1 │ │ +13e30e: 4404 0a00 |000f: aget v4, v10, v0 │ │ +13e312: d801 0001 |0011: add-int/lit8 v1, v0, #int 1 // #01 │ │ +13e316: 4405 0a01 |0013: aget v5, v10, v1 │ │ +13e31a: d801 0002 |0015: add-int/lit8 v1, v0, #int 2 // #02 │ │ +13e31e: 4406 0a01 |0017: aget v6, v10, v1 │ │ +13e322: d801 0003 |0019: add-int/lit8 v1, v0, #int 3 // #03 │ │ +13e326: 4407 0a01 |001b: aget v7, v10, v1 │ │ +13e32a: d801 0004 |001d: add-int/lit8 v1, v0, #int 4 // #04 │ │ +13e32e: 4408 0a01 |001f: aget v8, v10, v1 │ │ +13e332: d800 0005 |0021: add-int/lit8 v0, v0, #int 5 // #05 │ │ +13e336: 4409 0a00 |0023: aget v9, v10, v0 │ │ +13e33a: 7708 680d 0200 |0025: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13e340: 0110 |0028: move v0, v1 │ │ +13e342: 28dc |0029: goto 0005 // -0024 │ │ +13e344: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=3 │ │ locals : │ │ 0x0000 - 0x002b reg=10 (null) [F │ │ 0x0000 - 0x002b reg=11 (null) I │ │ │ │ @@ -113236,18 +113236,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -13e384: |[13e384] arc.graphics.g2d.Fill.polyBegin:()V │ │ -13e394: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e398: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -13e39e: 0e00 |0005: return-void │ │ +13e348: |[13e348] arc.graphics.g2d.Fill.polyBegin:()V │ │ +13e358: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e35c: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +13e362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -113277,20 +113277,20 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -13e3a0: |[13e3a0] arc.graphics.g2d.Fill.polyEnd:()V │ │ -13e3b0: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e3b4: 5401 4710 |0002: iget-object v1, v0, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ -13e3b8: 5200 4910 |0004: iget v0, v0, Larc/struct/FloatSeq;.size:I // field@1049 │ │ -13e3bc: 7120 640d 0100 |0006: invoke-static {v1, v0}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ -13e3c2: 0e00 |0009: return-void │ │ +13e364: |[13e364] arc.graphics.g2d.Fill.polyEnd:()V │ │ +13e374: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e378: 5401 4710 |0002: iget-object v1, v0, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ +13e37c: 5200 4910 |0004: iget v0, v0, Larc/struct/FloatSeq;.size:I // field@1049 │ │ +13e380: 7120 640d 0100 |0006: invoke-static {v1, v0}, Larc/graphics/g2d/Fill;.poly:([FI)V // method@0d64 │ │ +13e386: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -113320,18 +113320,18 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -13e3c4: |[13e3c4] arc.graphics.g2d.Fill.polyPoint:(FF)V │ │ -13e3d4: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ -13e3d8: 6e30 ce21 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ -13e3de: 0e00 |0005: return-void │ │ +13e388: |[13e388] arc.graphics.g2d.Fill.polyPoint:(FF)V │ │ +13e398: 6200 1e08 |0000: sget-object v0, Larc/graphics/g2d/Fill;.polyFloats:Larc/struct/FloatSeq; // field@081e │ │ +13e39c: 6e30 ce21 1002 |0002: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ +13e3a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -113381,31 +113381,31 @@ │ │ type : '(FFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 12 │ │ insns size : 26 16-bit code units │ │ -13e578: |[13e578] arc.graphics.g2d.Fill.quad:(FFFFFFFF)V │ │ -13e588: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e58c: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13e592: 0a0c |0005: move-result v12 │ │ -13e594: 01d1 |0006: move v1, v13 │ │ -13e596: 01e2 |0007: move v2, v14 │ │ -13e598: 01c3 |0008: move v3, v12 │ │ -13e59a: 01f4 |0009: move v4, v15 │ │ -13e59c: 0205 1000 |000a: move/from16 v5, v16 │ │ -13e5a0: 01c6 |000c: move v6, v12 │ │ -13e5a2: 0207 1100 |000d: move/from16 v7, v17 │ │ -13e5a6: 0208 1200 |000f: move/from16 v8, v18 │ │ -13e5aa: 01c9 |0011: move v9, v12 │ │ -13e5ac: 020a 1300 |0012: move/from16 v10, v19 │ │ -13e5b0: 020b 1400 |0014: move/from16 v11, v20 │ │ -13e5b4: 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 │ │ -13e5ba: 0e00 |0019: return-void │ │ +13e53c: |[13e53c] arc.graphics.g2d.Fill.quad:(FFFFFFFF)V │ │ +13e54c: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e550: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13e556: 0a0c |0005: move-result v12 │ │ +13e558: 01d1 |0006: move v1, v13 │ │ +13e55a: 01e2 |0007: move v2, v14 │ │ +13e55c: 01c3 |0008: move v3, v12 │ │ +13e55e: 01f4 |0009: move v4, v15 │ │ +13e560: 0205 1000 |000a: move/from16 v5, v16 │ │ +13e564: 01c6 |000c: move v6, v12 │ │ +13e566: 0207 1100 |000d: move/from16 v7, v17 │ │ +13e56a: 0208 1200 |000f: move/from16 v8, v18 │ │ +13e56e: 01c9 |0011: move v9, v12 │ │ +13e570: 020a 1300 |0012: move/from16 v10, v19 │ │ +13e574: 020b 1400 |0014: move/from16 v11, v20 │ │ +13e578: 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 │ │ +13e57e: 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 │ │ @@ -113421,76 +113421,76 @@ │ │ type : '(FFFFFFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 12 │ │ outs : 4 │ │ insns size : 113 16-bit code units │ │ -13e5bc: |[13e5bc] arc.graphics.g2d.Fill.quad:(FFFFFFFFFFFF)V │ │ -13e5cc: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13e5d0: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13e5d6: 0c00 |0005: move-result-object v0 │ │ -13e5d8: 6201 2800 |0006: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e5dc: 6e10 b70c 0100 |0008: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13e5e2: 0a01 |000b: move-result v1 │ │ -13e5e4: 5202 4b09 |000c: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13e5e8: 5203 4d09 |000e: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13e5ec: 6204 1f08 |0010: sget-object v4, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ -13e5f0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -13e5f2: 4b07 0405 |0013: aput v7, v4, v5 │ │ -13e5f6: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -13e5f8: 4b08 0406 |0016: aput v8, v4, v6 │ │ -13e5fc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -13e5fe: 4b09 0406 |0019: aput v9, v4, v6 │ │ -13e602: 1236 |001b: const/4 v6, #int 3 // #3 │ │ -13e604: 4b02 0406 |001c: aput v2, v4, v6 │ │ -13e608: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -13e60a: 4b03 0406 |001f: aput v3, v4, v6 │ │ -13e60e: 1256 |0021: const/4 v6, #int 5 // #5 │ │ -13e610: 4b01 0406 |0022: aput v1, v4, v6 │ │ -13e614: 1266 |0024: const/4 v6, #int 6 // #6 │ │ -13e616: 4b0a 0406 |0025: aput v10, v4, v6 │ │ -13e61a: 1276 |0027: const/4 v6, #int 7 // #7 │ │ -13e61c: 4b0b 0406 |0028: aput v11, v4, v6 │ │ -13e620: 1306 0800 |002a: const/16 v6, #int 8 // #8 │ │ -13e624: 4b0c 0406 |002c: aput v12, v4, v6 │ │ -13e628: 1306 0900 |002e: const/16 v6, #int 9 // #9 │ │ -13e62c: 4b02 0406 |0030: aput v2, v4, v6 │ │ -13e630: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ -13e634: 4b03 0406 |0034: aput v3, v4, v6 │ │ -13e638: 1306 0b00 |0036: const/16 v6, #int 11 // #b │ │ -13e63c: 4b01 0406 |0038: aput v1, v4, v6 │ │ -13e640: 1306 0c00 |003a: const/16 v6, #int 12 // #c │ │ -13e644: 4b0d 0406 |003c: aput v13, v4, v6 │ │ -13e648: 1306 0d00 |003e: const/16 v6, #int 13 // #d │ │ -13e64c: 4b0e 0406 |0040: aput v14, v4, v6 │ │ -13e650: 1306 0e00 |0042: const/16 v6, #int 14 // #e │ │ -13e654: 4b0f 0406 |0044: aput v15, v4, v6 │ │ -13e658: 1306 0f00 |0046: const/16 v6, #int 15 // #f │ │ -13e65c: 4b02 0406 |0048: aput v2, v4, v6 │ │ -13e660: 1306 1000 |004a: const/16 v6, #int 16 // #10 │ │ -13e664: 4b03 0406 |004c: aput v3, v4, v6 │ │ -13e668: 1306 1100 |004e: const/16 v6, #int 17 // #11 │ │ -13e66c: 4b01 0406 |0050: aput v1, v4, v6 │ │ -13e670: 1306 1200 |0052: const/16 v6, #int 18 // #12 │ │ -13e674: 4b10 0406 |0054: aput v16, v4, v6 │ │ -13e678: 1306 1300 |0056: const/16 v6, #int 19 // #13 │ │ -13e67c: 4b11 0406 |0058: aput v17, v4, v6 │ │ -13e680: 1306 1400 |005a: const/16 v6, #int 20 // #14 │ │ -13e684: 4b12 0406 |005c: aput v18, v4, v6 │ │ -13e688: 1306 1500 |005e: const/16 v6, #int 21 // #15 │ │ -13e68c: 4b02 0406 |0060: aput v2, v4, v6 │ │ -13e690: 1302 1600 |0062: const/16 v2, #int 22 // #16 │ │ -13e694: 4b03 0402 |0064: aput v3, v4, v2 │ │ -13e698: 1302 1700 |0066: const/16 v2, #int 23 // #17 │ │ -13e69c: 4b01 0402 |0068: aput v1, v4, v2 │ │ -13e6a0: 5400 4a09 |006a: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13e6a4: 2141 |006c: array-length v1, v4 │ │ -13e6a6: 7140 4d0d 4015 |006d: invoke-static {v0, v4, v5, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13e6ac: 0e00 |0070: return-void │ │ +13e580: |[13e580] arc.graphics.g2d.Fill.quad:(FFFFFFFFFFFF)V │ │ +13e590: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13e594: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13e59a: 0c00 |0005: move-result-object v0 │ │ +13e59c: 6201 2800 |0006: sget-object v1, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e5a0: 6e10 b70c 0100 |0008: invoke-virtual {v1}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13e5a6: 0a01 |000b: move-result v1 │ │ +13e5a8: 5202 4b09 |000c: iget v2, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13e5ac: 5203 4d09 |000e: iget v3, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13e5b0: 6204 1f08 |0010: sget-object v4, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ +13e5b4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +13e5b6: 4b07 0405 |0013: aput v7, v4, v5 │ │ +13e5ba: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +13e5bc: 4b08 0406 |0016: aput v8, v4, v6 │ │ +13e5c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +13e5c2: 4b09 0406 |0019: aput v9, v4, v6 │ │ +13e5c6: 1236 |001b: const/4 v6, #int 3 // #3 │ │ +13e5c8: 4b02 0406 |001c: aput v2, v4, v6 │ │ +13e5cc: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +13e5ce: 4b03 0406 |001f: aput v3, v4, v6 │ │ +13e5d2: 1256 |0021: const/4 v6, #int 5 // #5 │ │ +13e5d4: 4b01 0406 |0022: aput v1, v4, v6 │ │ +13e5d8: 1266 |0024: const/4 v6, #int 6 // #6 │ │ +13e5da: 4b0a 0406 |0025: aput v10, v4, v6 │ │ +13e5de: 1276 |0027: const/4 v6, #int 7 // #7 │ │ +13e5e0: 4b0b 0406 |0028: aput v11, v4, v6 │ │ +13e5e4: 1306 0800 |002a: const/16 v6, #int 8 // #8 │ │ +13e5e8: 4b0c 0406 |002c: aput v12, v4, v6 │ │ +13e5ec: 1306 0900 |002e: const/16 v6, #int 9 // #9 │ │ +13e5f0: 4b02 0406 |0030: aput v2, v4, v6 │ │ +13e5f4: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ +13e5f8: 4b03 0406 |0034: aput v3, v4, v6 │ │ +13e5fc: 1306 0b00 |0036: const/16 v6, #int 11 // #b │ │ +13e600: 4b01 0406 |0038: aput v1, v4, v6 │ │ +13e604: 1306 0c00 |003a: const/16 v6, #int 12 // #c │ │ +13e608: 4b0d 0406 |003c: aput v13, v4, v6 │ │ +13e60c: 1306 0d00 |003e: const/16 v6, #int 13 // #d │ │ +13e610: 4b0e 0406 |0040: aput v14, v4, v6 │ │ +13e614: 1306 0e00 |0042: const/16 v6, #int 14 // #e │ │ +13e618: 4b0f 0406 |0044: aput v15, v4, v6 │ │ +13e61c: 1306 0f00 |0046: const/16 v6, #int 15 // #f │ │ +13e620: 4b02 0406 |0048: aput v2, v4, v6 │ │ +13e624: 1306 1000 |004a: const/16 v6, #int 16 // #10 │ │ +13e628: 4b03 0406 |004c: aput v3, v4, v6 │ │ +13e62c: 1306 1100 |004e: const/16 v6, #int 17 // #11 │ │ +13e630: 4b01 0406 |0050: aput v1, v4, v6 │ │ +13e634: 1306 1200 |0052: const/16 v6, #int 18 // #12 │ │ +13e638: 4b10 0406 |0054: aput v16, v4, v6 │ │ +13e63c: 1306 1300 |0056: const/16 v6, #int 19 // #13 │ │ +13e640: 4b11 0406 |0058: aput v17, v4, v6 │ │ +13e644: 1306 1400 |005a: const/16 v6, #int 20 // #14 │ │ +13e648: 4b12 0406 |005c: aput v18, v4, v6 │ │ +13e64c: 1306 1500 |005e: const/16 v6, #int 21 // #15 │ │ +13e650: 4b02 0406 |0060: aput v2, v4, v6 │ │ +13e654: 1302 1600 |0062: const/16 v2, #int 22 // #16 │ │ +13e658: 4b03 0402 |0064: aput v3, v4, v2 │ │ +13e65c: 1302 1700 |0066: const/16 v2, #int 23 // #17 │ │ +13e660: 4b01 0402 |0068: aput v1, v4, v2 │ │ +13e664: 5400 4a09 |006a: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13e668: 2141 |006c: array-length v1, v4 │ │ +13e66a: 7140 4d0d 4015 |006d: invoke-static {v0, v4, v5, v1}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13e670: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0006 line=4 │ │ 0x000c line=5 │ │ 0x000e line=6 │ │ 0x0013 line=7 │ │ @@ -113537,71 +113537,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 │ │ -13e3e0: |[13e3e0] arc.graphics.g2d.Fill.quad:(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V │ │ -13e3f0: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e3f4: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ -13e3fa: 0a00 |0005: move-result v0 │ │ -13e3fc: 6201 1f08 |0006: sget-object v1, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ -13e400: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -13e402: 4b05 0102 |0009: aput v5, v1, v2 │ │ -13e406: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -13e408: 4b06 0103 |000c: aput v6, v1, v3 │ │ -13e40c: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -13e40e: 4b07 0103 |000f: aput v7, v1, v3 │ │ -13e412: 1233 |0011: const/4 v3, #int 3 // #3 │ │ -13e414: 4b08 0103 |0012: aput v8, v1, v3 │ │ -13e418: 1243 |0014: const/4 v3, #int 4 // #4 │ │ -13e41a: 4b09 0103 |0015: aput v9, v1, v3 │ │ -13e41e: 1253 |0017: const/4 v3, #int 5 // #5 │ │ -13e420: 4b00 0103 |0018: aput v0, v1, v3 │ │ -13e424: 1263 |001a: const/4 v3, #int 6 // #6 │ │ -13e426: 4b0a 0103 |001b: aput v10, v1, v3 │ │ -13e42a: 1273 |001d: const/4 v3, #int 7 // #7 │ │ -13e42c: 4b0b 0103 |001e: aput v11, v1, v3 │ │ -13e430: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -13e434: 4b0c 0103 |0022: aput v12, v1, v3 │ │ -13e438: 1303 0900 |0024: const/16 v3, #int 9 // #9 │ │ -13e43c: 4b0d 0103 |0026: aput v13, v1, v3 │ │ -13e440: 1303 0a00 |0028: const/16 v3, #int 10 // #a │ │ -13e444: 4b0e 0103 |002a: aput v14, v1, v3 │ │ -13e448: 1303 0b00 |002c: const/16 v3, #int 11 // #b │ │ -13e44c: 4b00 0103 |002e: aput v0, v1, v3 │ │ -13e450: 1303 0c00 |0030: const/16 v3, #int 12 // #c │ │ -13e454: 4b0f 0103 |0032: aput v15, v1, v3 │ │ -13e458: 1303 0d00 |0034: const/16 v3, #int 13 // #d │ │ -13e45c: 4b10 0103 |0036: aput v16, v1, v3 │ │ -13e460: 1303 0e00 |0038: const/16 v3, #int 14 // #e │ │ -13e464: 4b11 0103 |003a: aput v17, v1, v3 │ │ -13e468: 1303 0f00 |003c: const/16 v3, #int 15 // #f │ │ -13e46c: 4b12 0103 |003e: aput v18, v1, v3 │ │ -13e470: 1303 1000 |0040: const/16 v3, #int 16 // #10 │ │ -13e474: 4b13 0103 |0042: aput v19, v1, v3 │ │ -13e478: 1303 1100 |0044: const/16 v3, #int 17 // #11 │ │ -13e47c: 4b00 0103 |0046: aput v0, v1, v3 │ │ -13e480: 1303 1200 |0048: const/16 v3, #int 18 // #12 │ │ -13e484: 4b14 0103 |004a: aput v20, v1, v3 │ │ -13e488: 1303 1300 |004c: const/16 v3, #int 19 // #13 │ │ -13e48c: 4b15 0103 |004e: aput v21, v1, v3 │ │ -13e490: 1303 1400 |0050: const/16 v3, #int 20 // #14 │ │ -13e494: 4b16 0103 |0052: aput v22, v1, v3 │ │ -13e498: 1303 1500 |0054: const/16 v3, #int 21 // #15 │ │ -13e49c: 4b17 0103 |0056: aput v23, v1, v3 │ │ -13e4a0: 1303 1600 |0058: const/16 v3, #int 22 // #16 │ │ -13e4a4: 4b18 0103 |005a: aput v24, v1, v3 │ │ -13e4a8: 1303 1700 |005c: const/16 v3, #int 23 // #17 │ │ -13e4ac: 4b00 0103 |005e: aput v0, v1, v3 │ │ -13e4b0: 2110 |0060: array-length v0, v1 │ │ -13e4b2: 0743 |0061: move-object v3, v4 │ │ -13e4b4: 7140 4d0d 1402 |0062: invoke-static {v4, v1, v2, v0}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -13e4ba: 0e00 |0065: return-void │ │ +13e3a4: |[13e3a4] arc.graphics.g2d.Fill.quad:(Larc/graphics/Texture;FFFFFFFFFFFFFFFFFFFF)V │ │ +13e3b4: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e3b8: 6e10 b70c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedMixColor:()F // method@0cb7 │ │ +13e3be: 0a00 |0005: move-result v0 │ │ +13e3c0: 6201 1f08 |0006: sget-object v1, Larc/graphics/g2d/Fill;.vertices:[F // field@081f │ │ +13e3c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +13e3c6: 4b05 0102 |0009: aput v5, v1, v2 │ │ +13e3ca: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +13e3cc: 4b06 0103 |000c: aput v6, v1, v3 │ │ +13e3d0: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +13e3d2: 4b07 0103 |000f: aput v7, v1, v3 │ │ +13e3d6: 1233 |0011: const/4 v3, #int 3 // #3 │ │ +13e3d8: 4b08 0103 |0012: aput v8, v1, v3 │ │ +13e3dc: 1243 |0014: const/4 v3, #int 4 // #4 │ │ +13e3de: 4b09 0103 |0015: aput v9, v1, v3 │ │ +13e3e2: 1253 |0017: const/4 v3, #int 5 // #5 │ │ +13e3e4: 4b00 0103 |0018: aput v0, v1, v3 │ │ +13e3e8: 1263 |001a: const/4 v3, #int 6 // #6 │ │ +13e3ea: 4b0a 0103 |001b: aput v10, v1, v3 │ │ +13e3ee: 1273 |001d: const/4 v3, #int 7 // #7 │ │ +13e3f0: 4b0b 0103 |001e: aput v11, v1, v3 │ │ +13e3f4: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +13e3f8: 4b0c 0103 |0022: aput v12, v1, v3 │ │ +13e3fc: 1303 0900 |0024: const/16 v3, #int 9 // #9 │ │ +13e400: 4b0d 0103 |0026: aput v13, v1, v3 │ │ +13e404: 1303 0a00 |0028: const/16 v3, #int 10 // #a │ │ +13e408: 4b0e 0103 |002a: aput v14, v1, v3 │ │ +13e40c: 1303 0b00 |002c: const/16 v3, #int 11 // #b │ │ +13e410: 4b00 0103 |002e: aput v0, v1, v3 │ │ +13e414: 1303 0c00 |0030: const/16 v3, #int 12 // #c │ │ +13e418: 4b0f 0103 |0032: aput v15, v1, v3 │ │ +13e41c: 1303 0d00 |0034: const/16 v3, #int 13 // #d │ │ +13e420: 4b10 0103 |0036: aput v16, v1, v3 │ │ +13e424: 1303 0e00 |0038: const/16 v3, #int 14 // #e │ │ +13e428: 4b11 0103 |003a: aput v17, v1, v3 │ │ +13e42c: 1303 0f00 |003c: const/16 v3, #int 15 // #f │ │ +13e430: 4b12 0103 |003e: aput v18, v1, v3 │ │ +13e434: 1303 1000 |0040: const/16 v3, #int 16 // #10 │ │ +13e438: 4b13 0103 |0042: aput v19, v1, v3 │ │ +13e43c: 1303 1100 |0044: const/16 v3, #int 17 // #11 │ │ +13e440: 4b00 0103 |0046: aput v0, v1, v3 │ │ +13e444: 1303 1200 |0048: const/16 v3, #int 18 // #12 │ │ +13e448: 4b14 0103 |004a: aput v20, v1, v3 │ │ +13e44c: 1303 1300 |004c: const/16 v3, #int 19 // #13 │ │ +13e450: 4b15 0103 |004e: aput v21, v1, v3 │ │ +13e454: 1303 1400 |0050: const/16 v3, #int 20 // #14 │ │ +13e458: 4b16 0103 |0052: aput v22, v1, v3 │ │ +13e45c: 1303 1500 |0054: const/16 v3, #int 21 // #15 │ │ +13e460: 4b17 0103 |0056: aput v23, v1, v3 │ │ +13e464: 1303 1600 |0058: const/16 v3, #int 22 // #16 │ │ +13e468: 4b18 0103 |005a: aput v24, v1, v3 │ │ +13e46c: 1303 1700 |005c: const/16 v3, #int 23 // #17 │ │ +13e470: 4b00 0103 |005e: aput v0, v1, v3 │ │ +13e474: 2110 |0060: array-length v0, v1 │ │ +13e476: 0743 |0061: move-object v3, v4 │ │ +13e478: 7140 4d0d 1402 |0062: invoke-static {v4, v1, v2, v0}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +13e47e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000c line=37 │ │ 0x000f line=38 │ │ 0x0012 line=39 │ │ @@ -113654,32 +113654,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 │ │ -13e4bc: |[13e4bc] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V │ │ -13e4cc: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -13e4d0: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -13e4d6: 0a0d |0005: move-result v13 │ │ -13e4d8: 07e1 |0006: move-object v1, v14 │ │ -13e4da: 01f2 |0007: move v2, v15 │ │ -13e4dc: 0203 1000 |0008: move/from16 v3, v16 │ │ -13e4e0: 01d4 |000a: move v4, v13 │ │ -13e4e2: 0205 1100 |000b: move/from16 v5, v17 │ │ -13e4e6: 0206 1200 |000d: move/from16 v6, v18 │ │ -13e4ea: 01d7 |000f: move v7, v13 │ │ -13e4ec: 0208 1300 |0010: move/from16 v8, v19 │ │ -13e4f0: 0209 1400 |0012: move/from16 v9, v20 │ │ -13e4f4: 01da |0014: move v10, v13 │ │ -13e4f6: 020b 1500 |0015: move/from16 v11, v21 │ │ -13e4fa: 020c 1600 |0017: move/from16 v12, v22 │ │ -13e4fe: 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 │ │ -13e504: 0e00 |001c: return-void │ │ +13e480: |[13e480] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFF)V │ │ +13e490: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +13e494: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +13e49a: 0a0d |0005: move-result v13 │ │ +13e49c: 07e1 |0006: move-object v1, v14 │ │ +13e49e: 01f2 |0007: move v2, v15 │ │ +13e4a0: 0203 1000 |0008: move/from16 v3, v16 │ │ +13e4a4: 01d4 |000a: move v4, v13 │ │ +13e4a6: 0205 1100 |000b: move/from16 v5, v17 │ │ +13e4aa: 0206 1200 |000d: move/from16 v6, v18 │ │ +13e4ae: 01d7 |000f: move v7, v13 │ │ +13e4b0: 0208 1300 |0010: move/from16 v8, v19 │ │ +13e4b4: 0209 1400 |0012: move/from16 v9, v20 │ │ +13e4b8: 01da |0014: move v10, v13 │ │ +13e4ba: 020b 1500 |0015: move/from16 v11, v21 │ │ +13e4be: 020c 1600 |0017: move/from16 v12, v22 │ │ +13e4c2: 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 │ │ +13e4c8: 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 │ │ @@ -113696,40 +113696,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 │ │ -13e508: |[13e508] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ -13e518: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -13e51c: 0202 1700 |0002: move/from16 v2, v23 │ │ -13e520: 0203 1800 |0004: move/from16 v3, v24 │ │ -13e524: 0204 1900 |0006: move/from16 v4, v25 │ │ -13e528: 0207 1a00 |0008: move/from16 v7, v26 │ │ -13e52c: 0208 1b00 |000a: move/from16 v8, v27 │ │ -13e530: 0209 1c00 |000c: move/from16 v9, v28 │ │ -13e534: 020c 1d00 |000e: move/from16 v12, v29 │ │ -13e538: 020d 1e00 |0010: move/from16 v13, v30 │ │ -13e53c: 020e 1f00 |0012: move/from16 v14, v31 │ │ -13e540: 0211 2000 |0014: move/from16 v17, v32 │ │ -13e544: 0212 2100 |0016: move/from16 v18, v33 │ │ -13e548: 0213 2200 |0018: move/from16 v19, v34 │ │ -13e54c: 5401 4a09 |001a: iget-object v1, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13e550: 5205 4b09 |001c: iget v5, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13e554: 015a |001e: move v10, v5 │ │ -13e556: 5206 4d09 |001f: iget v6, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13e55a: 0215 0600 |0021: move/from16 v21, v6 │ │ -13e55e: 520b 4e09 |0023: iget v11, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ -13e562: 0210 0b00 |0025: move/from16 v16, v11 │ │ -13e566: 5200 4c09 |0027: iget v0, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ -13e56a: 010f |0029: move v15, v0 │ │ -13e56c: 0214 0000 |002a: move/from16 v20, v0 │ │ -13e570: 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 │ │ -13e576: 0e00 |002f: return-void │ │ +13e4cc: |[13e4cc] arc.graphics.g2d.Fill.quad:(Larc/graphics/g2d/TextureRegion;FFFFFFFFFFFF)V │ │ +13e4dc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +13e4e0: 0202 1700 |0002: move/from16 v2, v23 │ │ +13e4e4: 0203 1800 |0004: move/from16 v3, v24 │ │ +13e4e8: 0204 1900 |0006: move/from16 v4, v25 │ │ +13e4ec: 0207 1a00 |0008: move/from16 v7, v26 │ │ +13e4f0: 0208 1b00 |000a: move/from16 v8, v27 │ │ +13e4f4: 0209 1c00 |000c: move/from16 v9, v28 │ │ +13e4f8: 020c 1d00 |000e: move/from16 v12, v29 │ │ +13e4fc: 020d 1e00 |0010: move/from16 v13, v30 │ │ +13e500: 020e 1f00 |0012: move/from16 v14, v31 │ │ +13e504: 0211 2000 |0014: move/from16 v17, v32 │ │ +13e508: 0212 2100 |0016: move/from16 v18, v33 │ │ +13e50c: 0213 2200 |0018: move/from16 v19, v34 │ │ +13e510: 5401 4a09 |001a: iget-object v1, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13e514: 5205 4b09 |001c: iget v5, v0, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13e518: 015a |001e: move v10, v5 │ │ +13e51a: 5206 4d09 |001f: iget v6, v0, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13e51e: 0215 0600 |0021: move/from16 v21, v6 │ │ +13e522: 520b 4e09 |0023: iget v11, v0, Larc/graphics/g2d/TextureRegion;.v2:F // field@094e │ │ +13e526: 0210 0b00 |0025: move/from16 v16, v11 │ │ +13e52a: 5200 4c09 |0027: iget v0, v0, Larc/graphics/g2d/TextureRegion;.u2:F // field@094c │ │ +13e52e: 010f |0029: move v15, v0 │ │ +13e530: 0214 0000 |002a: move/from16 v20, v0 │ │ +13e534: 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 │ │ +13e53a: 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 │ │ @@ -113749,20 +113749,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -13e6d8: |[13e6d8] arc.graphics.g2d.Fill.rect:(FFFF)V │ │ -13e6e8: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13e6ec: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13e6f2: 0c00 |0005: move-result-object v0 │ │ -13e6f4: 7154 320d 1032 |0006: invoke-static {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ -13e6fa: 0e00 |0009: return-void │ │ +13e69c: |[13e69c] arc.graphics.g2d.Fill.rect:(FFFF)V │ │ +13e6ac: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13e6b0: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13e6b6: 0c00 |0005: move-result-object v0 │ │ +13e6b8: 7154 320d 1032 |0006: invoke-static {v0, v1, v2, v3, v4}, Larc/graphics/g2d/Draw;.rect:(Larc/graphics/g2d/TextureRegion;FFFF)V // method@0d32 │ │ +13e6be: 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 │ │ @@ -113773,25 +113773,25 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -13e6fc: |[13e6fc] arc.graphics.g2d.Fill.rect:(FFFFF)V │ │ -13e70c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13e710: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13e716: 0c01 |0005: move-result-object v1 │ │ -13e718: 0172 |0006: move v2, v7 │ │ -13e71a: 0183 |0007: move v3, v8 │ │ -13e71c: 0194 |0008: move v4, v9 │ │ -13e71e: 01a5 |0009: move v5, v10 │ │ -13e720: 01b6 |000a: move v6, v11 │ │ -13e722: 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 │ │ -13e728: 0e00 |000e: return-void │ │ +13e6c0: |[13e6c0] arc.graphics.g2d.Fill.rect:(FFFFF)V │ │ +13e6d0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13e6d4: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13e6da: 0c01 |0005: move-result-object v1 │ │ +13e6dc: 0172 |0006: move v2, v7 │ │ +13e6de: 0183 |0007: move v3, v8 │ │ +13e6e0: 0194 |0008: move v4, v9 │ │ +13e6e2: 01a5 |0009: move v5, v10 │ │ +13e6e4: 01b6 |000a: move v6, v11 │ │ +13e6e6: 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 │ │ +13e6ec: 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 │ │ @@ -113803,21 +113803,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 │ │ -13e6b0: |[13e6b0] arc.graphics.g2d.Fill.rect:(Larc/math/geom/Rect;)V │ │ -13e6c0: 5230 7a0c |0000: iget v0, v3, Larc/math/geom/Rect;.x:F // field@0c7a │ │ -13e6c4: 5231 7b0c |0002: iget v1, v3, Larc/math/geom/Rect;.y:F // field@0c7b │ │ -13e6c8: 5232 790c |0004: iget v2, v3, Larc/math/geom/Rect;.width:F // field@0c79 │ │ -13e6cc: 5233 760c |0006: iget v3, v3, Larc/math/geom/Rect;.height:F // field@0c76 │ │ -13e6d0: 7140 5a0d 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -13e6d6: 0e00 |000b: return-void │ │ +13e674: |[13e674] arc.graphics.g2d.Fill.rect:(Larc/math/geom/Rect;)V │ │ +13e684: 5230 7a0c |0000: iget v0, v3, Larc/math/geom/Rect;.x:F // field@0c7a │ │ +13e688: 5231 7b0c |0002: iget v1, v3, Larc/math/geom/Rect;.y:F // field@0c7b │ │ +13e68c: 5232 790c |0004: iget v2, v3, Larc/math/geom/Rect;.width:F // field@0c79 │ │ +13e690: 5233 760c |0006: iget v3, v3, Larc/math/geom/Rect;.height:F // field@0c76 │ │ +13e694: 7140 5a0d 1032 |0008: invoke-static {v0, v1, v2, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +13e69a: 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;) │ │ @@ -113825,25 +113825,25 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 16 16-bit code units │ │ -13e72c: |[13e72c] arc.graphics.g2d.Fill.rects:(FFFFF)V │ │ -13e73c: a602 080a |0000: add-float v2, v8, v10 │ │ -13e740: a604 020c |0002: add-float v4, v2, v12 │ │ -13e744: a607 090b |0004: add-float v7, v9, v11 │ │ -13e748: a606 080c |0006: add-float v6, v8, v12 │ │ -13e74c: 0180 |0008: move v0, v8 │ │ -13e74e: 0191 |0009: move v1, v9 │ │ -13e750: 0193 |000a: move v3, v9 │ │ -13e752: 0175 |000b: move v5, v7 │ │ -13e754: 7708 680d 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13e75a: 0e00 |000f: return-void │ │ +13e6f0: |[13e6f0] arc.graphics.g2d.Fill.rects:(FFFFF)V │ │ +13e700: a602 080a |0000: add-float v2, v8, v10 │ │ +13e704: a604 020c |0002: add-float v4, v2, v12 │ │ +13e708: a607 090b |0004: add-float v7, v9, v11 │ │ +13e70c: a606 080c |0006: add-float v6, v8, v12 │ │ +13e710: 0180 |0008: move v0, v8 │ │ +13e712: 0191 |0009: move v1, v9 │ │ +13e714: 0193 |000a: move v3, v9 │ │ +13e716: 0175 |000b: move v5, v7 │ │ +13e718: 7708 680d 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13e71e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -114173,19 +114173,19 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -13e75c: |[13e75c] arc.graphics.g2d.Fill.square:(FFF)V │ │ -13e76c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -13e770: a803 0300 |0002: mul-float v3, v3, v0 │ │ -13e774: 7140 6d0d 2133 |0004: invoke-static {v1, v2, v3, v3}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ -13e77a: 0e00 |0007: return-void │ │ +13e720: |[13e720] arc.graphics.g2d.Fill.square:(FFF)V │ │ +13e730: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +13e734: a803 0300 |0002: mul-float v3, v3, v0 │ │ +13e738: 7140 6d0d 2133 |0004: invoke-static {v1, v2, v3, v3}, Larc/graphics/g2d/Fill;.rect:(FFFF)V // method@0d6d │ │ +13e73e: 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 │ │ @@ -114195,26 +114195,26 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -13e77c: |[13e77c] arc.graphics.g2d.Fill.square:(FFFF)V │ │ -13e78c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -13e790: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -13e796: 0c01 |0005: move-result-object v1 │ │ -13e798: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -13e79c: a805 0900 |0008: mul-float v5, v9, v0 │ │ -13e7a0: 0172 |000a: move v2, v7 │ │ -13e7a2: 0183 |000b: move v3, v8 │ │ -13e7a4: 0154 |000c: move v4, v5 │ │ -13e7a6: 01a6 |000d: move v6, v10 │ │ -13e7a8: 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 │ │ -13e7ae: 0e00 |0011: return-void │ │ +13e740: |[13e740] arc.graphics.g2d.Fill.square:(FFFF)V │ │ +13e750: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +13e754: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +13e75a: 0c01 |0005: move-result-object v1 │ │ +13e75c: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +13e760: a805 0900 |0008: mul-float v5, v9, v0 │ │ +13e764: 0172 |000a: move v2, v7 │ │ +13e766: 0183 |000b: move v3, v8 │ │ +13e768: 0154 |000c: move v4, v5 │ │ +13e76a: 01a6 |000d: move v6, v10 │ │ +13e76c: 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 │ │ +13e772: 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 │ │ @@ -114225,25 +114225,25 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -13e7b0: |[13e7b0] arc.graphics.g2d.Fill.tri:(FFFFFF)V │ │ -13e7c0: 0180 |0000: move v0, v8 │ │ -13e7c2: 0191 |0001: move v1, v9 │ │ -13e7c4: 01a2 |0002: move v2, v10 │ │ -13e7c6: 01b3 |0003: move v3, v11 │ │ -13e7c8: 01c4 |0004: move v4, v12 │ │ -13e7ca: 01d5 |0005: move v5, v13 │ │ -13e7cc: 01c6 |0006: move v6, v12 │ │ -13e7ce: 01d7 |0007: move v7, v13 │ │ -13e7d0: 7708 680d 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -13e7d6: 0e00 |000b: return-void │ │ +13e774: |[13e774] arc.graphics.g2d.Fill.tri:(FFFFFF)V │ │ +13e784: 0180 |0000: move v0, v8 │ │ +13e786: 0191 |0001: move v1, v9 │ │ +13e788: 01a2 |0002: move v2, v10 │ │ +13e78a: 01b3 |0003: move v3, v11 │ │ +13e78c: 01c4 |0004: move v4, v12 │ │ +13e78e: 01d5 |0005: move v5, v13 │ │ +13e790: 01c6 |0006: move v6, v12 │ │ +13e792: 01d7 |0007: move v7, v13 │ │ +13e794: 7708 680d 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +13e79a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -114924,21 +114924,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 : 10371 (Fill.java) │ │ + source_file_idx : 10370 (Fill.java) │ │ │ │ Class #148 header: │ │ class_idx : 384 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10440 │ │ +source_file_idx : 10439 │ │ static_fields_size : 0 │ │ instance_fields_size: 24 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #148 annotations: │ │ Annotations on class │ │ @@ -115056,36 +115056,36 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -13ea80: |[13ea80] arc.graphics.g2d.Font$FontData.:()V │ │ -13ea90: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13ea96: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -13ea9a: 2300 bf18 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18bf │ │ -13ea9e: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13eaa2: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -13eaa6: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13eaaa: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ -13eaae: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13eab2: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13eab6: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13eaba: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ -13eabe: 2300 7917 |0017: new-array v0, v0, [C // type@1779 │ │ -13eac2: 2600 0f00 0000 |0019: fill-array-data v0, 00000028 // +0000000f │ │ -13eac8: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ -13eacc: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ -13ead0: 2300 7917 |0020: new-array v0, v0, [C // type@1779 │ │ -13ead4: 2600 1800 0000 |0022: fill-array-data v0, 0000003a // +00000018 │ │ -13eada: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ -13eade: 0e00 |0027: return-void │ │ -13eae0: 0003 0200 0e00 0000 7800 6500 6100 ... |0028: array-data (18 units) │ │ -13eb04: 0003 0200 1a00 0000 4d00 4e00 4200 ... |003a: array-data (30 units) │ │ +13ea44: |[13ea44] arc.graphics.g2d.Font$FontData.:()V │ │ +13ea54: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13ea5a: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +13ea5e: 2300 be18 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18be │ │ +13ea62: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13ea66: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +13ea6a: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13ea6e: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ +13ea72: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13ea76: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13ea7a: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13ea7e: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ +13ea82: 2300 7817 |0017: new-array v0, v0, [C // type@1778 │ │ +13ea86: 2600 0f00 0000 |0019: fill-array-data v0, 00000028 // +0000000f │ │ +13ea8c: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ +13ea90: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ +13ea94: 2300 7817 |0020: new-array v0, v0, [C // type@1778 │ │ +13ea98: 2600 1800 0000 |0022: fill-array-data v0, 0000003a // +00000018 │ │ +13ea9e: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ +13eaa2: 0e00 |0027: return-void │ │ +13eaa4: 0003 0200 0e00 0000 7800 6500 6100 ... |0028: array-data (18 units) │ │ +13eac8: 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;) │ │ @@ -115093,40 +115093,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 │ │ -13eb40: |[13eb40] arc.graphics.g2d.Font$FontData.:(Larc/files/Fi;Z)V │ │ -13eb50: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13eb56: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -13eb5a: 2300 bf18 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18bf │ │ -13eb5e: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13eb62: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -13eb66: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13eb6a: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ -13eb6e: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13eb72: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13eb76: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13eb7a: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ -13eb7e: 2300 7917 |0017: new-array v0, v0, [C // type@1779 │ │ -13eb82: 2600 1700 0000 |0019: fill-array-data v0, 00000030 // +00000017 │ │ -13eb88: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ -13eb8c: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ -13eb90: 2300 7917 |0020: new-array v0, v0, [C // type@1779 │ │ -13eb94: 2600 2000 0000 |0022: fill-array-data v0, 00000042 // +00000020 │ │ -13eb9a: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ -13eb9e: 5b12 2a08 |0027: iput-object v2, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ -13eba2: 5c13 2908 |0029: iput-boolean v3, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ -13eba6: 6e30 830d 2103 |002b: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/Font$FontData;.load:(Larc/files/Fi;Z)V // method@0d83 │ │ -13ebac: 0e00 |002e: return-void │ │ -13ebae: 0000 |002f: nop // spacer │ │ -13ebb0: 0003 0200 0e00 0000 7800 6500 6100 ... |0030: array-data (18 units) │ │ -13ebd4: 0003 0200 1a00 0000 4d00 4e00 4200 ... |0042: array-data (30 units) │ │ +13eb04: |[13eb04] arc.graphics.g2d.Font$FontData.:(Larc/files/Fi;Z)V │ │ +13eb14: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13eb1a: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +13eb1e: 2300 be18 |0005: new-array v0, v0, [[Larc/graphics/g2d/Font$Glyph; // type@18be │ │ +13eb22: 5b10 2b08 |0007: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13eb26: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +13eb2a: 5910 2508 |000b: iput v0, v1, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13eb2e: 5910 2208 |000d: iput v0, v1, Larc/graphics/g2d/Font$FontData;.blankLineScale:F // field@0822 │ │ +13eb32: 5910 3408 |000f: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13eb36: 5910 3508 |0011: iput v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13eb3a: 5910 3808 |0013: iput v0, v1, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13eb3e: 1300 0e00 |0015: const/16 v0, #int 14 // #e │ │ +13eb42: 2300 7817 |0017: new-array v0, v0, [C // type@1778 │ │ +13eb46: 2600 1700 0000 |0019: fill-array-data v0, 00000030 // +00000017 │ │ +13eb4c: 5b10 3708 |001c: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ +13eb50: 1300 1a00 |001e: const/16 v0, #int 26 // #1a │ │ +13eb54: 2300 7817 |0020: new-array v0, v0, [C // type@1778 │ │ +13eb58: 2600 2000 0000 |0022: fill-array-data v0, 00000042 // +00000020 │ │ +13eb5e: 5b10 2408 |0025: iput-object v0, v1, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ +13eb62: 5b12 2a08 |0027: iput-object v2, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ +13eb66: 5c13 2908 |0029: iput-boolean v3, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ +13eb6a: 6e30 830d 2103 |002b: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/Font$FontData;.load:(Larc/files/Fi;Z)V // method@0d83 │ │ +13eb70: 0e00 |002e: return-void │ │ +13eb72: 0000 |002f: nop // spacer │ │ +13eb74: 0003 0200 0e00 0000 7800 6500 6100 ... |0030: array-data (18 units) │ │ +13eb98: 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; │ │ @@ -115138,44 +115138,44 @@ │ │ type : '()Larc/graphics/g2d/Font$Glyph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -13e870: |[13e870] arc.graphics.g2d.Font$FontData.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; │ │ -13e880: 5490 2b08 |0000: iget-object v0, v9, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13e884: 2101 |0002: array-length v1, v0 │ │ -13e886: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -13e888: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -13e88a: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ -13e88e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -13e892: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ -13e896: 2816 |000b: goto 0021 // +0016 │ │ -13e898: 2145 |000c: array-length v5, v4 │ │ -13e89a: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -13e89c: 3556 1300 |000e: if-ge v6, v5, 0021 // +0013 │ │ -13e8a0: 4607 0406 |0010: aget-object v7, v4, v6 │ │ -13e8a4: 3807 0c00 |0012: if-eqz v7, 001e // +000c │ │ -13e8a8: 5278 3a08 |0014: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13e8ac: 3808 0800 |0016: if-eqz v8, 001e // +0008 │ │ -13e8b0: 5278 4408 |0018: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13e8b4: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -13e8b8: 2802 |001c: goto 001e // +0002 │ │ -13e8ba: 1107 |001d: return-object v7 │ │ -13e8bc: d806 0601 |001e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -13e8c0: 28ee |0020: goto 000e // -0012 │ │ -13e8c2: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13e8c6: 28e2 |0023: goto 0005 // -001e │ │ -13e8c8: 2200 5f03 |0024: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ -13e8cc: 1a01 174d |0026: const-string v1, "No glyphs found." // string@4d17 │ │ -13e8d0: 7020 6826 1000 |0028: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13e8d6: 2802 |002b: goto 002d // +0002 │ │ -13e8d8: 2700 |002c: throw v0 │ │ -13e8da: 28ff |002d: goto 002c // -0001 │ │ +13e834: |[13e834] arc.graphics.g2d.Font$FontData.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; │ │ +13e844: 5490 2b08 |0000: iget-object v0, v9, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13e848: 2101 |0002: array-length v1, v0 │ │ +13e84a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +13e84c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +13e84e: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ +13e852: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +13e856: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ +13e85a: 2816 |000b: goto 0021 // +0016 │ │ +13e85c: 2145 |000c: array-length v5, v4 │ │ +13e85e: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +13e860: 3556 1300 |000e: if-ge v6, v5, 0021 // +0013 │ │ +13e864: 4607 0406 |0010: aget-object v7, v4, v6 │ │ +13e868: 3807 0c00 |0012: if-eqz v7, 001e // +000c │ │ +13e86c: 5278 3a08 |0014: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13e870: 3808 0800 |0016: if-eqz v8, 001e // +0008 │ │ +13e874: 5278 4408 |0018: iget v8, v7, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13e878: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +13e87c: 2802 |001c: goto 001e // +0002 │ │ +13e87e: 1107 |001d: return-object v7 │ │ +13e880: d806 0601 |001e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +13e884: 28ee |0020: goto 000e // -0012 │ │ +13e886: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13e88a: 28e2 |0023: goto 0005 // -001e │ │ +13e88c: 2200 5f03 |0024: new-instance v0, Larc/util/ArcRuntimeException; // type@035f │ │ +13e890: 1a01 154d |0026: const-string v1, "No glyphs found." // string@4d15 │ │ +13e894: 7020 6826 1000 |0028: invoke-direct {v0, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13e89a: 2802 |002b: goto 002d // +0002 │ │ +13e89c: 2700 |002c: throw v0 │ │ +13e89e: 28ff |002d: goto 002c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115268,17 +115268,17 @@ │ │ type : '()Larc/files/Fi;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13e858: |[13e858] arc.graphics.g2d.Font$FontData.getFontFile:()Larc/files/Fi; │ │ -13e868: 5410 2a08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ -13e86c: 1100 |0002: return-object v0 │ │ +13e81c: |[13e81c] arc.graphics.g2d.Font$FontData.getFontFile:()Larc/files/Fi; │ │ +13e82c: 5410 2a08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.fontFile:Larc/files/Fi; // field@082a │ │ +13e830: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115309,24 +115309,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 │ │ -13e8dc: |[13e8dc] arc.graphics.g2d.Font$FontData.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; │ │ -13e8ec: 5420 2b08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13e8f0: d331 0002 |0002: div-int/lit16 v1, v3, #int 512 // #0200 │ │ -13e8f4: 4600 0001 |0004: aget-object v0, v0, v1 │ │ -13e8f8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -13e8fc: d533 ff01 |0008: and-int/lit16 v3, v3, #int 511 // #01ff │ │ -13e900: 4603 0003 |000a: aget-object v3, v0, v3 │ │ -13e904: 1103 |000c: return-object v3 │ │ -13e906: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -13e908: 1103 |000e: return-object v3 │ │ +13e8a0: |[13e8a0] arc.graphics.g2d.Font$FontData.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; │ │ +13e8b0: 5420 2b08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13e8b4: d331 0002 |0002: div-int/lit16 v1, v3, #int 512 // #0200 │ │ +13e8b8: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +13e8bc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +13e8c0: d533 ff01 |0008: and-int/lit16 v3, v3, #int 511 // #01ff │ │ +13e8c4: 4603 0003 |000a: aget-object v3, v0, v3 │ │ +13e8c8: 1103 |000c: return-object v3 │ │ +13e8ca: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +13e8cc: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115361,84 +115361,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 │ │ -13ec10: |[13ec10] arc.graphics.g2d.Font$FontData.getGlyphs:(Larc/graphics/g2d/GlyphLayout$GlyphRun;Ljava/lang/CharSequence;IILarc/graphics/g2d/Font$Glyph;)V │ │ -13ec20: 5580 2e08 |0000: iget-boolean v0, v8, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ -13ec24: 5281 3408 |0002: iget v1, v8, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13ec28: 5482 2f08 |0004: iget-object v2, v8, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ -13ec2c: 5493 6308 |0006: iget-object v3, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -13ec30: 5499 6608 |0008: iget-object v9, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ -13ec34: 9104 0c0b |000a: sub-int v4, v12, v11 │ │ -13ec38: 6e20 9d25 4300 |000c: invoke-virtual {v3, v4}, Larc/struct/Seq;.ensureCapacity:(I)[Ljava/lang/Object; // method@259d │ │ -13ec3e: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13ec42: 6e20 d721 4900 |0011: invoke-virtual {v9, v4}, Larc/struct/FloatSeq;.ensureCapacity:(I)[F // method@21d7 │ │ -13ec48: 35cb 4c00 |0014: if-ge v11, v12, 0060 // +004c │ │ -13ec4c: d804 0b01 |0016: add-int/lit8 v4, v11, #int 1 // #01 │ │ -13ec50: 7220 4138 ba00 |0018: invoke-interface {v10, v11}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ -13ec56: 0a05 |001b: move-result v5 │ │ -13ec58: 6e20 7b0d 5800 |001c: invoke-virtual {v8, v5}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13ec5e: 0c06 |001f: move-result-object v6 │ │ -13ec60: 3906 0700 |0020: if-nez v6, 0027 // +0007 │ │ -13ec64: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -13ec68: 014b |0024: move v11, v4 │ │ -13ec6a: 28ef |0025: goto 0014 // -0011 │ │ -13ec6c: 0726 |0026: move-object v6, v2 │ │ -13ec6e: 6e20 8125 6300 |0027: invoke-virtual {v3, v6}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -13ec74: 390d 1500 |002a: if-nez v13, 003f // +0015 │ │ -13ec78: 556d 3908 |002c: iget-boolean v13, v6, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ -13ec7c: 380d 0400 |002e: if-eqz v13, 0032 // +0004 │ │ -13ec80: 120d |0030: const/4 v13, #int 0 // #0 │ │ -13ec82: 280a |0031: goto 003b // +000a │ │ -13ec84: 526d 4608 |0032: iget v13, v6, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13ec88: 7bdd |0034: neg-int v13, v13 │ │ -13ec8a: 82dd |0035: int-to-float v13, v13 │ │ -13ec8c: a80d 0d01 |0036: mul-float v13, v13, v1 │ │ -13ec90: 5287 3108 |0038: iget v7, v8, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13ec94: c77d |003a: sub-float/2addr v13, v7 │ │ -13ec96: 6e20 cd21 d900 |003b: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ -13ec9c: 280e |003e: goto 004c // +000e │ │ -13ec9e: 52d7 4508 |003f: iget v7, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13eca2: 6e20 8b0d 5d00 |0041: invoke-virtual {v13, v5}, Larc/graphics/g2d/Font$Glyph;.getKerning:(C)I // method@0d8b │ │ -13eca8: 0a0d |0044: move-result v13 │ │ -13ecaa: b07d |0045: add-int/2addr v13, v7 │ │ -13ecac: 82dd |0046: int-to-float v13, v13 │ │ -13ecae: a80d 0d01 |0047: mul-float v13, v13, v1 │ │ -13ecb2: 6e20 cd21 d900 |0049: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ -13ecb8: 3800 1100 |004c: if-eqz v0, 005d // +0011 │ │ -13ecbc: 130d 5b00 |004e: const/16 v13, #int 91 // #5b │ │ -13ecc0: 33d5 0d00 |0050: if-ne v5, v13, 005d // +000d │ │ -13ecc4: 35c4 0b00 |0052: if-ge v4, v12, 005d // +000b │ │ -13ecc8: 7220 4138 4a00 |0054: invoke-interface {v10, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ -13ecce: 0a05 |0057: move-result v5 │ │ -13ecd0: 33d5 0500 |0058: if-ne v5, v13, 005d // +0005 │ │ -13ecd4: d80b 0b02 |005a: add-int/lit8 v11, v11, #int 2 // #02 │ │ -13ecd8: 2802 |005c: goto 005e // +0002 │ │ -13ecda: 014b |005d: move v11, v4 │ │ -13ecdc: 076d |005e: move-object v13, v6 │ │ -13ecde: 28b5 |005f: goto 0014 // -004b │ │ -13ece0: 380d 1a00 |0060: if-eqz v13, 007a // +001a │ │ -13ece4: 55da 3908 |0062: iget-boolean v10, v13, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ -13ece8: 380a 0800 |0064: if-eqz v10, 006c // +0008 │ │ -13ecec: 52da 4508 |0066: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13ecf0: 82aa |0068: int-to-float v10, v10 │ │ -13ecf2: a80a 0a01 |0069: mul-float v10, v10, v1 │ │ -13ecf6: 280c |006b: goto 0077 // +000c │ │ -13ecf8: 52da 4408 |006c: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13ecfc: 52db 4608 |006e: iget v11, v13, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13ed00: b0ba |0070: add-int/2addr v10, v11 │ │ -13ed02: 82aa |0071: int-to-float v10, v10 │ │ -13ed04: a80a 0a01 |0072: mul-float v10, v10, v1 │ │ -13ed08: 528b 3208 |0074: iget v11, v8, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13ed0c: c7ba |0076: sub-float/2addr v10, v11 │ │ -13ed0e: 6e20 cd21 a900 |0077: invoke-virtual {v9, v10}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ -13ed14: 0e00 |007a: return-void │ │ +13ebd4: |[13ebd4] arc.graphics.g2d.Font$FontData.getGlyphs:(Larc/graphics/g2d/GlyphLayout$GlyphRun;Ljava/lang/CharSequence;IILarc/graphics/g2d/Font$Glyph;)V │ │ +13ebe4: 5580 2e08 |0000: iget-boolean v0, v8, Larc/graphics/g2d/Font$FontData;.markupEnabled:Z // field@082e │ │ +13ebe8: 5281 3408 |0002: iget v1, v8, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13ebec: 5482 2f08 |0004: iget-object v2, v8, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ +13ebf0: 5493 6308 |0006: iget-object v3, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +13ebf4: 5499 6608 |0008: iget-object v9, v9, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ +13ebf8: 9104 0c0b |000a: sub-int v4, v12, v11 │ │ +13ebfc: 6e20 9d25 4300 |000c: invoke-virtual {v3, v4}, Larc/struct/Seq;.ensureCapacity:(I)[Ljava/lang/Object; // method@259d │ │ +13ec02: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13ec06: 6e20 d721 4900 |0011: invoke-virtual {v9, v4}, Larc/struct/FloatSeq;.ensureCapacity:(I)[F // method@21d7 │ │ +13ec0c: 35cb 4c00 |0014: if-ge v11, v12, 0060 // +004c │ │ +13ec10: d804 0b01 |0016: add-int/lit8 v4, v11, #int 1 // #01 │ │ +13ec14: 7220 4138 ba00 |0018: invoke-interface {v10, v11}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ +13ec1a: 0a05 |001b: move-result v5 │ │ +13ec1c: 6e20 7b0d 5800 |001c: invoke-virtual {v8, v5}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13ec22: 0c06 |001f: move-result-object v6 │ │ +13ec24: 3906 0700 |0020: if-nez v6, 0027 // +0007 │ │ +13ec28: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +13ec2c: 014b |0024: move v11, v4 │ │ +13ec2e: 28ef |0025: goto 0014 // -0011 │ │ +13ec30: 0726 |0026: move-object v6, v2 │ │ +13ec32: 6e20 8125 6300 |0027: invoke-virtual {v3, v6}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +13ec38: 390d 1500 |002a: if-nez v13, 003f // +0015 │ │ +13ec3c: 556d 3908 |002c: iget-boolean v13, v6, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ +13ec40: 380d 0400 |002e: if-eqz v13, 0032 // +0004 │ │ +13ec44: 120d |0030: const/4 v13, #int 0 // #0 │ │ +13ec46: 280a |0031: goto 003b // +000a │ │ +13ec48: 526d 4608 |0032: iget v13, v6, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13ec4c: 7bdd |0034: neg-int v13, v13 │ │ +13ec4e: 82dd |0035: int-to-float v13, v13 │ │ +13ec50: a80d 0d01 |0036: mul-float v13, v13, v1 │ │ +13ec54: 5287 3108 |0038: iget v7, v8, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13ec58: c77d |003a: sub-float/2addr v13, v7 │ │ +13ec5a: 6e20 cd21 d900 |003b: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ +13ec60: 280e |003e: goto 004c // +000e │ │ +13ec62: 52d7 4508 |003f: iget v7, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13ec66: 6e20 8b0d 5d00 |0041: invoke-virtual {v13, v5}, Larc/graphics/g2d/Font$Glyph;.getKerning:(C)I // method@0d8b │ │ +13ec6c: 0a0d |0044: move-result v13 │ │ +13ec6e: b07d |0045: add-int/2addr v13, v7 │ │ +13ec70: 82dd |0046: int-to-float v13, v13 │ │ +13ec72: a80d 0d01 |0047: mul-float v13, v13, v1 │ │ +13ec76: 6e20 cd21 d900 |0049: invoke-virtual {v9, v13}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ +13ec7c: 3800 1100 |004c: if-eqz v0, 005d // +0011 │ │ +13ec80: 130d 5b00 |004e: const/16 v13, #int 91 // #5b │ │ +13ec84: 33d5 0d00 |0050: if-ne v5, v13, 005d // +000d │ │ +13ec88: 35c4 0b00 |0052: if-ge v4, v12, 005d // +000b │ │ +13ec8c: 7220 4138 4a00 |0054: invoke-interface {v10, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@3841 │ │ +13ec92: 0a05 |0057: move-result v5 │ │ +13ec94: 33d5 0500 |0058: if-ne v5, v13, 005d // +0005 │ │ +13ec98: d80b 0b02 |005a: add-int/lit8 v11, v11, #int 2 // #02 │ │ +13ec9c: 2802 |005c: goto 005e // +0002 │ │ +13ec9e: 014b |005d: move v11, v4 │ │ +13eca0: 076d |005e: move-object v13, v6 │ │ +13eca2: 28b5 |005f: goto 0014 // -004b │ │ +13eca4: 380d 1a00 |0060: if-eqz v13, 007a // +001a │ │ +13eca8: 55da 3908 |0062: iget-boolean v10, v13, Larc/graphics/g2d/Font$Glyph;.fixedWidth:Z // field@0839 │ │ +13ecac: 380a 0800 |0064: if-eqz v10, 006c // +0008 │ │ +13ecb0: 52da 4508 |0066: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13ecb4: 82aa |0068: int-to-float v10, v10 │ │ +13ecb6: a80a 0a01 |0069: mul-float v10, v10, v1 │ │ +13ecba: 280c |006b: goto 0077 // +000c │ │ +13ecbc: 52da 4408 |006c: iget v10, v13, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13ecc0: 52db 4608 |006e: iget v11, v13, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13ecc4: b0ba |0070: add-int/2addr v10, v11 │ │ +13ecc6: 82aa |0071: int-to-float v10, v10 │ │ +13ecc8: a80a 0a01 |0072: mul-float v10, v10, v1 │ │ +13eccc: 528b 3208 |0074: iget v11, v8, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13ecd0: c7ba |0076: sub-float/2addr v10, v11 │ │ +13ecd2: 6e20 cd21 a900 |0077: invoke-virtual {v9, v10}, Larc/struct/FloatSeq;.add:(F)V // method@21cd │ │ +13ecd8: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115769,18 +115769,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13ea4c: |[13ea4c] arc.graphics.g2d.Font$FontData.getImagePath:(I)Ljava/lang/String; │ │ -13ea5c: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13ea60: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -13ea64: 1102 |0004: return-object v2 │ │ +13ea10: |[13ea10] arc.graphics.g2d.Font$FontData.getImagePath:(I)Ljava/lang/String; │ │ +13ea20: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13ea24: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +13ea28: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115815,17 +115815,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13ea68: |[13ea68] arc.graphics.g2d.Font$FontData.getImagePaths:()[Ljava/lang/String; │ │ -13ea78: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13ea7c: 1100 |0002: return-object v0 │ │ +13ea2c: |[13ea2c] arc.graphics.g2d.Font$FontData.getImagePaths:()[Ljava/lang/String; │ │ +13ea3c: 5410 2c08 |0000: iget-object v0, v1, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13ea40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -115856,56 +115856,56 @@ │ │ type : '(Larc/struct/Seq;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -13e9ac: |[13e9ac] arc.graphics.g2d.Font$FontData.getWrapIndex:(Larc/struct/Seq;I)I │ │ -13e9bc: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13e9c0: 6e20 a525 4300 |0002: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13e9c6: 0c00 |0005: move-result-object v0 │ │ -13e9c8: 1f00 8101 |0006: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13e9cc: 5200 3b08 |0008: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13e9d0: 8e00 |000a: int-to-char v0, v0 │ │ -13e9d2: 6e20 820d 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ -13e9d8: 0a00 |000e: move-result v0 │ │ -13e9da: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -13e9de: 0f04 |0011: return v4 │ │ -13e9e0: 3d04 1500 |0012: if-lez v4, 0027 // +0015 │ │ -13e9e4: 6e20 a525 4300 |0014: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13e9ea: 0c00 |0017: move-result-object v0 │ │ -13e9ec: 1f00 8101 |0018: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13e9f0: 5200 3b08 |001a: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13e9f4: 8e00 |001c: int-to-char v0, v0 │ │ -13e9f6: 6e20 820d 0200 |001d: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ -13e9fc: 0a00 |0020: move-result v0 │ │ -13e9fe: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -13ea02: 2804 |0023: goto 0027 // +0004 │ │ -13ea04: d804 04ff |0024: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13ea08: 28ec |0026: goto 0012 // -0014 │ │ -13ea0a: 3d04 1e00 |0027: if-lez v4, 0045 // +001e │ │ -13ea0e: 6e20 a525 4300 |0029: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13ea14: 0c00 |002c: move-result-object v0 │ │ -13ea16: 1f00 8101 |002d: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13ea1a: 5200 3b08 |002f: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13ea1e: 8e00 |0031: int-to-char v0, v0 │ │ -13ea20: 6e20 820d 0200 |0032: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ -13ea26: 0a01 |0035: move-result v1 │ │ -13ea28: 3901 0c00 |0036: if-nez v1, 0042 // +000c │ │ -13ea2c: 6e20 810d 0200 |0038: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isBreakChar:(C)Z // method@0d81 │ │ -13ea32: 0a00 |003b: move-result v0 │ │ -13ea34: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -13ea38: 2804 |003e: goto 0042 // +0004 │ │ -13ea3a: d804 04ff |003f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -13ea3e: 28e6 |0041: goto 0027 // -001a │ │ -13ea40: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13ea44: 0f04 |0044: return v4 │ │ -13ea46: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -13ea48: 0f03 |0046: return v3 │ │ +13e970: |[13e970] arc.graphics.g2d.Font$FontData.getWrapIndex:(Larc/struct/Seq;I)I │ │ +13e980: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13e984: 6e20 a525 4300 |0002: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13e98a: 0c00 |0005: move-result-object v0 │ │ +13e98c: 1f00 8101 |0006: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13e990: 5200 3b08 |0008: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13e994: 8e00 |000a: int-to-char v0, v0 │ │ +13e996: 6e20 820d 0200 |000b: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ +13e99c: 0a00 |000e: move-result v0 │ │ +13e99e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +13e9a2: 0f04 |0011: return v4 │ │ +13e9a4: 3d04 1500 |0012: if-lez v4, 0027 // +0015 │ │ +13e9a8: 6e20 a525 4300 |0014: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13e9ae: 0c00 |0017: move-result-object v0 │ │ +13e9b0: 1f00 8101 |0018: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13e9b4: 5200 3b08 |001a: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13e9b8: 8e00 |001c: int-to-char v0, v0 │ │ +13e9ba: 6e20 820d 0200 |001d: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ +13e9c0: 0a00 |0020: move-result v0 │ │ +13e9c2: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +13e9c6: 2804 |0023: goto 0027 // +0004 │ │ +13e9c8: d804 04ff |0024: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13e9cc: 28ec |0026: goto 0012 // -0014 │ │ +13e9ce: 3d04 1e00 |0027: if-lez v4, 0045 // +001e │ │ +13e9d2: 6e20 a525 4300 |0029: invoke-virtual {v3, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13e9d8: 0c00 |002c: move-result-object v0 │ │ +13e9da: 1f00 8101 |002d: check-cast v0, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13e9de: 5200 3b08 |002f: iget v0, v0, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13e9e2: 8e00 |0031: int-to-char v0, v0 │ │ +13e9e4: 6e20 820d 0200 |0032: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isWhitespace:(C)Z // method@0d82 │ │ +13e9ea: 0a01 |0035: move-result v1 │ │ +13e9ec: 3901 0c00 |0036: if-nez v1, 0042 // +000c │ │ +13e9f0: 6e20 810d 0200 |0038: invoke-virtual {v2, v0}, Larc/graphics/g2d/Font$FontData;.isBreakChar:(C)Z // method@0d81 │ │ +13e9f6: 0a00 |003b: move-result v0 │ │ +13e9f8: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +13e9fc: 2804 |003e: goto 0042 // +0004 │ │ +13e9fe: d804 04ff |003f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +13ea02: 28e6 |0041: goto 0027 // -001a │ │ +13ea04: d804 0401 |0042: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13ea08: 0f04 |0044: return v4 │ │ +13ea0a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +13ea0c: 0f03 |0046: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116129,25 +116129,25 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -13e90c: |[13e90c] arc.graphics.g2d.Font$FontData.hasGlyph:(C)Z │ │ -13e91c: 5420 2f08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ -13e920: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -13e922: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -13e926: 0f01 |0005: return v1 │ │ -13e928: 6e20 7b0d 3200 |0006: invoke-virtual {v2, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13e92e: 0c03 |0009: move-result-object v3 │ │ -13e930: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -13e934: 2802 |000c: goto 000e // +0002 │ │ -13e936: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -13e938: 0f01 |000e: return v1 │ │ +13e8d0: |[13e8d0] arc.graphics.g2d.Font$FontData.hasGlyph:(C)Z │ │ +13e8e0: 5420 2f08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ +13e8e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +13e8e6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +13e8ea: 0f01 |0005: return v1 │ │ +13e8ec: 6e20 7b0d 3200 |0006: invoke-virtual {v2, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13e8f2: 0c03 |0009: move-result-object v3 │ │ +13e8f4: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +13e8f8: 2802 |000c: goto 000e // +0002 │ │ +13e8fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +13e8fc: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116182,29 +116182,29 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -13e93c: |[13e93c] arc.graphics.g2d.Font$FontData.isBreakChar:(C)Z │ │ -13e94c: 5450 2308 |0000: iget-object v0, v5, Larc/graphics/g2d/Font$FontData;.breakChars:[C // field@0823 │ │ -13e950: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -13e952: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -13e956: 0f01 |0005: return v1 │ │ -13e958: 2102 |0006: array-length v2, v0 │ │ -13e95a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -13e95c: 3523 0b00 |0008: if-ge v3, v2, 0013 // +000b │ │ -13e960: 4904 0003 |000a: aget-char v4, v0, v3 │ │ -13e964: 3346 0400 |000c: if-ne v6, v4, 0010 // +0004 │ │ -13e968: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -13e96a: 0f06 |000f: return v6 │ │ -13e96c: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -13e970: 28f6 |0012: goto 0008 // -000a │ │ -13e972: 0f01 |0013: return v1 │ │ +13e900: |[13e900] arc.graphics.g2d.Font$FontData.isBreakChar:(C)Z │ │ +13e910: 5450 2308 |0000: iget-object v0, v5, Larc/graphics/g2d/Font$FontData;.breakChars:[C // field@0823 │ │ +13e914: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +13e916: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +13e91a: 0f01 |0005: return v1 │ │ +13e91c: 2102 |0006: array-length v2, v0 │ │ +13e91e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +13e920: 3523 0b00 |0008: if-ge v3, v2, 0013 // +000b │ │ +13e924: 4904 0003 |000a: aget-char v4, v0, v3 │ │ +13e928: 3346 0400 |000c: if-ne v6, v4, 0010 // +0004 │ │ +13e92c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +13e92e: 0f06 |000f: return v6 │ │ +13e930: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +13e934: 28f6 |0012: goto 0008 // -000a │ │ +13e936: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116239,27 +116239,27 @@ │ │ type : '(C)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -13e974: |[13e974] arc.graphics.g2d.Font$FontData.isWhitespace:(C)Z │ │ -13e984: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -13e988: 3202 1000 |0002: if-eq v2, v0, 0012 // +0010 │ │ -13e98c: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ -13e990: 3202 0c00 |0006: if-eq v2, v0, 0012 // +000c │ │ -13e994: 1300 0d00 |0008: const/16 v0, #int 13 // #d │ │ -13e998: 3202 0800 |000a: if-eq v2, v0, 0012 // +0008 │ │ -13e99c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -13e9a0: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ -13e9a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -13e9a6: 0f02 |0011: return v2 │ │ -13e9a8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -13e9aa: 0f02 |0013: return v2 │ │ +13e938: |[13e938] arc.graphics.g2d.Font$FontData.isWhitespace:(C)Z │ │ +13e948: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +13e94c: 3202 1000 |0002: if-eq v2, v0, 0012 // +0010 │ │ +13e950: 1300 0a00 |0004: const/16 v0, #int 10 // #a │ │ +13e954: 3202 0c00 |0006: if-eq v2, v0, 0012 // +000c │ │ +13e958: 1300 0d00 |0008: const/16 v0, #int 13 // #d │ │ +13e95c: 3202 0800 |000a: if-eq v2, v0, 0012 // +0008 │ │ +13e960: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +13e964: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ +13e968: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +13e96a: 0f02 |0011: return v2 │ │ +13e96c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +13e96e: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -116294,500 +116294,500 @@ │ │ type : '(Larc/files/Fi;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 931 16-bit code units │ │ -13ed18: |[13ed18] arc.graphics.g2d.Font$FontData.load:(Larc/files/Fi;Z)V │ │ -13ed28: 54c0 2c08 |0000: iget-object v0, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13ed2c: 3900 9703 |0002: if-nez v0, 0399 // +0397 │ │ -13ed30: 2200 9705 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ -13ed34: 2201 ad05 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ -13ed38: 6e10 e206 0d00 |0008: invoke-virtual {v13}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ -13ed3e: 0c02 |000b: move-result-object v2 │ │ -13ed40: 7020 f837 2100 |000c: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ -13ed46: 1302 0002 |000f: const/16 v2, #int 512 // #200 │ │ -13ed4a: 7030 6737 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ -13ed50: 6e10 6b37 0000 |0014: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13ed56: 0c01 |0017: move-result-object v1 │ │ -13ed58: 3801 5e03 |0018: if-eqz v1, 0376 // +035e │ │ -13ed5c: 1a02 6c9f |001a: const-string v2, "padding=" // string@9f6c │ │ -13ed60: 6e20 4639 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3946 │ │ -13ed66: 0a02 |001f: move-result v2 │ │ -13ed68: d802 0208 |0020: add-int/lit8 v2, v2, #int 8 // #08 │ │ -13ed6c: 6e20 5c39 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13ed72: 0c01 |0025: move-result-object v1 │ │ -13ed74: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -13ed78: 6e20 4439 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@3944 │ │ -13ed7e: 0a03 |002b: move-result v3 │ │ -13ed80: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -13ed82: 6e30 5d39 4103 |002d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ -13ed88: 0c01 |0030: move-result-object v1 │ │ -13ed8a: 1a03 381a |0031: const-string v3, "," // string@1a38 │ │ -13ed8e: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -13ed90: 6e30 5839 3105 |0034: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ -13ed96: 0c01 |0037: move-result-object v1 │ │ -13ed98: 2113 |0038: array-length v3, v1 │ │ -13ed9a: 3353 3503 |0039: if-ne v3, v5, 036e // +0335 │ │ -13ed9e: 4603 0104 |003b: aget-object v3, v1, v4 │ │ -13eda2: 7110 c038 0300 |003d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13eda8: 0a03 |0040: move-result v3 │ │ -13edaa: 8233 |0041: int-to-float v3, v3 │ │ -13edac: 59c3 3308 |0042: iput v3, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13edb0: 1213 |0044: const/4 v3, #int 1 // #1 │ │ -13edb2: 4605 0103 |0045: aget-object v5, v1, v3 │ │ -13edb6: 7110 c038 0500 |0047: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13edbc: 0a05 |004a: move-result v5 │ │ -13edbe: 8255 |004b: int-to-float v5, v5 │ │ -13edc0: 59c5 3208 |004c: iput v5, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13edc4: 1225 |004e: const/4 v5, #int 2 // #2 │ │ -13edc6: 4606 0105 |004f: aget-object v6, v1, v5 │ │ -13edca: 7110 c038 0600 |0051: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13edd0: 0a06 |0054: move-result v6 │ │ -13edd2: 8266 |0055: int-to-float v6, v6 │ │ -13edd4: 59c6 3008 |0056: iput v6, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13edd8: 1236 |0058: const/4 v6, #int 3 // #3 │ │ -13edda: 4601 0106 |0059: aget-object v1, v1, v6 │ │ -13edde: 7110 c038 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13ede4: 0a01 |005e: move-result v1 │ │ -13ede6: 8211 |005f: int-to-float v1, v1 │ │ -13ede8: 59c1 3108 |0060: iput v1, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13edec: 52c1 3308 |0062: iget v1, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13edf0: 52c7 3008 |0064: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13edf4: c671 |0066: add-float/2addr v1, v7 │ │ -13edf6: 6e10 6b37 0000 |0067: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13edfc: 0c07 |006a: move-result-object v7 │ │ -13edfe: 3807 fb02 |006b: if-eqz v7, 0366 // +02fb │ │ -13ee02: 1a08 4100 |006d: const-string v8, " " // string@0041 │ │ -13ee06: 1279 |006f: const/4 v9, #int 7 // #7 │ │ -13ee08: 6e30 5839 8709 |0070: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ -13ee0e: 0c07 |0073: move-result-object v7 │ │ -13ee10: 2178 |0074: array-length v8, v7 │ │ -13ee12: 3468 e902 |0075: if-lt v8, v6, 035e // +02e9 │ │ -13ee16: 4606 0703 |0077: aget-object v6, v7, v3 │ │ -13ee1a: 1a08 9895 |0079: const-string v8, "lineHeight=" // string@9598 │ │ -13ee1e: 6e20 5939 8600 |007b: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13ee24: 0a06 |007e: move-result v6 │ │ -13ee26: 3806 d702 |007f: if-eqz v6, 0356 // +02d7 │ │ -13ee2a: 4606 0703 |0081: aget-object v6, v7, v3 │ │ -13ee2e: 1308 0b00 |0083: const/16 v8, #int 11 // #b │ │ -13ee32: 6e20 5c39 8600 |0085: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13ee38: 0c06 |0088: move-result-object v6 │ │ -13ee3a: 7110 c038 0600 |0089: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13ee40: 0a06 |008c: move-result v6 │ │ -13ee42: 8266 |008d: int-to-float v6, v6 │ │ -13ee44: 59c6 2d08 |008e: iput v6, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13ee48: 4606 0705 |0090: aget-object v6, v7, v5 │ │ -13ee4c: 1a08 a461 |0092: const-string v8, "base=" // string@61a4 │ │ -13ee50: 6e20 5939 8600 |0094: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13ee56: 0a06 |0097: move-result v6 │ │ -13ee58: 3806 b602 |0098: if-eqz v6, 034e // +02b6 │ │ -13ee5c: 4605 0705 |009a: aget-object v5, v7, v5 │ │ -13ee60: 1256 |009c: const/4 v6, #int 5 // #5 │ │ -13ee62: 6e20 5c39 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13ee68: 0c05 |00a0: move-result-object v5 │ │ -13ee6a: 7110 c038 0500 |00a1: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13ee70: 0a05 |00a4: move-result v5 │ │ -13ee72: 8255 |00a5: int-to-float v5, v5 │ │ -13ee74: 2178 |00a6: array-length v8, v7 │ │ -13ee76: 1269 |00a7: const/4 v9, #int 6 // #6 │ │ -13ee78: 3498 2300 |00a8: if-lt v8, v9, 00cb // +0023 │ │ -13ee7c: 4608 0706 |00aa: aget-object v8, v7, v6 │ │ -13ee80: 3808 1f00 |00ac: if-eqz v8, 00cb // +001f │ │ -13ee84: 1a0a 789f |00ae: const-string v10, "pages=" // string@9f78 │ │ -13ee88: 6e20 5939 a800 |00b0: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13ee8e: 0a08 |00b3: move-result v8 │ │ -13ee90: 3808 1700 |00b4: if-eqz v8, 00cb // +0017 │ │ -13ee94: 4606 0706 |00b6: aget-object v6, v7, v6 │ │ -13ee98: 6e20 5c39 9600 |00b8: invoke-virtual {v6, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ -13ee9e: 0c06 |00bb: move-result-object v6 │ │ -13eea0: 7110 c038 0600 |00bc: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13eea6: 0a06 |00bf: move-result v6 │ │ -13eea8: 7120 eb38 6300 |00c0: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ -13eeae: 0a06 |00c3: move-result v6 │ │ -13eeb0: 2808 |00c4: goto 00cc // +0008 │ │ -13eeb2: 0d0d |00c5: move-exception v13 │ │ -13eeb4: 2900 cf02 |00c6: goto/16 0395 // +02cf │ │ -13eeb8: 0d0e |00c8: move-exception v14 │ │ -13eeba: 2900 b502 |00c9: goto/16 037e // +02b5 │ │ -13eebe: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ -13eec0: 2367 0318 |00cc: new-array v7, v6, [Ljava/lang/String; // type@1803 │ │ -13eec4: 5bc7 2c08 |00ce: iput-object v7, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13eec8: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ -13eeca: 3567 9200 |00d1: if-ge v7, v6, 0163 // +0092 │ │ -13eece: 6e10 6b37 0000 |00d3: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13eed4: 0c08 |00d6: move-result-object v8 │ │ -13eed6: 3808 8400 |00d7: if-eqz v8, 015b // +0084 │ │ -13eeda: 1a09 551b |00d9: const-string v9, ".*id=(\d+)" // string@1b55 │ │ -13eede: 7110 533c 0900 |00db: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c53 │ │ -13eee4: 0c09 |00de: move-result-object v9 │ │ -13eee6: 6e20 553c 8900 |00df: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c55 │ │ -13eeec: 0c09 |00e2: move-result-object v9 │ │ -13eeee: 6e10 4f3c 0900 |00e3: invoke-virtual {v9}, Ljava/util/regex/Matcher;.find:()Z // method@3c4f │ │ -13eef4: 0a0a |00e6: move-result v10 │ │ -13eef6: 380a 3c00 |00e7: if-eqz v10, 0123 // +003c │ │ -13eefa: 6e20 503c 3900 |00e9: invoke-virtual {v9, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -13ef00: 0c09 |00ec: move-result-object v9 │ │ -13ef02: 7110 c038 0900 |00ed: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13ef08: 0a0a |00f0: move-result v10 │ │ -13ef0a: 337a 0300 |00f1: if-ne v10, v7, 00f4 // +0003 │ │ -13ef0e: 2830 |00f3: goto 0123 // +0030 │ │ -13ef10: 220e 5f03 |00f4: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13ef14: 2201 f405 |00f6: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ -13ef18: 7010 7339 0100 |00f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -13ef1e: 1a02 344e |00fb: const-string v2, "Page IDs must be indices starting at 0: " // string@4e34 │ │ -13ef22: 6e20 7e39 2100 |00fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13ef28: 6e20 7e39 9100 |0100: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13ef2e: 6e10 9339 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13ef34: 0c01 |0106: move-result-object v1 │ │ -13ef36: 7020 6826 1e00 |0107: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13ef3c: 270e |010a: throw v14 │ │ -13ef3e: 0d0e |010b: move-exception v14 │ │ -13ef40: 2201 5f03 |010c: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -13ef44: 2202 f405 |010e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13ef48: 7010 7339 0200 |0110: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -13ef4e: 1a03 972f |0113: const-string v3, "Invalid page id: " // string@2f97 │ │ -13ef52: 6e20 7e39 3200 |0115: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13ef58: 6e20 7e39 9200 |0118: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13ef5e: 6e10 9339 0200 |011b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13ef64: 0c02 |011e: move-result-object v2 │ │ -13ef66: 7030 6926 210e |011f: invoke-direct {v1, v2, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13ef6c: 2701 |0122: throw v1 │ │ -13ef6e: 1a09 541b |0123: const-string v9, ".*file="?([^"]+)"?" // string@1b54 │ │ -13ef72: 7110 533c 0900 |0125: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c53 │ │ -13ef78: 0c09 |0128: move-result-object v9 │ │ -13ef7a: 6e20 553c 8900 |0129: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c55 │ │ -13ef80: 0c08 |012c: move-result-object v8 │ │ -13ef82: 6e10 4f3c 0800 |012d: invoke-virtual {v8}, Ljava/util/regex/Matcher;.find:()Z // method@3c4f │ │ -13ef88: 0a09 |0130: move-result v9 │ │ -13ef8a: 3809 2200 |0131: if-eqz v9, 0153 // +0022 │ │ -13ef8e: 6e20 503c 3800 |0133: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c50 │ │ -13ef94: 0c08 |0136: move-result-object v8 │ │ -13ef96: 54c9 2c08 |0137: iget-object v9, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ -13ef9a: 6e10 de06 0d00 |0139: invoke-virtual {v13}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ -13efa0: 0c0a |013c: move-result-object v10 │ │ -13efa2: 6e20 bb06 8a00 |013d: invoke-virtual {v10, v8}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ -13efa8: 0c08 |0140: move-result-object v8 │ │ -13efaa: 6e10 df06 0800 |0141: invoke-virtual {v8}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ -13efb0: 0c08 |0144: move-result-object v8 │ │ -13efb2: 1a0a 5a5c |0145: const-string v10, "\\" // string@5c5a │ │ -13efb6: 1a0b 9d1b |0147: const-string v11, "/" // string@1b9d │ │ -13efba: 6e30 5539 a80b |0149: invoke-virtual {v8, v10, v11}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ -13efc0: 0c08 |014c: move-result-object v8 │ │ -13efc2: 4d08 0907 |014d: aput-object v8, v9, v7 │ │ -13efc6: d807 0701 |014f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13efca: 2900 80ff |0151: goto/16 00d1 // -0080 │ │ -13efce: 220e 5f03 |0153: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13efd2: 1a01 164c |0155: const-string v1, "Missing: file" // string@4c16 │ │ -13efd6: 7020 6826 1e00 |0157: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13efdc: 270e |015a: throw v14 │ │ -13efde: 220e 5f03 |015b: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13efe2: 1a01 0b4c |015d: const-string v1, "Missing additional page definitions." // string@4c0b │ │ -13efe6: 7020 6826 1e00 |015f: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13efec: 270e |0162: throw v14 │ │ -13efee: 1203 |0163: const/4 v3, #int 0 // #0 │ │ -13eff0: 59c3 2708 |0164: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13eff4: 6e10 6b37 0000 |0166: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13effa: 0c03 |0169: move-result-object v3 │ │ -13effc: 1a06 ac00 |016a: const-string v6, " =" // string@00ac │ │ -13f000: 1407 ffff 0000 |016c: const v7, #float 9.18341e-41 // #0000ffff │ │ -13f006: 3903 0300 |016f: if-nez v3, 0172 // +0003 │ │ -13f00a: 2809 |0171: goto 017a // +0009 │ │ -13f00c: 1a08 9487 |0172: const-string v8, "kernings " // string@8794 │ │ -13f010: 6e20 5939 8300 |0174: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f016: 0a08 |0177: move-result v8 │ │ -13f018: 3808 0d01 |0178: if-eqz v8, 0285 // +010d │ │ -13f01c: 52c3 2708 |017a: iget v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f020: 52c8 3008 |017c: iget v8, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13f024: c683 |017e: add-float/2addr v3, v8 │ │ -13f026: 59c3 2708 |017f: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f02a: 6e10 6b37 0000 |0181: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ -13f030: 0c03 |0184: move-result-object v3 │ │ -13f032: 3903 0300 |0185: if-nez v3, 0188 // +0003 │ │ -13f036: 2809 |0187: goto 0190 // +0009 │ │ -13f038: 1a08 9387 |0188: const-string v8, "kerning " // string@8793 │ │ -13f03c: 6e20 5939 8300 |018a: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f042: 0a08 |018d: move-result v8 │ │ -13f044: 3908 b800 |018e: if-nez v8, 0246 // +00b8 │ │ -13f048: 6e20 7b0d 2c00 |0190: invoke-virtual {v12, v2}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f04e: 0c03 |0193: move-result-object v3 │ │ -13f050: 3903 1c00 |0194: if-nez v3, 01b0 // +001c │ │ -13f054: 2203 8101 |0196: new-instance v3, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13f058: 7010 8a0d 0300 |0198: invoke-direct {v3}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ -13f05e: 5932 3b08 |019b: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13f062: 1306 6c00 |019d: const/16 v6, #int 108 // #6c │ │ -13f066: 6e20 7b0d 6c00 |019f: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f06c: 0c06 |01a2: move-result-object v6 │ │ -13f06e: 3906 0600 |01a3: if-nez v6, 01a9 // +0006 │ │ -13f072: 6e10 790d 0c00 |01a5: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ -13f078: 0c06 |01a8: move-result-object v6 │ │ -13f07a: 5266 4508 |01a9: iget v6, v6, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f07e: 5936 4508 |01ab: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f082: 6e30 850d 2c03 |01ad: invoke-virtual {v12, v2, v3}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ -13f088: 5232 4408 |01b0: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f08c: 3902 1200 |01b2: if-nez v2, 01c4 // +0012 │ │ -13f090: 52c2 3108 |01b4: iget v2, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13f094: 5236 4508 |01b6: iget v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f098: 8266 |01b8: int-to-float v6, v6 │ │ -13f09a: c626 |01b9: add-float/2addr v6, v2 │ │ -13f09c: 52c7 3208 |01ba: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13f0a0: c676 |01bc: add-float/2addr v6, v7 │ │ -13f0a2: 8766 |01bd: float-to-int v6, v6 │ │ -13f0a4: 5936 4408 |01be: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f0a8: 7f22 |01c0: neg-float v2, v2 │ │ -13f0aa: 8722 |01c1: float-to-int v2, v2 │ │ -13f0ac: 5932 4608 |01c2: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f0b0: 5232 4508 |01c4: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f0b4: 8222 |01c6: int-to-float v2, v2 │ │ -13f0b6: 59c2 3608 |01c7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ -13f0ba: 54c2 3708 |01c9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ -13f0be: 2123 |01cb: array-length v3, v2 │ │ -13f0c0: 1206 |01cc: const/4 v6, #int 0 // #0 │ │ -13f0c2: 0768 |01cd: move-object v8, v6 │ │ -13f0c4: 1207 |01ce: const/4 v7, #int 0 // #0 │ │ -13f0c6: 3537 0e00 |01cf: if-ge v7, v3, 01dd // +000e │ │ -13f0ca: 4908 0207 |01d1: aget-char v8, v2, v7 │ │ -13f0ce: 6e20 7b0d 8c00 |01d3: invoke-virtual {v12, v8}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f0d4: 0c08 |01d6: move-result-object v8 │ │ -13f0d6: 3808 0300 |01d7: if-eqz v8, 01da // +0003 │ │ -13f0da: 2804 |01d9: goto 01dd // +0004 │ │ -13f0dc: d807 0701 |01da: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13f0e0: 28f3 |01dc: goto 01cf // -000d │ │ -13f0e2: 3908 0600 |01dd: if-nez v8, 01e3 // +0006 │ │ -13f0e6: 6e10 790d 0c00 |01df: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ -13f0ec: 0c08 |01e2: move-result-object v8 │ │ -13f0ee: 5282 3a08 |01e3: iget v2, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f0f2: 8222 |01e5: int-to-float v2, v2 │ │ -13f0f4: c712 |01e6: sub-float/2addr v2, v1 │ │ -13f0f6: 59c2 3808 |01e7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13f0fa: 54c2 2408 |01e9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ -13f0fe: 2123 |01eb: array-length v3, v2 │ │ -13f100: 1207 |01ec: const/4 v7, #int 0 // #0 │ │ -13f102: 3537 0e00 |01ed: if-ge v7, v3, 01fb // +000e │ │ -13f106: 4906 0207 |01ef: aget-char v6, v2, v7 │ │ -13f10a: 6e20 7b0d 6c00 |01f1: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f110: 0c06 |01f4: move-result-object v6 │ │ -13f112: 3806 0300 |01f5: if-eqz v6, 01f8 // +0003 │ │ -13f116: 2804 |01f7: goto 01fb // +0004 │ │ -13f118: d807 0701 |01f8: add-int/lit8 v7, v7, #int 1 // #01 │ │ -13f11c: 28f3 |01fa: goto 01ed // -000d │ │ -13f11e: 3906 2d00 |01fb: if-nez v6, 0228 // +002d │ │ -13f122: 54c2 2b08 |01fd: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13f126: 2123 |01ff: array-length v3, v2 │ │ -13f128: 1206 |0200: const/4 v6, #int 0 // #0 │ │ -13f12a: 3536 2c00 |0201: if-ge v6, v3, 022d // +002c │ │ -13f12e: 4607 0206 |0203: aget-object v7, v2, v6 │ │ -13f132: 3907 0300 |0205: if-nez v7, 0208 // +0003 │ │ -13f136: 281e |0207: goto 0225 // +001e │ │ -13f138: 2178 |0208: array-length v8, v7 │ │ -13f13a: 1209 |0209: const/4 v9, #int 0 // #0 │ │ -13f13c: 3589 1b00 |020a: if-ge v9, v8, 0225 // +001b │ │ -13f140: 460a 0709 |020c: aget-object v10, v7, v9 │ │ -13f144: 380a 1400 |020e: if-eqz v10, 0222 // +0014 │ │ -13f148: 52ab 3a08 |0210: iget v11, v10, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f14c: 380b 1000 |0212: if-eqz v11, 0222 // +0010 │ │ -13f150: 52aa 4408 |0214: iget v10, v10, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f154: 390a 0300 |0216: if-nez v10, 0219 // +0003 │ │ -13f158: 280a |0218: goto 0222 // +000a │ │ -13f15a: 52ca 2508 |0219: iget v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f15e: 82bb |021b: int-to-float v11, v11 │ │ -13f160: 7120 ea38 ba00 |021c: invoke-static {v10, v11}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ -13f166: 0a0a |021f: move-result v10 │ │ -13f168: 59ca 2508 |0220: iput v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f16c: d809 0901 |0222: add-int/lit8 v9, v9, #int 1 // #01 │ │ -13f170: 28e6 |0224: goto 020a // -001a │ │ -13f172: d806 0601 |0225: add-int/lit8 v6, v6, #int 1 // #01 │ │ -13f176: 28da |0227: goto 0201 // -0026 │ │ -13f178: 5262 3a08 |0228: iget v2, v6, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f17c: 8222 |022a: int-to-float v2, v2 │ │ -13f17e: 59c2 2508 |022b: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f182: 52c2 2508 |022d: iget v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f186: c712 |022f: sub-float/2addr v2, v1 │ │ -13f188: 59c2 2508 |0230: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f18c: c725 |0232: sub-float/2addr v5, v2 │ │ -13f18e: 59c5 2108 |0233: iput v5, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13f192: 52c1 2d08 |0235: iget v1, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13f196: 7f11 |0237: neg-float v1, v1 │ │ -13f198: 59c1 2808 |0238: iput v1, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f19c: 380e 0800 |023a: if-eqz v14, 0242 // +0008 │ │ -13f1a0: 7f5e |023c: neg-float v14, v5 │ │ -13f1a2: 59ce 2108 |023d: iput v14, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13f1a6: 7f1e |023f: neg-float v14, v1 │ │ -13f1a8: 59ce 2808 |0240: iput v14, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f1ac: 7110 0129 0000 |0242: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -13f1b2: 0e00 |0245: return-void │ │ -13f1b4: 2208 7e06 |0246: new-instance v8, Ljava/util/StringTokenizer; // type@067e │ │ -13f1b8: 7030 023c 3806 |0248: invoke-direct {v8, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c02 │ │ -13f1be: 6e10 043c 0800 |024b: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f1c4: 6e10 043c 0800 |024e: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f1ca: 6e10 043c 0800 |0251: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f1d0: 0c03 |0254: move-result-object v3 │ │ -13f1d2: 7110 c038 0300 |0255: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f1d8: 0a03 |0258: move-result v3 │ │ -13f1da: 6e10 043c 0800 |0259: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f1e0: 6e10 043c 0800 |025c: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f1e6: 0c09 |025f: move-result-object v9 │ │ -13f1e8: 7110 c038 0900 |0260: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f1ee: 0a09 |0263: move-result v9 │ │ -13f1f0: 3a03 1dff |0264: if-ltz v3, 0181 // -00e3 │ │ -13f1f4: 3673 1bff |0266: if-gt v3, v7, 0181 // -00e5 │ │ -13f1f8: 3a09 19ff |0268: if-ltz v9, 0181 // -00e7 │ │ -13f1fc: 3779 0400 |026a: if-le v9, v7, 026e // +0004 │ │ -13f200: 2900 15ff |026c: goto/16 0181 // -00eb │ │ -13f204: 8e33 |026e: int-to-char v3, v3 │ │ -13f206: 6e20 7b0d 3c00 |026f: invoke-virtual {v12, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ -13f20c: 0c03 |0272: move-result-object v3 │ │ -13f20e: 6e10 043c 0800 |0273: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f214: 6e10 043c 0800 |0276: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f21a: 0c08 |0279: move-result-object v8 │ │ -13f21c: 7110 c038 0800 |027a: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f222: 0a08 |027d: move-result v8 │ │ -13f224: 3803 03ff |027e: if-eqz v3, 0181 // -00fd │ │ -13f228: 6e30 8c0d 9308 |0280: invoke-virtual {v3, v9, v8}, Larc/graphics/g2d/Font$Glyph;.setKerning:(II)V // method@0d8c │ │ -13f22e: 2900 fefe |0283: goto/16 0181 // -0102 │ │ -13f232: 1a08 0b68 |0285: const-string v8, "char " // string@680b │ │ -13f236: 6e20 5939 8300 |0287: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ -13f23c: 0a08 |028a: move-result v8 │ │ -13f23e: 3908 0400 |028b: if-nez v8, 028f // +0004 │ │ -13f242: 2900 d9fe |028d: goto/16 0166 // -0127 │ │ -13f246: 2208 8101 |028f: new-instance v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13f24a: 7010 8a0d 0800 |0291: invoke-direct {v8}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ -13f250: 2209 7e06 |0294: new-instance v9, Ljava/util/StringTokenizer; // type@067e │ │ -13f254: 7030 023c 3906 |0296: invoke-direct {v9, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c02 │ │ -13f25a: 6e10 043c 0900 |0299: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f260: 6e10 043c 0900 |029c: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f266: 6e10 043c 0900 |029f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f26c: 0c03 |02a2: move-result-object v3 │ │ -13f26e: 7110 c038 0300 |02a3: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f274: 0a03 |02a6: move-result v3 │ │ -13f276: 3c03 0500 |02a7: if-gtz v3, 02ac // +0005 │ │ -13f27a: 5bc8 2f08 |02a9: iput-object v8, v12, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ -13f27e: 2806 |02ab: goto 02b1 // +0006 │ │ -13f280: 3673 bafe |02ac: if-gt v3, v7, 0166 // -0146 │ │ -13f284: 6e30 850d 3c08 |02ae: invoke-virtual {v12, v3, v8}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ -13f28a: 5983 3b08 |02b1: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13f28e: 6e10 043c 0900 |02b3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f294: 6e10 043c 0900 |02b6: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f29a: 0c03 |02b9: move-result-object v3 │ │ -13f29c: 7110 c038 0300 |02ba: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f2a2: 0a03 |02bd: move-result v3 │ │ -13f2a4: 5983 3e08 |02be: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ -13f2a8: 6e10 043c 0900 |02c0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2ae: 6e10 043c 0900 |02c3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2b4: 0c03 |02c6: move-result-object v3 │ │ -13f2b6: 7110 c038 0300 |02c7: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f2bc: 0a03 |02ca: move-result v3 │ │ -13f2be: 5983 3f08 |02cb: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ -13f2c2: 6e10 043c 0900 |02cd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2c8: 6e10 043c 0900 |02d0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2ce: 0c03 |02d3: move-result-object v3 │ │ -13f2d0: 7110 c038 0300 |02d4: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f2d6: 0a03 |02d7: move-result v3 │ │ -13f2d8: 5983 4408 |02d8: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f2dc: 6e10 043c 0900 |02da: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2e2: 6e10 043c 0900 |02dd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2e8: 0c03 |02e0: move-result-object v3 │ │ -13f2ea: 7110 c038 0300 |02e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f2f0: 0a03 |02e4: move-result v3 │ │ -13f2f2: 5983 3a08 |02e5: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f2f6: 6e10 043c 0900 |02e7: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f2fc: 6e10 043c 0900 |02ea: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f302: 0c03 |02ed: move-result-object v3 │ │ -13f304: 7110 c038 0300 |02ee: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f30a: 0a03 |02f1: move-result v3 │ │ -13f30c: 5983 4608 |02f2: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f310: 6e10 043c 0900 |02f4: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f316: 380e 0d00 |02f7: if-eqz v14, 0304 // +000d │ │ -13f31a: 6e10 043c 0900 |02f9: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f320: 0c03 |02fc: move-result-object v3 │ │ -13f322: 7110 c038 0300 |02fd: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f328: 0a03 |0300: move-result v3 │ │ -13f32a: 5983 4708 |0301: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f32e: 280f |0303: goto 0312 // +000f │ │ -13f330: 5283 3a08 |0304: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f334: 6e10 043c 0900 |0306: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f33a: 0c06 |0309: move-result-object v6 │ │ -13f33c: 7110 c038 0600 |030a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f342: 0a06 |030d: move-result v6 │ │ -13f344: b063 |030e: add-int/2addr v3, v6 │ │ -13f346: 7b33 |030f: neg-int v3, v3 │ │ -13f348: 5983 4708 |0310: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f34c: 6e10 043c 0900 |0312: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f352: 6e10 043c 0900 |0315: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f358: 0c03 |0318: move-result-object v3 │ │ -13f35a: 7110 c038 0300 |0319: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f360: 0a03 |031c: move-result v3 │ │ -13f362: 5983 4508 |031d: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ -13f366: 6e10 033c 0900 |031f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c03 │ │ -13f36c: 0a03 |0322: move-result v3 │ │ -13f36e: 3803 0500 |0323: if-eqz v3, 0328 // +0005 │ │ -13f372: 6e10 043c 0900 |0325: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f378: 6e10 033c 0900 |0328: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c03 │ │ -13f37e: 0a03 |032b: move-result v3 │ │ -13f380: 3803 0c00 |032c: if-eqz v3, 0338 // +000c │ │ -13f384: 6e10 043c 0900 |032e: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c04 │ │ -13f38a: 0c03 |0331: move-result-object v3 │ │ -13f38c: 7110 c038 0300 |0332: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ -13f392: 0a03 |0335: move-result v3 │ │ -13f394: 5983 3d08 |0336: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -13f398: 5283 4408 |0338: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f39c: 3d03 2cfe |033a: if-lez v3, 0166 // -01d4 │ │ -13f3a0: 5283 3a08 |033c: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f3a4: 3d03 28fe |033e: if-lez v3, 0166 // -01d8 │ │ -13f3a8: 5283 4708 |0340: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f3ac: 8233 |0342: int-to-float v3, v3 │ │ -13f3ae: c653 |0343: add-float/2addr v3, v5 │ │ -13f3b0: 52c6 2708 |0344: iget v6, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f3b4: 7120 ee38 6300 |0346: invoke-static {v3, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ -13f3ba: 0a03 |0349: move-result v3 │ │ -13f3bc: 59c3 2708 |034a: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f3c0: 2900 1afe |034c: goto/16 0166 // -01e6 │ │ -13f3c4: 220e 5f03 |034e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f3c8: 1a01 154c |0350: const-string v1, "Missing: base" // string@4c15 │ │ -13f3cc: 7020 6826 1e00 |0352: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f3d2: 270e |0355: throw v14 │ │ -13f3d4: 220e 5f03 |0356: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f3d8: 1a01 174c |0358: const-string v1, "Missing: lineHeight" // string@4c17 │ │ -13f3dc: 7020 6826 1e00 |035a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f3e2: 270e |035d: throw v14 │ │ -13f3e4: 220e 5f03 |035e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f3e8: 1a01 8a2f |0360: const-string v1, "Invalid common header." // string@2f8a │ │ -13f3ec: 7020 6826 1e00 |0362: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f3f2: 270e |0365: throw v14 │ │ -13f3f4: 220e 5f03 |0366: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f3f8: 1a01 114c |0368: const-string v1, "Missing common header." // string@4c11 │ │ -13f3fc: 7020 6826 1e00 |036a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f402: 270e |036d: throw v14 │ │ -13f404: 220e 5f03 |036e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f408: 1a01 962f |0370: const-string v1, "Invalid padding." // string@2f96 │ │ -13f40c: 7020 6826 1e00 |0372: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f412: 270e |0375: throw v14 │ │ -13f414: 220e 5f03 |0376: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ -13f418: 1a01 6f28 |0378: const-string v1, "File is empty." // string@286f │ │ -13f41c: 7020 6826 1e00 |037a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ -13f422: 270e |037d: throw v14 │ │ -13f424: 2201 5f03 |037e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ -13f428: 2202 f405 |0380: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ -13f42c: 7010 7339 0200 |0382: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ -13f432: 1a03 8e26 |0385: const-string v3, "Error loading font file: " // string@268e │ │ -13f436: 6e20 7e39 3200 |0387: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ -13f43c: 6e20 7d39 d200 |038a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ -13f442: 6e10 9339 0200 |038d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ -13f448: 0c0d |0390: move-result-object v13 │ │ -13f44a: 7030 6926 d10e |0391: invoke-direct {v1, v13, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ -13f450: 2701 |0394: throw v1 │ │ -13f452: 7110 0129 0000 |0395: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ -13f458: 270d |0398: throw v13 │ │ -13f45a: 220d d205 |0399: new-instance v13, Ljava/lang/IllegalStateException; // type@05d2 │ │ -13f45e: 1a0e b61f |039b: const-string v14, "Already loaded." // string@1fb6 │ │ -13f462: 7020 b738 ed00 |039d: invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -13f468: 2802 |03a0: goto 03a2 // +0002 │ │ -13f46a: 270d |03a1: throw v13 │ │ -13f46c: 28ff |03a2: goto 03a1 // -0001 │ │ +13ecdc: |[13ecdc] arc.graphics.g2d.Font$FontData.load:(Larc/files/Fi;Z)V │ │ +13ecec: 54c0 2c08 |0000: iget-object v0, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13ecf0: 3900 9703 |0002: if-nez v0, 0399 // +0397 │ │ +13ecf4: 2200 9705 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0597 │ │ +13ecf8: 2201 ad05 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@05ad │ │ +13ecfc: 6e10 e206 0d00 |0008: invoke-virtual {v13}, Larc/files/Fi;.read:()Ljava/io/InputStream; // method@06e2 │ │ +13ed02: 0c02 |000b: move-result-object v2 │ │ +13ed04: 7020 f837 2100 |000c: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@37f8 │ │ +13ed0a: 1302 0002 |000f: const/16 v2, #int 512 // #200 │ │ +13ed0e: 7030 6737 1002 |0011: invoke-direct {v0, v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@3767 │ │ +13ed14: 6e10 6b37 0000 |0014: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13ed1a: 0c01 |0017: move-result-object v1 │ │ +13ed1c: 3801 5e03 |0018: if-eqz v1, 0376 // +035e │ │ +13ed20: 1a02 6a9f |001a: const-string v2, "padding=" // string@9f6a │ │ +13ed24: 6e20 4639 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@3946 │ │ +13ed2a: 0a02 |001f: move-result v2 │ │ +13ed2c: d802 0208 |0020: add-int/lit8 v2, v2, #int 8 // #08 │ │ +13ed30: 6e20 5c39 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13ed36: 0c01 |0025: move-result-object v1 │ │ +13ed38: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +13ed3c: 6e20 4439 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@3944 │ │ +13ed42: 0a03 |002b: move-result v3 │ │ +13ed44: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +13ed46: 6e30 5d39 4103 |002d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@395d │ │ +13ed4c: 0c01 |0030: move-result-object v1 │ │ +13ed4e: 1a03 371a |0031: const-string v3, "," // string@1a37 │ │ +13ed52: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +13ed54: 6e30 5839 3105 |0034: invoke-virtual {v1, v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ +13ed5a: 0c01 |0037: move-result-object v1 │ │ +13ed5c: 2113 |0038: array-length v3, v1 │ │ +13ed5e: 3353 3503 |0039: if-ne v3, v5, 036e // +0335 │ │ +13ed62: 4603 0104 |003b: aget-object v3, v1, v4 │ │ +13ed66: 7110 c038 0300 |003d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13ed6c: 0a03 |0040: move-result v3 │ │ +13ed6e: 8233 |0041: int-to-float v3, v3 │ │ +13ed70: 59c3 3308 |0042: iput v3, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13ed74: 1213 |0044: const/4 v3, #int 1 // #1 │ │ +13ed76: 4605 0103 |0045: aget-object v5, v1, v3 │ │ +13ed7a: 7110 c038 0500 |0047: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13ed80: 0a05 |004a: move-result v5 │ │ +13ed82: 8255 |004b: int-to-float v5, v5 │ │ +13ed84: 59c5 3208 |004c: iput v5, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13ed88: 1225 |004e: const/4 v5, #int 2 // #2 │ │ +13ed8a: 4606 0105 |004f: aget-object v6, v1, v5 │ │ +13ed8e: 7110 c038 0600 |0051: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13ed94: 0a06 |0054: move-result v6 │ │ +13ed96: 8266 |0055: int-to-float v6, v6 │ │ +13ed98: 59c6 3008 |0056: iput v6, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13ed9c: 1236 |0058: const/4 v6, #int 3 // #3 │ │ +13ed9e: 4601 0106 |0059: aget-object v1, v1, v6 │ │ +13eda2: 7110 c038 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13eda8: 0a01 |005e: move-result v1 │ │ +13edaa: 8211 |005f: int-to-float v1, v1 │ │ +13edac: 59c1 3108 |0060: iput v1, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13edb0: 52c1 3308 |0062: iget v1, v12, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13edb4: 52c7 3008 |0064: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13edb8: c671 |0066: add-float/2addr v1, v7 │ │ +13edba: 6e10 6b37 0000 |0067: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13edc0: 0c07 |006a: move-result-object v7 │ │ +13edc2: 3807 fb02 |006b: if-eqz v7, 0366 // +02fb │ │ +13edc6: 1a08 4100 |006d: const-string v8, " " // string@0041 │ │ +13edca: 1279 |006f: const/4 v9, #int 7 // #7 │ │ +13edcc: 6e30 5839 8709 |0070: invoke-virtual {v7, v8, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@3958 │ │ +13edd2: 0c07 |0073: move-result-object v7 │ │ +13edd4: 2178 |0074: array-length v8, v7 │ │ +13edd6: 3468 e902 |0075: if-lt v8, v6, 035e // +02e9 │ │ +13edda: 4606 0703 |0077: aget-object v6, v7, v3 │ │ +13edde: 1a08 9695 |0079: const-string v8, "lineHeight=" // string@9596 │ │ +13ede2: 6e20 5939 8600 |007b: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13ede8: 0a06 |007e: move-result v6 │ │ +13edea: 3806 d702 |007f: if-eqz v6, 0356 // +02d7 │ │ +13edee: 4606 0703 |0081: aget-object v6, v7, v3 │ │ +13edf2: 1308 0b00 |0083: const/16 v8, #int 11 // #b │ │ +13edf6: 6e20 5c39 8600 |0085: invoke-virtual {v6, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13edfc: 0c06 |0088: move-result-object v6 │ │ +13edfe: 7110 c038 0600 |0089: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13ee04: 0a06 |008c: move-result v6 │ │ +13ee06: 8266 |008d: int-to-float v6, v6 │ │ +13ee08: 59c6 2d08 |008e: iput v6, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13ee0c: 4606 0705 |0090: aget-object v6, v7, v5 │ │ +13ee10: 1a08 a261 |0092: const-string v8, "base=" // string@61a2 │ │ +13ee14: 6e20 5939 8600 |0094: invoke-virtual {v6, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13ee1a: 0a06 |0097: move-result v6 │ │ +13ee1c: 3806 b602 |0098: if-eqz v6, 034e // +02b6 │ │ +13ee20: 4605 0705 |009a: aget-object v5, v7, v5 │ │ +13ee24: 1256 |009c: const/4 v6, #int 5 // #5 │ │ +13ee26: 6e20 5c39 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13ee2c: 0c05 |00a0: move-result-object v5 │ │ +13ee2e: 7110 c038 0500 |00a1: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13ee34: 0a05 |00a4: move-result v5 │ │ +13ee36: 8255 |00a5: int-to-float v5, v5 │ │ +13ee38: 2178 |00a6: array-length v8, v7 │ │ +13ee3a: 1269 |00a7: const/4 v9, #int 6 // #6 │ │ +13ee3c: 3498 2300 |00a8: if-lt v8, v9, 00cb // +0023 │ │ +13ee40: 4608 0706 |00aa: aget-object v8, v7, v6 │ │ +13ee44: 3808 1f00 |00ac: if-eqz v8, 00cb // +001f │ │ +13ee48: 1a0a 769f |00ae: const-string v10, "pages=" // string@9f76 │ │ +13ee4c: 6e20 5939 a800 |00b0: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13ee52: 0a08 |00b3: move-result v8 │ │ +13ee54: 3808 1700 |00b4: if-eqz v8, 00cb // +0017 │ │ +13ee58: 4606 0706 |00b6: aget-object v6, v7, v6 │ │ +13ee5c: 6e20 5c39 9600 |00b8: invoke-virtual {v6, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@395c │ │ +13ee62: 0c06 |00bb: move-result-object v6 │ │ +13ee64: 7110 c038 0600 |00bc: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13ee6a: 0a06 |00bf: move-result v6 │ │ +13ee6c: 7120 eb38 6300 |00c0: invoke-static {v3, v6}, Ljava/lang/Math;.max:(II)I // method@38eb │ │ +13ee72: 0a06 |00c3: move-result v6 │ │ +13ee74: 2808 |00c4: goto 00cc // +0008 │ │ +13ee76: 0d0d |00c5: move-exception v13 │ │ +13ee78: 2900 cf02 |00c6: goto/16 0395 // +02cf │ │ +13ee7c: 0d0e |00c8: move-exception v14 │ │ +13ee7e: 2900 b502 |00c9: goto/16 037e // +02b5 │ │ +13ee82: 1216 |00cb: const/4 v6, #int 1 // #1 │ │ +13ee84: 2367 0218 |00cc: new-array v7, v6, [Ljava/lang/String; // type@1802 │ │ +13ee88: 5bc7 2c08 |00ce: iput-object v7, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13ee8c: 1207 |00d0: const/4 v7, #int 0 // #0 │ │ +13ee8e: 3567 9200 |00d1: if-ge v7, v6, 0163 // +0092 │ │ +13ee92: 6e10 6b37 0000 |00d3: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13ee98: 0c08 |00d6: move-result-object v8 │ │ +13ee9a: 3808 8400 |00d7: if-eqz v8, 015b // +0084 │ │ +13ee9e: 1a09 541b |00d9: const-string v9, ".*id=(\d+)" // string@1b54 │ │ +13eea2: 7110 523c 0900 |00db: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c52 │ │ +13eea8: 0c09 |00de: move-result-object v9 │ │ +13eeaa: 6e20 543c 8900 |00df: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c54 │ │ +13eeb0: 0c09 |00e2: move-result-object v9 │ │ +13eeb2: 6e10 4e3c 0900 |00e3: invoke-virtual {v9}, Ljava/util/regex/Matcher;.find:()Z // method@3c4e │ │ +13eeb8: 0a0a |00e6: move-result v10 │ │ +13eeba: 380a 3c00 |00e7: if-eqz v10, 0123 // +003c │ │ +13eebe: 6e20 4f3c 3900 |00e9: invoke-virtual {v9, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +13eec4: 0c09 |00ec: move-result-object v9 │ │ +13eec6: 7110 c038 0900 |00ed: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13eecc: 0a0a |00f0: move-result v10 │ │ +13eece: 337a 0300 |00f1: if-ne v10, v7, 00f4 // +0003 │ │ +13eed2: 2830 |00f3: goto 0123 // +0030 │ │ +13eed4: 220e 5f03 |00f4: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13eed8: 2201 f405 |00f6: new-instance v1, Ljava/lang/StringBuilder; // type@05f4 │ │ +13eedc: 7010 7339 0100 |00f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +13eee2: 1a02 324e |00fb: const-string v2, "Page IDs must be indices starting at 0: " // string@4e32 │ │ +13eee6: 6e20 7e39 2100 |00fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13eeec: 6e20 7e39 9100 |0100: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13eef2: 6e10 9339 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13eef8: 0c01 |0106: move-result-object v1 │ │ +13eefa: 7020 6826 1e00 |0107: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13ef00: 270e |010a: throw v14 │ │ +13ef02: 0d0e |010b: move-exception v14 │ │ +13ef04: 2201 5f03 |010c: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +13ef08: 2202 f405 |010e: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13ef0c: 7010 7339 0200 |0110: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +13ef12: 1a03 962f |0113: const-string v3, "Invalid page id: " // string@2f96 │ │ +13ef16: 6e20 7e39 3200 |0115: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13ef1c: 6e20 7e39 9200 |0118: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13ef22: 6e10 9339 0200 |011b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13ef28: 0c02 |011e: move-result-object v2 │ │ +13ef2a: 7030 6926 210e |011f: invoke-direct {v1, v2, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +13ef30: 2701 |0122: throw v1 │ │ +13ef32: 1a09 531b |0123: const-string v9, ".*file="?([^"]+)"?" // string@1b53 │ │ +13ef36: 7110 523c 0900 |0125: invoke-static {v9}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c52 │ │ +13ef3c: 0c09 |0128: move-result-object v9 │ │ +13ef3e: 6e20 543c 8900 |0129: invoke-virtual {v9, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c54 │ │ +13ef44: 0c08 |012c: move-result-object v8 │ │ +13ef46: 6e10 4e3c 0800 |012d: invoke-virtual {v8}, Ljava/util/regex/Matcher;.find:()Z // method@3c4e │ │ +13ef4c: 0a09 |0130: move-result v9 │ │ +13ef4e: 3809 2200 |0131: if-eqz v9, 0153 // +0022 │ │ +13ef52: 6e20 4f3c 3800 |0133: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c4f │ │ +13ef58: 0c08 |0136: move-result-object v8 │ │ +13ef5a: 54c9 2c08 |0137: iget-object v9, v12, Larc/graphics/g2d/Font$FontData;.imagePaths:[Ljava/lang/String; // field@082c │ │ +13ef5e: 6e10 de06 0d00 |0139: invoke-virtual {v13}, Larc/files/Fi;.parent:()Larc/files/Fi; // method@06de │ │ +13ef64: 0c0a |013c: move-result-object v10 │ │ +13ef66: 6e20 bb06 8a00 |013d: invoke-virtual {v10, v8}, Larc/files/Fi;.child:(Ljava/lang/String;)Larc/files/Fi; // method@06bb │ │ +13ef6c: 0c08 |0140: move-result-object v8 │ │ +13ef6e: 6e10 df06 0800 |0141: invoke-virtual {v8}, Larc/files/Fi;.path:()Ljava/lang/String; // method@06df │ │ +13ef74: 0c08 |0144: move-result-object v8 │ │ +13ef76: 1a0a 585c |0145: const-string v10, "\\" // string@5c58 │ │ +13ef7a: 1a0b 9c1b |0147: const-string v11, "/" // string@1b9c │ │ +13ef7e: 6e30 5539 a80b |0149: invoke-virtual {v8, v10, v11}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3955 │ │ +13ef84: 0c08 |014c: move-result-object v8 │ │ +13ef86: 4d08 0907 |014d: aput-object v8, v9, v7 │ │ +13ef8a: d807 0701 |014f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13ef8e: 2900 80ff |0151: goto/16 00d1 // -0080 │ │ +13ef92: 220e 5f03 |0153: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13ef96: 1a01 144c |0155: const-string v1, "Missing: file" // string@4c14 │ │ +13ef9a: 7020 6826 1e00 |0157: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13efa0: 270e |015a: throw v14 │ │ +13efa2: 220e 5f03 |015b: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13efa6: 1a01 094c |015d: const-string v1, "Missing additional page definitions." // string@4c09 │ │ +13efaa: 7020 6826 1e00 |015f: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13efb0: 270e |0162: throw v14 │ │ +13efb2: 1203 |0163: const/4 v3, #int 0 // #0 │ │ +13efb4: 59c3 2708 |0164: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13efb8: 6e10 6b37 0000 |0166: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13efbe: 0c03 |0169: move-result-object v3 │ │ +13efc0: 1a06 ac00 |016a: const-string v6, " =" // string@00ac │ │ +13efc4: 1407 ffff 0000 |016c: const v7, #float 9.18341e-41 // #0000ffff │ │ +13efca: 3903 0300 |016f: if-nez v3, 0172 // +0003 │ │ +13efce: 2809 |0171: goto 017a // +0009 │ │ +13efd0: 1a08 9287 |0172: const-string v8, "kernings " // string@8792 │ │ +13efd4: 6e20 5939 8300 |0174: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13efda: 0a08 |0177: move-result v8 │ │ +13efdc: 3808 0d01 |0178: if-eqz v8, 0285 // +010d │ │ +13efe0: 52c3 2708 |017a: iget v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13efe4: 52c8 3008 |017c: iget v8, v12, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13efe8: c683 |017e: add-float/2addr v3, v8 │ │ +13efea: 59c3 2708 |017f: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13efee: 6e10 6b37 0000 |0181: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@376b │ │ +13eff4: 0c03 |0184: move-result-object v3 │ │ +13eff6: 3903 0300 |0185: if-nez v3, 0188 // +0003 │ │ +13effa: 2809 |0187: goto 0190 // +0009 │ │ +13effc: 1a08 9187 |0188: const-string v8, "kerning " // string@8791 │ │ +13f000: 6e20 5939 8300 |018a: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f006: 0a08 |018d: move-result v8 │ │ +13f008: 3908 b800 |018e: if-nez v8, 0246 // +00b8 │ │ +13f00c: 6e20 7b0d 2c00 |0190: invoke-virtual {v12, v2}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f012: 0c03 |0193: move-result-object v3 │ │ +13f014: 3903 1c00 |0194: if-nez v3, 01b0 // +001c │ │ +13f018: 2203 8101 |0196: new-instance v3, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13f01c: 7010 8a0d 0300 |0198: invoke-direct {v3}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ +13f022: 5932 3b08 |019b: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13f026: 1306 6c00 |019d: const/16 v6, #int 108 // #6c │ │ +13f02a: 6e20 7b0d 6c00 |019f: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f030: 0c06 |01a2: move-result-object v6 │ │ +13f032: 3906 0600 |01a3: if-nez v6, 01a9 // +0006 │ │ +13f036: 6e10 790d 0c00 |01a5: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ +13f03c: 0c06 |01a8: move-result-object v6 │ │ +13f03e: 5266 4508 |01a9: iget v6, v6, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f042: 5936 4508 |01ab: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f046: 6e30 850d 2c03 |01ad: invoke-virtual {v12, v2, v3}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ +13f04c: 5232 4408 |01b0: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f050: 3902 1200 |01b2: if-nez v2, 01c4 // +0012 │ │ +13f054: 52c2 3108 |01b4: iget v2, v12, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13f058: 5236 4508 |01b6: iget v6, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f05c: 8266 |01b8: int-to-float v6, v6 │ │ +13f05e: c626 |01b9: add-float/2addr v6, v2 │ │ +13f060: 52c7 3208 |01ba: iget v7, v12, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13f064: c676 |01bc: add-float/2addr v6, v7 │ │ +13f066: 8766 |01bd: float-to-int v6, v6 │ │ +13f068: 5936 4408 |01be: iput v6, v3, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f06c: 7f22 |01c0: neg-float v2, v2 │ │ +13f06e: 8722 |01c1: float-to-int v2, v2 │ │ +13f070: 5932 4608 |01c2: iput v2, v3, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f074: 5232 4508 |01c4: iget v2, v3, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f078: 8222 |01c6: int-to-float v2, v2 │ │ +13f07a: 59c2 3608 |01c7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ +13f07e: 54c2 3708 |01c9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.xChars:[C // field@0837 │ │ +13f082: 2123 |01cb: array-length v3, v2 │ │ +13f084: 1206 |01cc: const/4 v6, #int 0 // #0 │ │ +13f086: 0768 |01cd: move-object v8, v6 │ │ +13f088: 1207 |01ce: const/4 v7, #int 0 // #0 │ │ +13f08a: 3537 0e00 |01cf: if-ge v7, v3, 01dd // +000e │ │ +13f08e: 4908 0207 |01d1: aget-char v8, v2, v7 │ │ +13f092: 6e20 7b0d 8c00 |01d3: invoke-virtual {v12, v8}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f098: 0c08 |01d6: move-result-object v8 │ │ +13f09a: 3808 0300 |01d7: if-eqz v8, 01da // +0003 │ │ +13f09e: 2804 |01d9: goto 01dd // +0004 │ │ +13f0a0: d807 0701 |01da: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13f0a4: 28f3 |01dc: goto 01cf // -000d │ │ +13f0a6: 3908 0600 |01dd: if-nez v8, 01e3 // +0006 │ │ +13f0aa: 6e10 790d 0c00 |01df: invoke-virtual {v12}, Larc/graphics/g2d/Font$FontData;.getFirstGlyph:()Larc/graphics/g2d/Font$Glyph; // method@0d79 │ │ +13f0b0: 0c08 |01e2: move-result-object v8 │ │ +13f0b2: 5282 3a08 |01e3: iget v2, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f0b6: 8222 |01e5: int-to-float v2, v2 │ │ +13f0b8: c712 |01e6: sub-float/2addr v2, v1 │ │ +13f0ba: 59c2 3808 |01e7: iput v2, v12, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13f0be: 54c2 2408 |01e9: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.capChars:[C // field@0824 │ │ +13f0c2: 2123 |01eb: array-length v3, v2 │ │ +13f0c4: 1207 |01ec: const/4 v7, #int 0 // #0 │ │ +13f0c6: 3537 0e00 |01ed: if-ge v7, v3, 01fb // +000e │ │ +13f0ca: 4906 0207 |01ef: aget-char v6, v2, v7 │ │ +13f0ce: 6e20 7b0d 6c00 |01f1: invoke-virtual {v12, v6}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f0d4: 0c06 |01f4: move-result-object v6 │ │ +13f0d6: 3806 0300 |01f5: if-eqz v6, 01f8 // +0003 │ │ +13f0da: 2804 |01f7: goto 01fb // +0004 │ │ +13f0dc: d807 0701 |01f8: add-int/lit8 v7, v7, #int 1 // #01 │ │ +13f0e0: 28f3 |01fa: goto 01ed // -000d │ │ +13f0e2: 3906 2d00 |01fb: if-nez v6, 0228 // +002d │ │ +13f0e6: 54c2 2b08 |01fd: iget-object v2, v12, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13f0ea: 2123 |01ff: array-length v3, v2 │ │ +13f0ec: 1206 |0200: const/4 v6, #int 0 // #0 │ │ +13f0ee: 3536 2c00 |0201: if-ge v6, v3, 022d // +002c │ │ +13f0f2: 4607 0206 |0203: aget-object v7, v2, v6 │ │ +13f0f6: 3907 0300 |0205: if-nez v7, 0208 // +0003 │ │ +13f0fa: 281e |0207: goto 0225 // +001e │ │ +13f0fc: 2178 |0208: array-length v8, v7 │ │ +13f0fe: 1209 |0209: const/4 v9, #int 0 // #0 │ │ +13f100: 3589 1b00 |020a: if-ge v9, v8, 0225 // +001b │ │ +13f104: 460a 0709 |020c: aget-object v10, v7, v9 │ │ +13f108: 380a 1400 |020e: if-eqz v10, 0222 // +0014 │ │ +13f10c: 52ab 3a08 |0210: iget v11, v10, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f110: 380b 1000 |0212: if-eqz v11, 0222 // +0010 │ │ +13f114: 52aa 4408 |0214: iget v10, v10, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f118: 390a 0300 |0216: if-nez v10, 0219 // +0003 │ │ +13f11c: 280a |0218: goto 0222 // +000a │ │ +13f11e: 52ca 2508 |0219: iget v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f122: 82bb |021b: int-to-float v11, v11 │ │ +13f124: 7120 ea38 ba00 |021c: invoke-static {v10, v11}, Ljava/lang/Math;.max:(FF)F // method@38ea │ │ +13f12a: 0a0a |021f: move-result v10 │ │ +13f12c: 59ca 2508 |0220: iput v10, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f130: d809 0901 |0222: add-int/lit8 v9, v9, #int 1 // #01 │ │ +13f134: 28e6 |0224: goto 020a // -001a │ │ +13f136: d806 0601 |0225: add-int/lit8 v6, v6, #int 1 // #01 │ │ +13f13a: 28da |0227: goto 0201 // -0026 │ │ +13f13c: 5262 3a08 |0228: iget v2, v6, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f140: 8222 |022a: int-to-float v2, v2 │ │ +13f142: 59c2 2508 |022b: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f146: 52c2 2508 |022d: iget v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f14a: c712 |022f: sub-float/2addr v2, v1 │ │ +13f14c: 59c2 2508 |0230: iput v2, v12, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f150: c725 |0232: sub-float/2addr v5, v2 │ │ +13f152: 59c5 2108 |0233: iput v5, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13f156: 52c1 2d08 |0235: iget v1, v12, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13f15a: 7f11 |0237: neg-float v1, v1 │ │ +13f15c: 59c1 2808 |0238: iput v1, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f160: 380e 0800 |023a: if-eqz v14, 0242 // +0008 │ │ +13f164: 7f5e |023c: neg-float v14, v5 │ │ +13f166: 59ce 2108 |023d: iput v14, v12, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13f16a: 7f1e |023f: neg-float v14, v1 │ │ +13f16c: 59ce 2808 |0240: iput v14, v12, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f170: 7110 0129 0000 |0242: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +13f176: 0e00 |0245: return-void │ │ +13f178: 2208 7e06 |0246: new-instance v8, Ljava/util/StringTokenizer; // type@067e │ │ +13f17c: 7030 013c 3806 |0248: invoke-direct {v8, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c01 │ │ +13f182: 6e10 033c 0800 |024b: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f188: 6e10 033c 0800 |024e: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f18e: 6e10 033c 0800 |0251: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f194: 0c03 |0254: move-result-object v3 │ │ +13f196: 7110 c038 0300 |0255: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f19c: 0a03 |0258: move-result v3 │ │ +13f19e: 6e10 033c 0800 |0259: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f1a4: 6e10 033c 0800 |025c: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f1aa: 0c09 |025f: move-result-object v9 │ │ +13f1ac: 7110 c038 0900 |0260: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f1b2: 0a09 |0263: move-result v9 │ │ +13f1b4: 3a03 1dff |0264: if-ltz v3, 0181 // -00e3 │ │ +13f1b8: 3673 1bff |0266: if-gt v3, v7, 0181 // -00e5 │ │ +13f1bc: 3a09 19ff |0268: if-ltz v9, 0181 // -00e7 │ │ +13f1c0: 3779 0400 |026a: if-le v9, v7, 026e // +0004 │ │ +13f1c4: 2900 15ff |026c: goto/16 0181 // -00eb │ │ +13f1c8: 8e33 |026e: int-to-char v3, v3 │ │ +13f1ca: 6e20 7b0d 3c00 |026f: invoke-virtual {v12, v3}, Larc/graphics/g2d/Font$FontData;.getGlyph:(C)Larc/graphics/g2d/Font$Glyph; // method@0d7b │ │ +13f1d0: 0c03 |0272: move-result-object v3 │ │ +13f1d2: 6e10 033c 0800 |0273: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f1d8: 6e10 033c 0800 |0276: invoke-virtual {v8}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f1de: 0c08 |0279: move-result-object v8 │ │ +13f1e0: 7110 c038 0800 |027a: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f1e6: 0a08 |027d: move-result v8 │ │ +13f1e8: 3803 03ff |027e: if-eqz v3, 0181 // -00fd │ │ +13f1ec: 6e30 8c0d 9308 |0280: invoke-virtual {v3, v9, v8}, Larc/graphics/g2d/Font$Glyph;.setKerning:(II)V // method@0d8c │ │ +13f1f2: 2900 fefe |0283: goto/16 0181 // -0102 │ │ +13f1f6: 1a08 0968 |0285: const-string v8, "char " // string@6809 │ │ +13f1fa: 6e20 5939 8300 |0287: invoke-virtual {v3, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3959 │ │ +13f200: 0a08 |028a: move-result v8 │ │ +13f202: 3908 0400 |028b: if-nez v8, 028f // +0004 │ │ +13f206: 2900 d9fe |028d: goto/16 0166 // -0127 │ │ +13f20a: 2208 8101 |028f: new-instance v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13f20e: 7010 8a0d 0800 |0291: invoke-direct {v8}, Larc/graphics/g2d/Font$Glyph;.:()V // method@0d8a │ │ +13f214: 2209 7e06 |0294: new-instance v9, Ljava/util/StringTokenizer; // type@067e │ │ +13f218: 7030 013c 3906 |0296: invoke-direct {v9, v3, v6}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3c01 │ │ +13f21e: 6e10 033c 0900 |0299: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f224: 6e10 033c 0900 |029c: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f22a: 6e10 033c 0900 |029f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f230: 0c03 |02a2: move-result-object v3 │ │ +13f232: 7110 c038 0300 |02a3: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f238: 0a03 |02a6: move-result v3 │ │ +13f23a: 3c03 0500 |02a7: if-gtz v3, 02ac // +0005 │ │ +13f23e: 5bc8 2f08 |02a9: iput-object v8, v12, Larc/graphics/g2d/Font$FontData;.missingGlyph:Larc/graphics/g2d/Font$Glyph; // field@082f │ │ +13f242: 2806 |02ab: goto 02b1 // +0006 │ │ +13f244: 3673 bafe |02ac: if-gt v3, v7, 0166 // -0146 │ │ +13f248: 6e30 850d 3c08 |02ae: invoke-virtual {v12, v3, v8}, Larc/graphics/g2d/Font$FontData;.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V // method@0d85 │ │ +13f24e: 5983 3b08 |02b1: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13f252: 6e10 033c 0900 |02b3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f258: 6e10 033c 0900 |02b6: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f25e: 0c03 |02b9: move-result-object v3 │ │ +13f260: 7110 c038 0300 |02ba: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f266: 0a03 |02bd: move-result v3 │ │ +13f268: 5983 3e08 |02be: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ +13f26c: 6e10 033c 0900 |02c0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f272: 6e10 033c 0900 |02c3: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f278: 0c03 |02c6: move-result-object v3 │ │ +13f27a: 7110 c038 0300 |02c7: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f280: 0a03 |02ca: move-result v3 │ │ +13f282: 5983 3f08 |02cb: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ +13f286: 6e10 033c 0900 |02cd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f28c: 6e10 033c 0900 |02d0: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f292: 0c03 |02d3: move-result-object v3 │ │ +13f294: 7110 c038 0300 |02d4: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f29a: 0a03 |02d7: move-result v3 │ │ +13f29c: 5983 4408 |02d8: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f2a0: 6e10 033c 0900 |02da: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2a6: 6e10 033c 0900 |02dd: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2ac: 0c03 |02e0: move-result-object v3 │ │ +13f2ae: 7110 c038 0300 |02e1: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f2b4: 0a03 |02e4: move-result v3 │ │ +13f2b6: 5983 3a08 |02e5: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f2ba: 6e10 033c 0900 |02e7: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2c0: 6e10 033c 0900 |02ea: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2c6: 0c03 |02ed: move-result-object v3 │ │ +13f2c8: 7110 c038 0300 |02ee: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f2ce: 0a03 |02f1: move-result v3 │ │ +13f2d0: 5983 4608 |02f2: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f2d4: 6e10 033c 0900 |02f4: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2da: 380e 0d00 |02f7: if-eqz v14, 0304 // +000d │ │ +13f2de: 6e10 033c 0900 |02f9: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2e4: 0c03 |02fc: move-result-object v3 │ │ +13f2e6: 7110 c038 0300 |02fd: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f2ec: 0a03 |0300: move-result v3 │ │ +13f2ee: 5983 4708 |0301: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f2f2: 280f |0303: goto 0312 // +000f │ │ +13f2f4: 5283 3a08 |0304: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f2f8: 6e10 033c 0900 |0306: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f2fe: 0c06 |0309: move-result-object v6 │ │ +13f300: 7110 c038 0600 |030a: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f306: 0a06 |030d: move-result v6 │ │ +13f308: b063 |030e: add-int/2addr v3, v6 │ │ +13f30a: 7b33 |030f: neg-int v3, v3 │ │ +13f30c: 5983 4708 |0310: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f310: 6e10 033c 0900 |0312: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f316: 6e10 033c 0900 |0315: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f31c: 0c03 |0318: move-result-object v3 │ │ +13f31e: 7110 c038 0300 |0319: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f324: 0a03 |031c: move-result v3 │ │ +13f326: 5983 4508 |031d: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.xadvance:I // field@0845 │ │ +13f32a: 6e10 023c 0900 |031f: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c02 │ │ +13f330: 0a03 |0322: move-result v3 │ │ +13f332: 3803 0500 |0323: if-eqz v3, 0328 // +0005 │ │ +13f336: 6e10 033c 0900 |0325: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f33c: 6e10 023c 0900 |0328: invoke-virtual {v9}, Ljava/util/StringTokenizer;.hasMoreTokens:()Z // method@3c02 │ │ +13f342: 0a03 |032b: move-result v3 │ │ +13f344: 3803 0c00 |032c: if-eqz v3, 0338 // +000c │ │ +13f348: 6e10 033c 0900 |032e: invoke-virtual {v9}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@3c03 │ │ +13f34e: 0c03 |0331: move-result-object v3 │ │ +13f350: 7110 c038 0300 |0332: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@38c0 │ │ +13f356: 0a03 |0335: move-result v3 │ │ +13f358: 5983 3d08 |0336: iput v3, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +13f35c: 5283 4408 |0338: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f360: 3d03 2cfe |033a: if-lez v3, 0166 // -01d4 │ │ +13f364: 5283 3a08 |033c: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f368: 3d03 28fe |033e: if-lez v3, 0166 // -01d8 │ │ +13f36c: 5283 4708 |0340: iget v3, v8, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f370: 8233 |0342: int-to-float v3, v3 │ │ +13f372: c653 |0343: add-float/2addr v3, v5 │ │ +13f374: 52c6 2708 |0344: iget v6, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f378: 7120 ee38 6300 |0346: invoke-static {v3, v6}, Ljava/lang/Math;.min:(FF)F // method@38ee │ │ +13f37e: 0a03 |0349: move-result v3 │ │ +13f380: 59c3 2708 |034a: iput v3, v12, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f384: 2900 1afe |034c: goto/16 0166 // -01e6 │ │ +13f388: 220e 5f03 |034e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f38c: 1a01 134c |0350: const-string v1, "Missing: base" // string@4c13 │ │ +13f390: 7020 6826 1e00 |0352: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f396: 270e |0355: throw v14 │ │ +13f398: 220e 5f03 |0356: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f39c: 1a01 154c |0358: const-string v1, "Missing: lineHeight" // string@4c15 │ │ +13f3a0: 7020 6826 1e00 |035a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f3a6: 270e |035d: throw v14 │ │ +13f3a8: 220e 5f03 |035e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f3ac: 1a01 892f |0360: const-string v1, "Invalid common header." // string@2f89 │ │ +13f3b0: 7020 6826 1e00 |0362: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f3b6: 270e |0365: throw v14 │ │ +13f3b8: 220e 5f03 |0366: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f3bc: 1a01 0f4c |0368: const-string v1, "Missing common header." // string@4c0f │ │ +13f3c0: 7020 6826 1e00 |036a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f3c6: 270e |036d: throw v14 │ │ +13f3c8: 220e 5f03 |036e: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f3cc: 1a01 952f |0370: const-string v1, "Invalid padding." // string@2f95 │ │ +13f3d0: 7020 6826 1e00 |0372: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f3d6: 270e |0375: throw v14 │ │ +13f3d8: 220e 5f03 |0376: new-instance v14, Larc/util/ArcRuntimeException; // type@035f │ │ +13f3dc: 1a01 6e28 |0378: const-string v1, "File is empty." // string@286e │ │ +13f3e0: 7020 6826 1e00 |037a: invoke-direct {v14, v1}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;)V // method@2668 │ │ +13f3e6: 270e |037d: throw v14 │ │ +13f3e8: 2201 5f03 |037e: new-instance v1, Larc/util/ArcRuntimeException; // type@035f │ │ +13f3ec: 2202 f405 |0380: new-instance v2, Ljava/lang/StringBuilder; // type@05f4 │ │ +13f3f0: 7010 7339 0200 |0382: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3973 │ │ +13f3f6: 1a03 8d26 |0385: const-string v3, "Error loading font file: " // string@268d │ │ +13f3fa: 6e20 7e39 3200 |0387: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@397e │ │ +13f400: 6e20 7d39 d200 |038a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@397d │ │ +13f406: 6e10 9339 0200 |038d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3993 │ │ +13f40c: 0c0d |0390: move-result-object v13 │ │ +13f40e: 7030 6926 d10e |0391: invoke-direct {v1, v13, v14}, Larc/util/ArcRuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2669 │ │ +13f414: 2701 |0394: throw v1 │ │ +13f416: 7110 0129 0000 |0395: invoke-static {v0}, Larc/util/io/Streams;.close:(Ljava/io/Closeable;)V // method@2901 │ │ +13f41c: 270d |0398: throw v13 │ │ +13f41e: 220d d205 |0399: new-instance v13, Ljava/lang/IllegalStateException; // type@05d2 │ │ +13f422: 1a0e b51f |039b: const-string v14, "Already loaded." // string@1fb5 │ │ +13f426: 7020 b738 ed00 |039d: invoke-direct {v13, v14}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +13f42c: 2802 |03a0: goto 03a2 // +0002 │ │ +13f42e: 270d |03a1: throw v13 │ │ +13f430: 28ff |03a2: goto 03a1 // -0001 │ │ catches : 10 │ │ 0x0014 - 0x00b4 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ -> 0x00c5 │ │ 0x00b6 - 0x00c4 │ │ Ljava/lang/NumberFormatException; -> 0x00cb │ │ Ljava/lang/Exception; -> 0x00c8 │ │ @@ -119081,21 +119081,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -13f4ec: |[13f4ec] arc.graphics.g2d.Font$FontData.scale:(F)V │ │ -13f4fc: 5220 3408 |0000: iget v0, v2, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13f500: c630 |0002: add-float/2addr v0, v3 │ │ -13f502: 5221 3508 |0003: iget v1, v2, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13f506: c631 |0005: add-float/2addr v1, v3 │ │ -13f508: 6e30 890d 0201 |0006: invoke-virtual {v2, v0, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ -13f50e: 0e00 |0009: return-void │ │ +13f4b0: |[13f4b0] arc.graphics.g2d.Font$FontData.scale:(F)V │ │ +13f4c0: 5220 3408 |0000: iget v0, v2, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13f4c4: c630 |0002: add-float/2addr v0, v3 │ │ +13f4c6: 5221 3508 |0003: iget v1, v2, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13f4ca: c631 |0005: add-float/2addr v1, v3 │ │ +13f4cc: 6e30 890d 0201 |0006: invoke-virtual {v2, v0, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ +13f4d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119130,25 +119130,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 │ │ -13f510: |[13f510] arc.graphics.g2d.Font$FontData.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V │ │ -13f520: 5430 2b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ -13f524: d341 0002 |0002: div-int/lit16 v1, v4, #int 512 // #0200 │ │ -13f528: 4602 0001 |0004: aget-object v2, v0, v1 │ │ -13f52c: 3902 0800 |0006: if-nez v2, 000e // +0008 │ │ -13f530: 1302 0002 |0008: const/16 v2, #int 512 // #200 │ │ -13f534: 2322 a017 |000a: new-array v2, v2, [Larc/graphics/g2d/Font$Glyph; // type@17a0 │ │ -13f538: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -13f53c: d544 ff01 |000e: and-int/lit16 v4, v4, #int 511 // #01ff │ │ -13f540: 4d05 0204 |0010: aput-object v5, v2, v4 │ │ -13f544: 0e00 |0012: return-void │ │ +13f4d4: |[13f4d4] arc.graphics.g2d.Font$FontData.setGlyph:(ILarc/graphics/g2d/Font$Glyph;)V │ │ +13f4e4: 5430 2b08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$FontData;.glyphs:[[Larc/graphics/g2d/Font$Glyph; // field@082b │ │ +13f4e8: d341 0002 |0002: div-int/lit16 v1, v4, #int 512 // #0200 │ │ +13f4ec: 4602 0001 |0004: aget-object v2, v0, v1 │ │ +13f4f0: 3902 0800 |0006: if-nez v2, 000e // +0008 │ │ +13f4f4: 1302 0002 |0008: const/16 v2, #int 512 // #200 │ │ +13f4f8: 2322 9f17 |000a: new-array v2, v2, [Larc/graphics/g2d/Font$Glyph; // type@179f │ │ +13f4fc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +13f500: d544 ff01 |000e: and-int/lit16 v4, v4, #int 511 // #01ff │ │ +13f504: 4d05 0204 |0010: aput-object v5, v2, v4 │ │ +13f508: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119199,136 +119199,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 │ │ -13f548: |[13f548] arc.graphics.g2d.Font$FontData.setGlyphRegion:(Larc/graphics/g2d/Font$Glyph;Larc/graphics/g2d/TextureRegion;)V │ │ -13f558: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -13f55c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -13f560: 5412 4a09 |0004: iget-object v2, v1, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -13f564: 5223 4c06 |0006: iget v3, v2, Larc/graphics/GLTexture;.width:I // field@064c │ │ -13f568: 8233 |0008: int-to-float v3, v3 │ │ -13f56a: 1504 803f |0009: const/high16 v4, #int 1065353216 // #3f80 │ │ -13f56e: a903 0403 |000b: div-float v3, v4, v3 │ │ -13f572: 5222 4706 |000d: iget v2, v2, Larc/graphics/GLTexture;.height:I // field@0647 │ │ -13f576: 8222 |000f: int-to-float v2, v2 │ │ -13f578: c924 |0010: div-float/2addr v4, v2 │ │ -13f57a: 5212 4b09 |0011: iget v2, v1, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ -13f57e: 5215 4d09 |0013: iget v5, v1, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ -13f582: 5216 4f09 |0015: iget v6, v1, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ -13f586: 8266 |0017: int-to-float v6, v6 │ │ -13f588: 5217 4809 |0018: iget v7, v1, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ -13f58c: 8277 |001a: int-to-float v7, v7 │ │ -13f58e: 2018 a301 |001b: instance-of v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ -13f592: 1209 |001d: const/4 v9, #int 0 // #0 │ │ -13f594: 3808 1000 |001e: if-eqz v8, 002e // +0010 │ │ -13f598: 1f01 a301 |0020: check-cast v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ -13f59c: 5218 1b09 |0022: iget v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetX:F // field@091b │ │ -13f5a0: 521a 1d09 |0024: iget v10, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.originalHeight:I // field@091d │ │ -13f5a4: 521b 1f09 |0026: iget v11, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.packedHeight:I // field@091f │ │ -13f5a8: b1ba |0028: sub-int/2addr v10, v11 │ │ -13f5aa: 82aa |0029: int-to-float v10, v10 │ │ -13f5ac: 5211 1c09 |002a: iget v1, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetY:F // field@091c │ │ -13f5b0: c71a |002c: sub-float/2addr v10, v1 │ │ -13f5b2: 2803 |002d: goto 0030 // +0003 │ │ -13f5b4: 1208 |002e: const/4 v8, #int 0 // #0 │ │ -13f5b6: 120a |002f: const/4 v10, #int 0 // #0 │ │ -13f5b8: 5201 3e08 |0030: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ -13f5bc: 821b |0032: int-to-float v11, v1 │ │ -13f5be: 520c 4408 |0033: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f5c2: b0c1 |0035: add-int/2addr v1, v12 │ │ -13f5c4: 8211 |0036: int-to-float v1, v1 │ │ -13f5c6: 520d 3f08 |0037: iget v13, v0, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ -13f5ca: 82de |0039: int-to-float v14, v13 │ │ -13f5cc: 520f 3a08 |003a: iget v15, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f5d0: b0fd |003c: add-int/2addr v13, v15 │ │ -13f5d2: 82dd |003d: int-to-float v13, v13 │ │ -13f5d4: 2d10 0809 |003e: cmpl-float v16, v8, v9 │ │ -13f5d8: 3d10 2200 |0040: if-lez v16, 0062 // +0022 │ │ -13f5dc: c78b |0042: sub-float/2addr v11, v8 │ │ -13f5de: 2e10 0b09 |0043: cmpg-float v16, v11, v9 │ │ -13f5e2: 3b10 0f00 |0045: if-gez v16, 0054 // +000f │ │ -13f5e6: 82cc |0047: int-to-float v12, v12 │ │ -13f5e8: c6bc |0048: add-float/2addr v12, v11 │ │ -13f5ea: 87cc |0049: float-to-int v12, v12 │ │ -13f5ec: 590c 4408 |004a: iput v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f5f0: 520c 4608 |004c: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f5f4: 82cc |004e: int-to-float v12, v12 │ │ -13f5f6: c7bc |004f: sub-float/2addr v12, v11 │ │ -13f5f8: 87cb |0050: float-to-int v11, v12 │ │ -13f5fa: 590b 4608 |0051: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13f5fe: 120b |0053: const/4 v11, #int 0 // #0 │ │ -13f600: c781 |0054: sub-float/2addr v1, v8 │ │ -13f602: 2d08 0106 |0055: cmpl-float v8, v1, v6 │ │ -13f606: 3d08 0b00 |0057: if-lez v8, 0062 // +000b │ │ -13f60a: 5208 4408 |0059: iget v8, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f60e: 8288 |005b: int-to-float v8, v8 │ │ -13f610: c761 |005c: sub-float/2addr v1, v6 │ │ -13f612: c718 |005d: sub-float/2addr v8, v1 │ │ -13f614: 8781 |005e: float-to-int v1, v8 │ │ -13f616: 5901 4408 |005f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13f61a: 2802 |0061: goto 0063 // +0002 │ │ -13f61c: 0116 |0062: move v6, v1 │ │ -13f61e: 2d01 0a09 |0063: cmpl-float v1, v10, v9 │ │ -13f622: 3d01 2a00 |0065: if-lez v1, 008f // +002a │ │ -13f626: c7ae |0067: sub-float/2addr v14, v10 │ │ -13f628: 2e01 0e09 |0068: cmpg-float v1, v14, v9 │ │ -13f62c: 3b01 0d00 |006a: if-gez v1, 0077 // +000d │ │ -13f630: 82f1 |006c: int-to-float v1, v15 │ │ -13f632: c6e1 |006d: add-float/2addr v1, v14 │ │ -13f634: 8711 |006e: float-to-int v1, v1 │ │ -13f636: 5901 3a08 |006f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f63a: 3b01 0700 |0071: if-gez v1, 0078 // +0007 │ │ -13f63e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -13f640: 5901 3a08 |0074: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f644: 2802 |0076: goto 0078 // +0002 │ │ -13f646: 01e9 |0077: move v9, v14 │ │ -13f648: c7ad |0078: sub-float/2addr v13, v10 │ │ -13f64a: 2d01 0d07 |0079: cmpl-float v1, v13, v7 │ │ -13f64e: 3d01 1300 |007b: if-lez v1, 008e // +0013 │ │ -13f652: c77d |007d: sub-float/2addr v13, v7 │ │ -13f654: 5201 3a08 |007e: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f658: 8211 |0080: int-to-float v1, v1 │ │ -13f65a: c7d1 |0081: sub-float/2addr v1, v13 │ │ -13f65c: 8711 |0082: float-to-int v1, v1 │ │ -13f65e: 5901 3a08 |0083: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13f662: 5201 4708 |0085: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f666: 8211 |0087: int-to-float v1, v1 │ │ -13f668: c6d1 |0088: add-float/2addr v1, v13 │ │ -13f66a: 8711 |0089: float-to-int v1, v1 │ │ -13f66c: 5901 4708 |008a: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13f670: 019e |008c: move v14, v9 │ │ -13f672: 2803 |008d: goto 0090 // +0003 │ │ -13f674: 019e |008e: move v14, v9 │ │ -13f676: 01d7 |008f: move v7, v13 │ │ -13f678: a80b 0b03 |0090: mul-float v11, v11, v3 │ │ -13f67c: c62b |0092: add-float/2addr v11, v2 │ │ -13f67e: 590b 4008 |0093: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ -13f682: a806 0603 |0095: mul-float v6, v6, v3 │ │ -13f686: c626 |0097: add-float/2addr v6, v2 │ │ -13f688: 5906 4108 |0098: iput v6, v0, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ -13f68c: 0801 1100 |009a: move-object/from16 v1, v17 │ │ -13f690: 5512 2908 |009c: iget-boolean v2, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ -13f694: 3802 0d00 |009e: if-eqz v2, 00ab // +000d │ │ -13f698: a80e 0e04 |00a0: mul-float v14, v14, v4 │ │ -13f69c: c65e |00a2: add-float/2addr v14, v5 │ │ -13f69e: 590e 4208 |00a3: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ -13f6a2: a807 0704 |00a5: mul-float v7, v7, v4 │ │ -13f6a6: c657 |00a7: add-float/2addr v7, v5 │ │ -13f6a8: 5907 4308 |00a8: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ -13f6ac: 280b |00aa: goto 00b5 // +000b │ │ -13f6ae: a80e 0e04 |00ab: mul-float v14, v14, v4 │ │ -13f6b2: c65e |00ad: add-float/2addr v14, v5 │ │ -13f6b4: 590e 4308 |00ae: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ -13f6b8: a807 0704 |00b0: mul-float v7, v7, v4 │ │ -13f6bc: c657 |00b2: add-float/2addr v7, v5 │ │ -13f6be: 5907 4208 |00b3: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ -13f6c2: 0e00 |00b5: return-void │ │ +13f50c: |[13f50c] arc.graphics.g2d.Font$FontData.setGlyphRegion:(Larc/graphics/g2d/Font$Glyph;Larc/graphics/g2d/TextureRegion;)V │ │ +13f51c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +13f520: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +13f524: 5412 4a09 |0004: iget-object v2, v1, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13f528: 5223 4c06 |0006: iget v3, v2, Larc/graphics/GLTexture;.width:I // field@064c │ │ +13f52c: 8233 |0008: int-to-float v3, v3 │ │ +13f52e: 1504 803f |0009: const/high16 v4, #int 1065353216 // #3f80 │ │ +13f532: a903 0403 |000b: div-float v3, v4, v3 │ │ +13f536: 5222 4706 |000d: iget v2, v2, Larc/graphics/GLTexture;.height:I // field@0647 │ │ +13f53a: 8222 |000f: int-to-float v2, v2 │ │ +13f53c: c924 |0010: div-float/2addr v4, v2 │ │ +13f53e: 5212 4b09 |0011: iget v2, v1, Larc/graphics/g2d/TextureRegion;.u:F // field@094b │ │ +13f542: 5215 4d09 |0013: iget v5, v1, Larc/graphics/g2d/TextureRegion;.v:F // field@094d │ │ +13f546: 5216 4f09 |0015: iget v6, v1, Larc/graphics/g2d/TextureRegion;.width:I // field@094f │ │ +13f54a: 8266 |0017: int-to-float v6, v6 │ │ +13f54c: 5217 4809 |0018: iget v7, v1, Larc/graphics/g2d/TextureRegion;.height:I // field@0948 │ │ +13f550: 8277 |001a: int-to-float v7, v7 │ │ +13f552: 2018 a301 |001b: instance-of v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ +13f556: 1209 |001d: const/4 v9, #int 0 // #0 │ │ +13f558: 3808 1000 |001e: if-eqz v8, 002e // +0010 │ │ +13f55c: 1f01 a301 |0020: check-cast v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion; // type@01a3 │ │ +13f560: 5218 1b09 |0022: iget v8, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetX:F // field@091b │ │ +13f564: 521a 1d09 |0024: iget v10, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.originalHeight:I // field@091d │ │ +13f568: 521b 1f09 |0026: iget v11, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.packedHeight:I // field@091f │ │ +13f56c: b1ba |0028: sub-int/2addr v10, v11 │ │ +13f56e: 82aa |0029: int-to-float v10, v10 │ │ +13f570: 5211 1c09 |002a: iget v1, v1, Larc/graphics/g2d/TextureAtlas$AtlasRegion;.offsetY:F // field@091c │ │ +13f574: c71a |002c: sub-float/2addr v10, v1 │ │ +13f576: 2803 |002d: goto 0030 // +0003 │ │ +13f578: 1208 |002e: const/4 v8, #int 0 // #0 │ │ +13f57a: 120a |002f: const/4 v10, #int 0 // #0 │ │ +13f57c: 5201 3e08 |0030: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.srcX:I // field@083e │ │ +13f580: 821b |0032: int-to-float v11, v1 │ │ +13f582: 520c 4408 |0033: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f586: b0c1 |0035: add-int/2addr v1, v12 │ │ +13f588: 8211 |0036: int-to-float v1, v1 │ │ +13f58a: 520d 3f08 |0037: iget v13, v0, Larc/graphics/g2d/Font$Glyph;.srcY:I // field@083f │ │ +13f58e: 82de |0039: int-to-float v14, v13 │ │ +13f590: 520f 3a08 |003a: iget v15, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f594: b0fd |003c: add-int/2addr v13, v15 │ │ +13f596: 82dd |003d: int-to-float v13, v13 │ │ +13f598: 2d10 0809 |003e: cmpl-float v16, v8, v9 │ │ +13f59c: 3d10 2200 |0040: if-lez v16, 0062 // +0022 │ │ +13f5a0: c78b |0042: sub-float/2addr v11, v8 │ │ +13f5a2: 2e10 0b09 |0043: cmpg-float v16, v11, v9 │ │ +13f5a6: 3b10 0f00 |0045: if-gez v16, 0054 // +000f │ │ +13f5aa: 82cc |0047: int-to-float v12, v12 │ │ +13f5ac: c6bc |0048: add-float/2addr v12, v11 │ │ +13f5ae: 87cc |0049: float-to-int v12, v12 │ │ +13f5b0: 590c 4408 |004a: iput v12, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f5b4: 520c 4608 |004c: iget v12, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f5b8: 82cc |004e: int-to-float v12, v12 │ │ +13f5ba: c7bc |004f: sub-float/2addr v12, v11 │ │ +13f5bc: 87cb |0050: float-to-int v11, v12 │ │ +13f5be: 590b 4608 |0051: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13f5c2: 120b |0053: const/4 v11, #int 0 // #0 │ │ +13f5c4: c781 |0054: sub-float/2addr v1, v8 │ │ +13f5c6: 2d08 0106 |0055: cmpl-float v8, v1, v6 │ │ +13f5ca: 3d08 0b00 |0057: if-lez v8, 0062 // +000b │ │ +13f5ce: 5208 4408 |0059: iget v8, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f5d2: 8288 |005b: int-to-float v8, v8 │ │ +13f5d4: c761 |005c: sub-float/2addr v1, v6 │ │ +13f5d6: c718 |005d: sub-float/2addr v8, v1 │ │ +13f5d8: 8781 |005e: float-to-int v1, v8 │ │ +13f5da: 5901 4408 |005f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13f5de: 2802 |0061: goto 0063 // +0002 │ │ +13f5e0: 0116 |0062: move v6, v1 │ │ +13f5e2: 2d01 0a09 |0063: cmpl-float v1, v10, v9 │ │ +13f5e6: 3d01 2a00 |0065: if-lez v1, 008f // +002a │ │ +13f5ea: c7ae |0067: sub-float/2addr v14, v10 │ │ +13f5ec: 2e01 0e09 |0068: cmpg-float v1, v14, v9 │ │ +13f5f0: 3b01 0d00 |006a: if-gez v1, 0077 // +000d │ │ +13f5f4: 82f1 |006c: int-to-float v1, v15 │ │ +13f5f6: c6e1 |006d: add-float/2addr v1, v14 │ │ +13f5f8: 8711 |006e: float-to-int v1, v1 │ │ +13f5fa: 5901 3a08 |006f: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f5fe: 3b01 0700 |0071: if-gez v1, 0078 // +0007 │ │ +13f602: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +13f604: 5901 3a08 |0074: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f608: 2802 |0076: goto 0078 // +0002 │ │ +13f60a: 01e9 |0077: move v9, v14 │ │ +13f60c: c7ad |0078: sub-float/2addr v13, v10 │ │ +13f60e: 2d01 0d07 |0079: cmpl-float v1, v13, v7 │ │ +13f612: 3d01 1300 |007b: if-lez v1, 008e // +0013 │ │ +13f616: c77d |007d: sub-float/2addr v13, v7 │ │ +13f618: 5201 3a08 |007e: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f61c: 8211 |0080: int-to-float v1, v1 │ │ +13f61e: c7d1 |0081: sub-float/2addr v1, v13 │ │ +13f620: 8711 |0082: float-to-int v1, v1 │ │ +13f622: 5901 3a08 |0083: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13f626: 5201 4708 |0085: iget v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f62a: 8211 |0087: int-to-float v1, v1 │ │ +13f62c: c6d1 |0088: add-float/2addr v1, v13 │ │ +13f62e: 8711 |0089: float-to-int v1, v1 │ │ +13f630: 5901 4708 |008a: iput v1, v0, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13f634: 019e |008c: move v14, v9 │ │ +13f636: 2803 |008d: goto 0090 // +0003 │ │ +13f638: 019e |008e: move v14, v9 │ │ +13f63a: 01d7 |008f: move v7, v13 │ │ +13f63c: a80b 0b03 |0090: mul-float v11, v11, v3 │ │ +13f640: c62b |0092: add-float/2addr v11, v2 │ │ +13f642: 590b 4008 |0093: iput v11, v0, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ +13f646: a806 0603 |0095: mul-float v6, v6, v3 │ │ +13f64a: c626 |0097: add-float/2addr v6, v2 │ │ +13f64c: 5906 4108 |0098: iput v6, v0, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ +13f650: 0801 1100 |009a: move-object/from16 v1, v17 │ │ +13f654: 5512 2908 |009c: iget-boolean v2, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ +13f658: 3802 0d00 |009e: if-eqz v2, 00ab // +000d │ │ +13f65c: a80e 0e04 |00a0: mul-float v14, v14, v4 │ │ +13f660: c65e |00a2: add-float/2addr v14, v5 │ │ +13f662: 590e 4208 |00a3: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ +13f666: a807 0704 |00a5: mul-float v7, v7, v4 │ │ +13f66a: c657 |00a7: add-float/2addr v7, v5 │ │ +13f66c: 5907 4308 |00a8: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ +13f670: 280b |00aa: goto 00b5 // +000b │ │ +13f672: a80e 0e04 |00ab: mul-float v14, v14, v4 │ │ +13f676: c65e |00ad: add-float/2addr v14, v5 │ │ +13f678: 590e 4308 |00ae: iput v14, v0, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ +13f67c: a807 0704 |00b0: mul-float v7, v7, v4 │ │ +13f680: c657 |00b2: add-float/2addr v7, v5 │ │ +13f682: 5907 4208 |00b3: iput v7, v0, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ +13f686: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119552,24 +119552,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -13f6c4: |[13f6c4] arc.graphics.g2d.Font$FontData.setLineHeight:(F)V │ │ -13f6d4: 5210 3508 |0000: iget v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13f6d8: a802 0200 |0002: mul-float v2, v2, v0 │ │ -13f6dc: 5912 2d08 |0004: iput v2, v1, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13f6e0: 5510 2908 |0006: iget-boolean v0, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ -13f6e4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -13f6e8: 2802 |000a: goto 000c // +0002 │ │ -13f6ea: 7f22 |000b: neg-float v2, v2 │ │ -13f6ec: 5912 2808 |000c: iput v2, v1, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f6f0: 0e00 |000e: return-void │ │ +13f688: |[13f688] arc.graphics.g2d.Font$FontData.setLineHeight:(F)V │ │ +13f698: 5210 3508 |0000: iget v0, v1, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13f69c: a802 0200 |0002: mul-float v2, v2, v0 │ │ +13f6a0: 5912 2d08 |0004: iput v2, v1, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13f6a4: 5510 2908 |0006: iget-boolean v0, v1, Larc/graphics/g2d/Font$FontData;.flipped:Z // field@0829 │ │ +13f6a8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +13f6ac: 2802 |000a: goto 000c // +0002 │ │ +13f6ae: 7f22 |000b: neg-float v2, v2 │ │ +13f6b0: 5912 2808 |000c: iput v2, v1, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f6b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119604,17 +119604,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -13f6f4: |[13f6f4] arc.graphics.g2d.Font$FontData.setScale:(F)V │ │ -13f704: 6e30 890d 1001 |0000: invoke-virtual {v0, v1, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ -13f70a: 0e00 |0003: return-void │ │ +13f6b8: |[13f6b8] arc.graphics.g2d.Font$FontData.setScale:(F)V │ │ +13f6c8: 6e30 890d 1001 |0000: invoke-virtual {v0, v1, v1}, Larc/graphics/g2d/Font$FontData;.setScale:(FF)V // method@0d89 │ │ +13f6ce: 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 │ │ │ │ @@ -119623,84 +119623,84 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -13f70c: |[13f70c] arc.graphics.g2d.Font$FontData.setScale:(FF)V │ │ -13f71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13f71e: 2d01 0400 |0001: cmpl-float v1, v4, v0 │ │ -13f722: 3801 5d00 |0003: if-eqz v1, 0060 // +005d │ │ -13f726: 2d00 0500 |0005: cmpl-float v0, v5, v0 │ │ -13f72a: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -13f72e: 5230 3408 |0009: iget v0, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13f732: a900 0400 |000b: div-float v0, v4, v0 │ │ -13f736: 5231 3508 |000d: iget v1, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13f73a: a901 0501 |000f: div-float v1, v5, v1 │ │ -13f73e: 5232 2d08 |0011: iget v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13f742: a802 0201 |0013: mul-float v2, v2, v1 │ │ -13f746: 5932 2d08 |0015: iput v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ -13f74a: 5232 3608 |0017: iget v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ -13f74e: a802 0200 |0019: mul-float v2, v2, v0 │ │ -13f752: 5932 3608 |001b: iput v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ -13f756: 5232 3808 |001d: iget v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13f75a: a802 0201 |001f: mul-float v2, v2, v1 │ │ -13f75e: 5932 3808 |0021: iput v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ -13f762: 5232 2508 |0023: iget v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f766: a802 0201 |0025: mul-float v2, v2, v1 │ │ -13f76a: 5932 2508 |0027: iput v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ -13f76e: 5232 2108 |0029: iget v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13f772: a802 0201 |002b: mul-float v2, v2, v1 │ │ -13f776: 5932 2108 |002d: iput v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13f77a: 5232 2708 |002f: iget v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f77e: a802 0201 |0031: mul-float v2, v2, v1 │ │ -13f782: 5932 2708 |0033: iput v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ -13f786: 5232 2808 |0035: iget v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f78a: a802 0201 |0037: mul-float v2, v2, v1 │ │ -13f78e: 5932 2808 |0039: iput v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ -13f792: 5232 3108 |003b: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13f796: a802 0200 |003d: mul-float v2, v2, v0 │ │ -13f79a: 5932 3108 |003f: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ -13f79e: 5232 3208 |0041: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13f7a2: a802 0200 |0043: mul-float v2, v2, v0 │ │ -13f7a6: 5932 3208 |0045: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ -13f7aa: 5230 3308 |0047: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13f7ae: a800 0001 |0049: mul-float v0, v0, v1 │ │ -13f7b2: 5930 3308 |004b: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ -13f7b6: 5230 3008 |004d: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13f7ba: a800 0001 |004f: mul-float v0, v0, v1 │ │ -13f7be: 5930 3008 |0051: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ -13f7c2: 5934 3408 |0053: iput v4, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13f7c6: 5935 3508 |0055: iput v5, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13f7ca: 0e00 |0057: return-void │ │ -13f7cc: 2204 d105 |0058: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -13f7d0: 1a05 c4a8 |005a: const-string v5, "scaleY cannot be 0." // string@a8c4 │ │ -13f7d4: 7020 b538 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -13f7da: 2704 |005f: throw v4 │ │ -13f7dc: 2204 d105 |0060: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -13f7e0: 1a05 c2a8 |0062: const-string v5, "scaleX cannot be 0." // string@a8c2 │ │ -13f7e4: 7020 b538 5400 |0064: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -13f7ea: 2704 |0067: throw v4 │ │ +13f6d0: |[13f6d0] arc.graphics.g2d.Font$FontData.setScale:(FF)V │ │ +13f6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13f6e2: 2d01 0400 |0001: cmpl-float v1, v4, v0 │ │ +13f6e6: 3801 5d00 |0003: if-eqz v1, 0060 // +005d │ │ +13f6ea: 2d00 0500 |0005: cmpl-float v0, v5, v0 │ │ +13f6ee: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +13f6f2: 5230 3408 |0009: iget v0, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13f6f6: a900 0400 |000b: div-float v0, v4, v0 │ │ +13f6fa: 5231 3508 |000d: iget v1, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13f6fe: a901 0501 |000f: div-float v1, v5, v1 │ │ +13f702: 5232 2d08 |0011: iget v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13f706: a802 0201 |0013: mul-float v2, v2, v1 │ │ +13f70a: 5932 2d08 |0015: iput v2, v3, Larc/graphics/g2d/Font$FontData;.lineHeight:F // field@082d │ │ +13f70e: 5232 3608 |0017: iget v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ +13f712: a802 0200 |0019: mul-float v2, v2, v0 │ │ +13f716: 5932 3608 |001b: iput v2, v3, Larc/graphics/g2d/Font$FontData;.spaceXadvance:F // field@0836 │ │ +13f71a: 5232 3808 |001d: iget v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13f71e: a802 0201 |001f: mul-float v2, v2, v1 │ │ +13f722: 5932 3808 |0021: iput v2, v3, Larc/graphics/g2d/Font$FontData;.xHeight:F // field@0838 │ │ +13f726: 5232 2508 |0023: iget v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f72a: a802 0201 |0025: mul-float v2, v2, v1 │ │ +13f72e: 5932 2508 |0027: iput v2, v3, Larc/graphics/g2d/Font$FontData;.capHeight:F // field@0825 │ │ +13f732: 5232 2108 |0029: iget v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13f736: a802 0201 |002b: mul-float v2, v2, v1 │ │ +13f73a: 5932 2108 |002d: iput v2, v3, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13f73e: 5232 2708 |002f: iget v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f742: a802 0201 |0031: mul-float v2, v2, v1 │ │ +13f746: 5932 2708 |0033: iput v2, v3, Larc/graphics/g2d/Font$FontData;.descent:F // field@0827 │ │ +13f74a: 5232 2808 |0035: iget v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f74e: a802 0201 |0037: mul-float v2, v2, v1 │ │ +13f752: 5932 2808 |0039: iput v2, v3, Larc/graphics/g2d/Font$FontData;.down:F // field@0828 │ │ +13f756: 5232 3108 |003b: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13f75a: a802 0200 |003d: mul-float v2, v2, v0 │ │ +13f75e: 5932 3108 |003f: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padLeft:F // field@0831 │ │ +13f762: 5232 3208 |0041: iget v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13f766: a802 0200 |0043: mul-float v2, v2, v0 │ │ +13f76a: 5932 3208 |0045: iput v2, v3, Larc/graphics/g2d/Font$FontData;.padRight:F // field@0832 │ │ +13f76e: 5230 3308 |0047: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13f772: a800 0001 |0049: mul-float v0, v0, v1 │ │ +13f776: 5930 3308 |004b: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padTop:F // field@0833 │ │ +13f77a: 5230 3008 |004d: iget v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13f77e: a800 0001 |004f: mul-float v0, v0, v1 │ │ +13f782: 5930 3008 |0051: iput v0, v3, Larc/graphics/g2d/Font$FontData;.padBottom:F // field@0830 │ │ +13f786: 5934 3408 |0053: iput v4, v3, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13f78a: 5935 3508 |0055: iput v5, v3, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13f78e: 0e00 |0057: return-void │ │ +13f790: 2204 d105 |0058: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +13f794: 1a05 c2a8 |005a: const-string v5, "scaleY cannot be 0." // string@a8c2 │ │ +13f798: 7020 b538 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +13f79e: 2704 |005f: throw v4 │ │ +13f7a0: 2204 d105 |0060: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +13f7a4: 1a05 c0a8 |0062: const-string v5, "scaleX cannot be 0." // string@a8c0 │ │ +13f7a8: 7020 b538 5400 |0064: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +13f7ae: 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 : 10440 (Font.java) │ │ + source_file_idx : 10439 (Font.java) │ │ │ │ Class #149 header: │ │ class_idx : 385 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10440 │ │ +source_file_idx : 10439 │ │ static_fields_size : 0 │ │ instance_fields_size: 15 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #149 annotations: │ │ Annotations on class │ │ @@ -119780,19 +119780,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -13f840: |[13f840] arc.graphics.g2d.Font$Glyph.:()V │ │ -13f850: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -13f856: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -13f858: 5910 3d08 |0004: iput v0, v1, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -13f85c: 0e00 |0006: return-void │ │ +13f804: |[13f804] arc.graphics.g2d.Font$Glyph.:()V │ │ +13f814: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +13f81a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +13f81c: 5910 3d08 |0004: iput v0, v1, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +13f820: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119824,25 +119824,25 @@ │ │ type : '(C)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -13f7ec: |[13f7ec] arc.graphics.g2d.Font$Glyph.getKerning:(C)I │ │ -13f7fc: 5420 3c08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13f800: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -13f804: e201 0309 |0004: ushr-int/lit8 v1, v3, #int 9 // #09 │ │ -13f808: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -13f80c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -13f810: d533 ff01 |000a: and-int/lit16 v3, v3, #int 511 // #01ff │ │ -13f814: 4803 0003 |000c: aget-byte v3, v0, v3 │ │ -13f818: 0f03 |000e: return v3 │ │ -13f81a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -13f81c: 0f03 |0010: return v3 │ │ +13f7b0: |[13f7b0] arc.graphics.g2d.Font$Glyph.getKerning:(C)I │ │ +13f7c0: 5420 3c08 |0000: iget-object v0, v2, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13f7c4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +13f7c8: e201 0309 |0004: ushr-int/lit8 v1, v3, #int 9 // #09 │ │ +13f7cc: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +13f7d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +13f7d4: d533 ff01 |000a: and-int/lit16 v3, v3, #int 511 // #01ff │ │ +13f7d8: 4803 0003 |000c: aget-byte v3, v0, v3 │ │ +13f7dc: 0f03 |000e: return v3 │ │ +13f7de: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +13f7e0: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119877,31 +119877,31 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -13f860: |[13f860] arc.graphics.g2d.Font$Glyph.setKerning:(II)V │ │ -13f870: 5430 3c08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13f874: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -13f878: 1300 8000 |0004: const/16 v0, #int 128 // #80 │ │ -13f87c: 2300 ba18 |0006: new-array v0, v0, [[B // type@18ba │ │ -13f880: 5b30 3c08 |0008: iput-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13f884: 5430 3c08 |000a: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ -13f888: e201 0409 |000c: ushr-int/lit8 v1, v4, #int 9 // #09 │ │ -13f88c: 4602 0001 |000e: aget-object v2, v0, v1 │ │ -13f890: 3902 0800 |0010: if-nez v2, 0018 // +0008 │ │ -13f894: 1302 0002 |0012: const/16 v2, #int 512 // #200 │ │ -13f898: 2322 7817 |0014: new-array v2, v2, [B // type@1778 │ │ -13f89c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -13f8a0: d544 ff01 |0018: and-int/lit16 v4, v4, #int 511 // #01ff │ │ -13f8a4: 8d55 |001a: int-to-byte v5, v5 │ │ -13f8a6: 4f05 0204 |001b: aput-byte v5, v2, v4 │ │ -13f8aa: 0e00 |001d: return-void │ │ +13f824: |[13f824] arc.graphics.g2d.Font$Glyph.setKerning:(II)V │ │ +13f834: 5430 3c08 |0000: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13f838: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +13f83c: 1300 8000 |0004: const/16 v0, #int 128 // #80 │ │ +13f840: 2300 b918 |0006: new-array v0, v0, [[B // type@18b9 │ │ +13f844: 5b30 3c08 |0008: iput-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13f848: 5430 3c08 |000a: iget-object v0, v3, Larc/graphics/g2d/Font$Glyph;.kerning:[[B // field@083c │ │ +13f84c: e201 0409 |000c: ushr-int/lit8 v1, v4, #int 9 // #09 │ │ +13f850: 4602 0001 |000e: aget-object v2, v0, v1 │ │ +13f854: 3902 0800 |0010: if-nez v2, 0018 // +0008 │ │ +13f858: 1302 0002 |0012: const/16 v2, #int 512 // #200 │ │ +13f85c: 2322 7717 |0014: new-array v2, v2, [B // type@1777 │ │ +13f860: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +13f864: d544 ff01 |0018: and-int/lit16 v4, v4, #int 511 // #01ff │ │ +13f868: 8d55 |001a: int-to-byte v5, v5 │ │ +13f86a: 4f05 0204 |001b: aput-byte v5, v2, v4 │ │ +13f86e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119952,20 +119952,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -13f820: |[13f820] arc.graphics.g2d.Font$Glyph.toString:()Ljava/lang/String; │ │ -13f830: 5210 3b08 |0000: iget v0, v1, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ -13f834: 8e00 |0002: int-to-char v0, v0 │ │ -13f836: 7110 5338 0000 |0003: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3853 │ │ -13f83c: 0c00 |0006: move-result-object v0 │ │ -13f83e: 1100 |0007: return-object v0 │ │ +13f7e4: |[13f7e4] arc.graphics.g2d.Font$Glyph.toString:()Ljava/lang/String; │ │ +13f7f4: 5210 3b08 |0000: iget v0, v1, Larc/graphics/g2d/Font$Glyph;.id:I // field@083b │ │ +13f7f8: 8e00 |0002: int-to-char v0, v0 │ │ +13f7fa: 7110 5338 0000 |0003: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@3853 │ │ +13f800: 0c00 |0006: move-result-object v0 │ │ +13f802: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -119987,21 +119987,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 : 10440 (Font.java) │ │ + source_file_idx : 10439 (Font.java) │ │ │ │ Class #150 header: │ │ class_idx : 388 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10441 │ │ +source_file_idx : 10440 │ │ static_fields_size : 1 │ │ instance_fields_size: 13 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 35 │ │ │ │ Class #150 annotations: │ │ Annotations on class │ │ @@ -120082,20 +120082,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -13fbe4: |[13fbe4] arc.graphics.g2d.FontCache.:()V │ │ -13fbf4: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13fbf8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -13fbfc: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -13fc02: 6900 5c08 |0007: sput-object v0, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ -13fc06: 0e00 |0009: return-void │ │ +13fba8: |[13fba8] arc.graphics.g2d.FontCache.:()V │ │ +13fbb8: 2200 5901 |0000: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13fbbc: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +13fbc0: 7051 9c09 1011 |0004: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +13fbc6: 6900 5c08 |0007: sput-object v0, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ +13fbca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120125,19 +120125,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 │ │ -13fc08: |[13fc08] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;)V │ │ -13fc18: 6e10 ba0d 0200 |0000: invoke-virtual {v2}, Larc/graphics/g2d/Font;.usesIntegerPositions:()Z // method@0dba │ │ -13fc1e: 0a00 |0003: move-result v0 │ │ -13fc20: 7030 bf0d 2100 |0004: invoke-direct {v1, v2, v0}, Larc/graphics/g2d/FontCache;.:(Larc/graphics/g2d/Font;Z)V // method@0dbf │ │ -13fc26: 0e00 |0007: return-void │ │ +13fbcc: |[13fbcc] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;)V │ │ +13fbdc: 6e10 ba0d 0200 |0000: invoke-virtual {v2}, Larc/graphics/g2d/Font;.usesIntegerPositions:()Z // method@0dba │ │ +13fbe2: 0a00 |0003: move-result v0 │ │ +13fbe4: 7030 bf0d 2100 |0004: invoke-direct {v1, v2, v0}, Larc/graphics/g2d/FontCache;.:(Larc/graphics/g2d/Font;Z)V // method@0dbf │ │ +13fbea: 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; │ │ │ │ @@ -120146,57 +120146,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 │ │ -13fc28: |[13fc28] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;Z)V │ │ -13fc38: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ -13fc3e: 2200 5703 |0003: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -13fc42: 7010 7725 0000 |0005: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -13fc48: 5b30 5808 |0008: iput-object v0, v3, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -13fc4c: 2200 5703 |000a: new-instance v0, Larc/struct/Seq; // type@0357 │ │ -13fc50: 7010 7725 0000 |000c: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ -13fc56: 5b30 5b08 |000f: iput-object v0, v3, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -13fc5a: 2200 5901 |0011: new-instance v0, Larc/graphics/Color; // type@0159 │ │ -13fc5e: 1501 803f |0013: const/high16 v1, #int 1065353216 // #3f80 │ │ -13fc62: 7051 9c09 1011 |0015: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ -13fc68: 5b30 5208 |0018: iput-object v0, v3, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -13fc6c: 5b34 5408 |001a: iput-object v4, v3, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13fc70: 5c35 5708 |001c: iput-boolean v5, v3, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -13fc74: 5444 5008 |001e: iget-object v4, v4, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ -13fc78: 5244 8911 |0020: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ -13fc7c: 3804 2600 |0022: if-eqz v4, 0048 // +0026 │ │ -13fc80: 2345 bc18 |0024: new-array v5, v4, [[F // type@18bc │ │ -13fc84: 5b35 5a08 |0026: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -13fc88: 2345 7c17 |0028: new-array v5, v4, [I // type@177c │ │ -13fc8c: 5b35 5608 |002a: iput-object v5, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13fc90: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -13fc92: 3754 1600 |002d: if-le v4, v5, 0043 // +0016 │ │ -13fc96: 2345 cd17 |002f: new-array v5, v4, [Larc/struct/IntSeq; // type@17cd │ │ -13fc9a: 5b35 5908 |0031: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -13fc9e: 2155 |0033: array-length v5, v5 │ │ -13fca0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -13fca2: 3550 0e00 |0035: if-ge v0, v5, 0043 // +000e │ │ -13fca6: 5431 5908 |0037: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -13fcaa: 2202 2a03 |0039: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ -13fcae: 7010 ef22 0200 |003b: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ -13fcb4: 4d02 0100 |003e: aput-object v2, v1, v0 │ │ -13fcb8: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -13fcbc: 28f3 |0042: goto 0035 // -000d │ │ -13fcbe: 2344 7c17 |0043: new-array v4, v4, [I // type@177c │ │ -13fcc2: 5b34 5d08 |0045: iput-object v4, v3, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -13fcc6: 0e00 |0047: return-void │ │ -13fcc8: 2204 d105 |0048: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ -13fccc: 1a05 5054 |004a: const-string v5, "The specified font must contain at least one texture page." // string@5450 │ │ -13fcd0: 7020 b538 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ -13fcd6: 2802 |004f: goto 0051 // +0002 │ │ -13fcd8: 2704 |0050: throw v4 │ │ -13fcda: 28ff |0051: goto 0050 // -0001 │ │ +13fbec: |[13fbec] arc.graphics.g2d.FontCache.:(Larc/graphics/g2d/Font;Z)V │ │ +13fbfc: 7010 0639 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3906 │ │ +13fc02: 2200 5703 |0003: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +13fc06: 7010 7725 0000 |0005: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +13fc0c: 5b30 5808 |0008: iput-object v0, v3, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +13fc10: 2200 5703 |000a: new-instance v0, Larc/struct/Seq; // type@0357 │ │ +13fc14: 7010 7725 0000 |000c: invoke-direct {v0}, Larc/struct/Seq;.:()V // method@2577 │ │ +13fc1a: 5b30 5b08 |000f: iput-object v0, v3, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +13fc1e: 2200 5901 |0011: new-instance v0, Larc/graphics/Color; // type@0159 │ │ +13fc22: 1501 803f |0013: const/high16 v1, #int 1065353216 // #3f80 │ │ +13fc26: 7051 9c09 1011 |0015: invoke-direct {v0, v1, v1, v1, v1}, Larc/graphics/Color;.:(FFFF)V // method@099c │ │ +13fc2c: 5b30 5208 |0018: iput-object v0, v3, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +13fc30: 5b34 5408 |001a: iput-object v4, v3, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13fc34: 5c35 5708 |001c: iput-boolean v5, v3, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +13fc38: 5444 5008 |001e: iget-object v4, v4, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ +13fc3c: 5244 8911 |0020: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ +13fc40: 3804 2600 |0022: if-eqz v4, 0048 // +0026 │ │ +13fc44: 2345 bb18 |0024: new-array v5, v4, [[F // type@18bb │ │ +13fc48: 5b35 5a08 |0026: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13fc4c: 2345 7b17 |0028: new-array v5, v4, [I // type@177b │ │ +13fc50: 5b35 5608 |002a: iput-object v5, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13fc54: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +13fc56: 3754 1600 |002d: if-le v4, v5, 0043 // +0016 │ │ +13fc5a: 2345 cc17 |002f: new-array v5, v4, [Larc/struct/IntSeq; // type@17cc │ │ +13fc5e: 5b35 5908 |0031: iput-object v5, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +13fc62: 2155 |0033: array-length v5, v5 │ │ +13fc64: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +13fc66: 3550 0e00 |0035: if-ge v0, v5, 0043 // +000e │ │ +13fc6a: 5431 5908 |0037: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +13fc6e: 2202 2a03 |0039: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ +13fc72: 7010 ef22 0200 |003b: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ +13fc78: 4d02 0100 |003e: aput-object v2, v1, v0 │ │ +13fc7c: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +13fc80: 28f3 |0042: goto 0035 // -000d │ │ +13fc82: 2344 7b17 |0043: new-array v4, v4, [I // type@177b │ │ +13fc86: 5b34 5d08 |0045: iput-object v4, v3, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +13fc8a: 0e00 |0047: return-void │ │ +13fc8c: 2204 d105 |0048: new-instance v4, Ljava/lang/IllegalArgumentException; // type@05d1 │ │ +13fc90: 1a05 4e54 |004a: const-string v5, "The specified font must contain at least one texture page." // string@544e │ │ +13fc94: 7020 b538 5400 |004c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@38b5 │ │ +13fc9a: 2802 |004f: goto 0051 // +0002 │ │ +13fc9c: 2704 |0050: throw v4 │ │ +13fc9e: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2 │ │ 0x0003 line=3 │ │ 0x000a line=4 │ │ 0x0011 line=5 │ │ 0x001e line=6 │ │ @@ -120216,107 +120216,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 │ │ -13fcdc: |[13fcdc] arc.graphics.g2d.FontCache.addGlyph:(Larc/graphics/g2d/Font$Glyph;FFF)V │ │ -13fcec: 54a0 5408 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13fcf0: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ -13fcf4: 5201 3408 |0004: iget v1, v0, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ -13fcf8: 5200 3508 |0006: iget v0, v0, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ -13fcfc: 52b2 4608 |0008: iget v2, v11, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ -13fd00: 8222 |000a: int-to-float v2, v2 │ │ -13fd02: a802 0201 |000b: mul-float v2, v2, v1 │ │ -13fd06: c6c2 |000d: add-float/2addr v2, v12 │ │ -13fd08: 52bc 4708 |000e: iget v12, v11, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ -13fd0c: 82cc |0010: int-to-float v12, v12 │ │ -13fd0e: a80c 0c00 |0011: mul-float v12, v12, v0 │ │ -13fd12: c6dc |0013: add-float/2addr v12, v13 │ │ -13fd14: 52bd 4408 |0014: iget v13, v11, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ -13fd18: 82dd |0016: int-to-float v13, v13 │ │ -13fd1a: a80d 0d01 |0017: mul-float v13, v13, v1 │ │ -13fd1e: 52b1 3a08 |0019: iget v1, v11, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ -13fd22: 8211 |001b: int-to-float v1, v1 │ │ -13fd24: a801 0100 |001c: mul-float v1, v1, v0 │ │ -13fd28: 52b0 4008 |001e: iget v0, v11, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ -13fd2c: 52b3 4108 |0020: iget v3, v11, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ -13fd30: 52b4 4208 |0022: iget v4, v11, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ -13fd34: 52b5 4308 |0024: iget v5, v11, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ -13fd38: 55a6 5708 |0026: iget-boolean v6, v10, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -13fd3c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -13fd40: 7110 f338 0200 |002a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -13fd46: 0a02 |002d: move-result v2 │ │ -13fd48: 8222 |002e: int-to-float v2, v2 │ │ -13fd4a: 7110 f338 0c00 |002f: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -13fd50: 0a0c |0032: move-result v12 │ │ -13fd52: 82cc |0033: int-to-float v12, v12 │ │ -13fd54: 7110 f338 0d00 |0034: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -13fd5a: 0a0d |0037: move-result v13 │ │ -13fd5c: 82dd |0038: int-to-float v13, v13 │ │ -13fd5e: 7110 f338 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -13fd64: 0a01 |003c: move-result v1 │ │ -13fd66: 8211 |003d: int-to-float v1, v1 │ │ -13fd68: c62d |003e: add-float/2addr v13, v2 │ │ -13fd6a: c6c1 |003f: add-float/2addr v1, v12 │ │ -13fd6c: 52bb 3d08 |0040: iget v11, v11, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -13fd70: 54a6 5608 |0042: iget-object v6, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13fd74: 4407 060b |0044: aget v7, v6, v11 │ │ -13fd78: d808 0718 |0046: add-int/lit8 v8, v7, #int 24 // #18 │ │ -13fd7c: 4b08 060b |0048: aput v8, v6, v11 │ │ -13fd80: 54a6 5908 |004a: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -13fd84: 3806 0d00 |004c: if-eqz v6, 0059 // +000d │ │ -13fd88: 4606 060b |004e: aget-object v6, v6, v11 │ │ -13fd8c: 52a8 5508 |0050: iget v8, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ -13fd90: d809 0801 |0052: add-int/lit8 v9, v8, #int 1 // #01 │ │ -13fd94: 59a9 5508 |0054: iput v9, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ -13fd98: 6e20 f522 8600 |0056: invoke-virtual {v6, v8}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ -13fd9e: 54a6 5a08 |0059: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -13fda2: 460b 060b |005b: aget-object v11, v6, v11 │ │ -13fda6: d806 0701 |005d: add-int/lit8 v6, v7, #int 1 // #01 │ │ -13fdaa: 4b02 0b07 |005f: aput v2, v11, v7 │ │ -13fdae: d808 0702 |0061: add-int/lit8 v8, v7, #int 2 // #02 │ │ -13fdb2: 4b0c 0b06 |0063: aput v12, v11, v6 │ │ -13fdb6: d806 0703 |0065: add-int/lit8 v6, v7, #int 3 // #03 │ │ -13fdba: 4b0e 0b08 |0067: aput v14, v11, v8 │ │ -13fdbe: d808 0704 |0069: add-int/lit8 v8, v7, #int 4 // #04 │ │ -13fdc2: 4b00 0b06 |006b: aput v0, v11, v6 │ │ -13fdc6: 4b04 0b08 |006d: aput v4, v11, v8 │ │ -13fdca: d806 0706 |006f: add-int/lit8 v6, v7, #int 6 // #06 │ │ -13fdce: d808 0707 |0071: add-int/lit8 v8, v7, #int 7 // #07 │ │ -13fdd2: 4b02 0b06 |0073: aput v2, v11, v6 │ │ -13fdd6: d802 0708 |0075: add-int/lit8 v2, v7, #int 8 // #08 │ │ -13fdda: 4b01 0b08 |0077: aput v1, v11, v8 │ │ -13fdde: d806 0709 |0079: add-int/lit8 v6, v7, #int 9 // #09 │ │ -13fde2: 4b0e 0b02 |007b: aput v14, v11, v2 │ │ -13fde6: d802 070a |007d: add-int/lit8 v2, v7, #int 10 // #0a │ │ -13fdea: 4b00 0b06 |007f: aput v0, v11, v6 │ │ -13fdee: 4b05 0b02 |0081: aput v5, v11, v2 │ │ -13fdf2: d800 070c |0083: add-int/lit8 v0, v7, #int 12 // #0c │ │ -13fdf6: d802 070d |0085: add-int/lit8 v2, v7, #int 13 // #0d │ │ -13fdfa: 4b0d 0b00 |0087: aput v13, v11, v0 │ │ -13fdfe: d800 070e |0089: add-int/lit8 v0, v7, #int 14 // #0e │ │ -13fe02: 4b01 0b02 |008b: aput v1, v11, v2 │ │ -13fe06: d801 070f |008d: add-int/lit8 v1, v7, #int 15 // #0f │ │ -13fe0a: 4b0e 0b00 |008f: aput v14, v11, v0 │ │ -13fe0e: d800 0710 |0091: add-int/lit8 v0, v7, #int 16 // #10 │ │ -13fe12: 4b03 0b01 |0093: aput v3, v11, v1 │ │ -13fe16: 4b05 0b00 |0095: aput v5, v11, v0 │ │ -13fe1a: d800 0712 |0097: add-int/lit8 v0, v7, #int 18 // #12 │ │ -13fe1e: d801 0713 |0099: add-int/lit8 v1, v7, #int 19 // #13 │ │ -13fe22: 4b0d 0b00 |009b: aput v13, v11, v0 │ │ -13fe26: d80d 0714 |009d: add-int/lit8 v13, v7, #int 20 // #14 │ │ -13fe2a: 4b0c 0b01 |009f: aput v12, v11, v1 │ │ -13fe2e: d80c 0715 |00a1: add-int/lit8 v12, v7, #int 21 // #15 │ │ -13fe32: 4b0e 0b0d |00a3: aput v14, v11, v13 │ │ -13fe36: d807 0716 |00a5: add-int/lit8 v7, v7, #int 22 // #16 │ │ -13fe3a: 4b03 0b0c |00a7: aput v3, v11, v12 │ │ -13fe3e: 4b04 0b07 |00a9: aput v4, v11, v7 │ │ -13fe42: 0e00 |00ab: return-void │ │ +13fca0: |[13fca0] arc.graphics.g2d.FontCache.addGlyph:(Larc/graphics/g2d/Font$Glyph;FFF)V │ │ +13fcb0: 54a0 5408 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13fcb4: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ +13fcb8: 5201 3408 |0004: iget v1, v0, Larc/graphics/g2d/Font$FontData;.scaleX:F // field@0834 │ │ +13fcbc: 5200 3508 |0006: iget v0, v0, Larc/graphics/g2d/Font$FontData;.scaleY:F // field@0835 │ │ +13fcc0: 52b2 4608 |0008: iget v2, v11, Larc/graphics/g2d/Font$Glyph;.xoffset:I // field@0846 │ │ +13fcc4: 8222 |000a: int-to-float v2, v2 │ │ +13fcc6: a802 0201 |000b: mul-float v2, v2, v1 │ │ +13fcca: c6c2 |000d: add-float/2addr v2, v12 │ │ +13fccc: 52bc 4708 |000e: iget v12, v11, Larc/graphics/g2d/Font$Glyph;.yoffset:I // field@0847 │ │ +13fcd0: 82cc |0010: int-to-float v12, v12 │ │ +13fcd2: a80c 0c00 |0011: mul-float v12, v12, v0 │ │ +13fcd6: c6dc |0013: add-float/2addr v12, v13 │ │ +13fcd8: 52bd 4408 |0014: iget v13, v11, Larc/graphics/g2d/Font$Glyph;.width:I // field@0844 │ │ +13fcdc: 82dd |0016: int-to-float v13, v13 │ │ +13fcde: a80d 0d01 |0017: mul-float v13, v13, v1 │ │ +13fce2: 52b1 3a08 |0019: iget v1, v11, Larc/graphics/g2d/Font$Glyph;.height:I // field@083a │ │ +13fce6: 8211 |001b: int-to-float v1, v1 │ │ +13fce8: a801 0100 |001c: mul-float v1, v1, v0 │ │ +13fcec: 52b0 4008 |001e: iget v0, v11, Larc/graphics/g2d/Font$Glyph;.u:F // field@0840 │ │ +13fcf0: 52b3 4108 |0020: iget v3, v11, Larc/graphics/g2d/Font$Glyph;.u2:F // field@0841 │ │ +13fcf4: 52b4 4208 |0022: iget v4, v11, Larc/graphics/g2d/Font$Glyph;.v:F // field@0842 │ │ +13fcf8: 52b5 4308 |0024: iget v5, v11, Larc/graphics/g2d/Font$Glyph;.v2:F // field@0843 │ │ +13fcfc: 55a6 5708 |0026: iget-boolean v6, v10, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +13fd00: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +13fd04: 7110 f338 0200 |002a: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +13fd0a: 0a02 |002d: move-result v2 │ │ +13fd0c: 8222 |002e: int-to-float v2, v2 │ │ +13fd0e: 7110 f338 0c00 |002f: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +13fd14: 0a0c |0032: move-result v12 │ │ +13fd16: 82cc |0033: int-to-float v12, v12 │ │ +13fd18: 7110 f338 0d00 |0034: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +13fd1e: 0a0d |0037: move-result v13 │ │ +13fd20: 82dd |0038: int-to-float v13, v13 │ │ +13fd22: 7110 f338 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +13fd28: 0a01 |003c: move-result v1 │ │ +13fd2a: 8211 |003d: int-to-float v1, v1 │ │ +13fd2c: c62d |003e: add-float/2addr v13, v2 │ │ +13fd2e: c6c1 |003f: add-float/2addr v1, v12 │ │ +13fd30: 52bb 3d08 |0040: iget v11, v11, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +13fd34: 54a6 5608 |0042: iget-object v6, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13fd38: 4407 060b |0044: aget v7, v6, v11 │ │ +13fd3c: d808 0718 |0046: add-int/lit8 v8, v7, #int 24 // #18 │ │ +13fd40: 4b08 060b |0048: aput v8, v6, v11 │ │ +13fd44: 54a6 5908 |004a: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +13fd48: 3806 0d00 |004c: if-eqz v6, 0059 // +000d │ │ +13fd4c: 4606 060b |004e: aget-object v6, v6, v11 │ │ +13fd50: 52a8 5508 |0050: iget v8, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ +13fd54: d809 0801 |0052: add-int/lit8 v9, v8, #int 1 // #01 │ │ +13fd58: 59a9 5508 |0054: iput v9, v10, Larc/graphics/g2d/FontCache;.glyphCount:I // field@0855 │ │ +13fd5c: 6e20 f522 8600 |0056: invoke-virtual {v6, v8}, Larc/struct/IntSeq;.add:(I)V // method@22f5 │ │ +13fd62: 54a6 5a08 |0059: iget-object v6, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13fd66: 460b 060b |005b: aget-object v11, v6, v11 │ │ +13fd6a: d806 0701 |005d: add-int/lit8 v6, v7, #int 1 // #01 │ │ +13fd6e: 4b02 0b07 |005f: aput v2, v11, v7 │ │ +13fd72: d808 0702 |0061: add-int/lit8 v8, v7, #int 2 // #02 │ │ +13fd76: 4b0c 0b06 |0063: aput v12, v11, v6 │ │ +13fd7a: d806 0703 |0065: add-int/lit8 v6, v7, #int 3 // #03 │ │ +13fd7e: 4b0e 0b08 |0067: aput v14, v11, v8 │ │ +13fd82: d808 0704 |0069: add-int/lit8 v8, v7, #int 4 // #04 │ │ +13fd86: 4b00 0b06 |006b: aput v0, v11, v6 │ │ +13fd8a: 4b04 0b08 |006d: aput v4, v11, v8 │ │ +13fd8e: d806 0706 |006f: add-int/lit8 v6, v7, #int 6 // #06 │ │ +13fd92: d808 0707 |0071: add-int/lit8 v8, v7, #int 7 // #07 │ │ +13fd96: 4b02 0b06 |0073: aput v2, v11, v6 │ │ +13fd9a: d802 0708 |0075: add-int/lit8 v2, v7, #int 8 // #08 │ │ +13fd9e: 4b01 0b08 |0077: aput v1, v11, v8 │ │ +13fda2: d806 0709 |0079: add-int/lit8 v6, v7, #int 9 // #09 │ │ +13fda6: 4b0e 0b02 |007b: aput v14, v11, v2 │ │ +13fdaa: d802 070a |007d: add-int/lit8 v2, v7, #int 10 // #0a │ │ +13fdae: 4b00 0b06 |007f: aput v0, v11, v6 │ │ +13fdb2: 4b05 0b02 |0081: aput v5, v11, v2 │ │ +13fdb6: d800 070c |0083: add-int/lit8 v0, v7, #int 12 // #0c │ │ +13fdba: d802 070d |0085: add-int/lit8 v2, v7, #int 13 // #0d │ │ +13fdbe: 4b0d 0b00 |0087: aput v13, v11, v0 │ │ +13fdc2: d800 070e |0089: add-int/lit8 v0, v7, #int 14 // #0e │ │ +13fdc6: 4b01 0b02 |008b: aput v1, v11, v2 │ │ +13fdca: d801 070f |008d: add-int/lit8 v1, v7, #int 15 // #0f │ │ +13fdce: 4b0e 0b00 |008f: aput v14, v11, v0 │ │ +13fdd2: d800 0710 |0091: add-int/lit8 v0, v7, #int 16 // #10 │ │ +13fdd6: 4b03 0b01 |0093: aput v3, v11, v1 │ │ +13fdda: 4b05 0b00 |0095: aput v5, v11, v0 │ │ +13fdde: d800 0712 |0097: add-int/lit8 v0, v7, #int 18 // #12 │ │ +13fde2: d801 0713 |0099: add-int/lit8 v1, v7, #int 19 // #13 │ │ +13fde6: 4b0d 0b00 |009b: aput v13, v11, v0 │ │ +13fdea: d80d 0714 |009d: add-int/lit8 v13, v7, #int 20 // #14 │ │ +13fdee: 4b0c 0b01 |009f: aput v12, v11, v1 │ │ +13fdf2: d80c 0715 |00a1: add-int/lit8 v12, v7, #int 21 // #15 │ │ +13fdf6: 4b0e 0b0d |00a3: aput v14, v11, v13 │ │ +13fdfa: d807 0716 |00a5: add-int/lit8 v7, v7, #int 22 // #16 │ │ +13fdfe: 4b03 0b0c |00a7: aput v3, v11, v12 │ │ +13fe02: 4b04 0b07 |00a9: aput v4, v11, v7 │ │ +13fe06: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -120507,85 +120507,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 │ │ -13fe6c: |[13fe6c] arc.graphics.g2d.FontCache.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ -13fe7c: 54c0 5408 |0000: iget-object v0, v12, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13fe80: 5400 5008 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ -13fe84: 5200 8911 |0004: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -13fe88: 54c1 5a08 |0006: iget-object v1, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -13fe8c: 2112 |0008: array-length v2, v1 │ │ -13fe8e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -13fe90: 3502 3300 |000a: if-ge v2, v0, 003d // +0033 │ │ -13fe94: 2302 bc18 |000c: new-array v2, v0, [[F // type@18bc │ │ -13fe98: 2114 |000e: array-length v4, v1 │ │ -13fe9a: 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 │ │ -13fea0: 5bc2 5a08 |0012: iput-object v2, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -13fea4: 2301 7c17 |0014: new-array v1, v0, [I // type@177c │ │ -13fea8: 54c2 5608 |0016: iget-object v2, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13feac: 2124 |0018: array-length v4, v2 │ │ -13feae: 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 │ │ -13feb4: 5bc1 5608 |001c: iput-object v1, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13feb8: 2301 cd17 |001e: new-array v1, v0, [Larc/struct/IntSeq; // type@17cd │ │ -13febc: 54c2 5908 |0020: iget-object v2, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -13fec0: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ -13fec4: 2124 |0024: array-length v4, v2 │ │ -13fec6: 2125 |0025: array-length v5, v2 │ │ -13fec8: 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 │ │ -13fece: 2802 |0029: goto 002b // +0002 │ │ -13fed0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -13fed2: 3504 0c00 |002b: if-ge v4, v0, 0037 // +000c │ │ -13fed6: 2202 2a03 |002d: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ -13feda: 7010 ef22 0200 |002f: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ -13fee0: 4d02 0104 |0032: aput-object v2, v1, v4 │ │ -13fee4: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ -13fee8: 28f5 |0036: goto 002b // -000b │ │ -13feea: 5bc1 5908 |0037: iput-object v1, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -13feee: 2300 7c17 |0039: new-array v0, v0, [I // type@177c │ │ -13fef2: 5bc0 5d08 |003b: iput-object v0, v12, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -13fef6: 54c0 5808 |003d: iget-object v0, v12, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -13fefa: 6e20 8125 d000 |003f: invoke-virtual {v0, v13}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -13ff00: 7020 d30d dc00 |0042: invoke-direct {v12, v13}, Larc/graphics/g2d/FontCache;.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V // method@0dd3 │ │ -13ff06: 54d0 6b08 |0045: iget-object v0, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -13ff0a: 5200 8911 |0047: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -13ff0e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -13ff10: 3501 3300 |004a: if-ge v1, v0, 007d // +0033 │ │ -13ff14: 54d2 6b08 |004c: iget-object v2, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -13ff18: 6e20 a525 1200 |004e: invoke-virtual {v2, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13ff1e: 0c02 |0051: move-result-object v2 │ │ -13ff20: 1f02 8601 |0052: check-cast v2, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -13ff24: 5424 6308 |0054: iget-object v4, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -13ff28: 5425 6608 |0056: iget-object v5, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ -13ff2c: 5426 6208 |0058: iget-object v6, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ -13ff30: 6e10 f409 0600 |005a: invoke-virtual {v6}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -13ff36: 0a06 |005d: move-result v6 │ │ -13ff38: 5227 6508 |005e: iget v7, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.x:F // field@0865 │ │ -13ff3c: c6e7 |0060: add-float/2addr v7, v14 │ │ -13ff3e: 5222 6708 |0061: iget v2, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.y:F // field@0867 │ │ -13ff42: c6f2 |0063: add-float/2addr v2, v15 │ │ -13ff44: 5248 8911 |0064: iget v8, v4, Larc/struct/Seq;.size:I // field@1189 │ │ -13ff48: 1209 |0066: const/4 v9, #int 0 // #0 │ │ -13ff4a: 3589 1300 |0067: if-ge v9, v8, 007a // +0013 │ │ -13ff4e: 6e20 a525 9400 |0069: invoke-virtual {v4, v9}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -13ff54: 0c0a |006c: move-result-object v10 │ │ -13ff56: 1f0a 8101 |006d: check-cast v10, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -13ff5a: 6e20 db21 9500 |006f: invoke-virtual {v5, v9}, Larc/struct/FloatSeq;.get:(I)F // method@21db │ │ -13ff60: 0a0b |0072: move-result v11 │ │ -13ff62: c6b7 |0073: add-float/2addr v7, v11 │ │ -13ff64: 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 │ │ -13ff6a: d809 0901 |0077: add-int/lit8 v9, v9, #int 1 // #01 │ │ -13ff6e: 28ee |0079: goto 0067 // -0012 │ │ -13ff70: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -13ff74: 28ce |007c: goto 004a // -0032 │ │ -13ff76: 600d cd03 |007d: sget v13, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ -13ff7a: 59cd 5308 |007f: iput v13, v12, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ -13ff7e: 0e00 |0081: return-void │ │ +13fe30: |[13fe30] arc.graphics.g2d.FontCache.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ +13fe40: 54c0 5408 |0000: iget-object v0, v12, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13fe44: 5400 5008 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.regions:Larc/struct/Seq; // field@0850 │ │ +13fe48: 5200 8911 |0004: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +13fe4c: 54c1 5a08 |0006: iget-object v1, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13fe50: 2112 |0008: array-length v2, v1 │ │ +13fe52: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +13fe54: 3502 3300 |000a: if-ge v2, v0, 003d // +0033 │ │ +13fe58: 2302 bb18 |000c: new-array v2, v0, [[F // type@18bb │ │ +13fe5c: 2114 |000e: array-length v4, v1 │ │ +13fe5e: 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 │ │ +13fe64: 5bc2 5a08 |0012: iput-object v2, v12, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13fe68: 2301 7b17 |0014: new-array v1, v0, [I // type@177b │ │ +13fe6c: 54c2 5608 |0016: iget-object v2, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13fe70: 2124 |0018: array-length v4, v2 │ │ +13fe72: 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 │ │ +13fe78: 5bc1 5608 |001c: iput-object v1, v12, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13fe7c: 2301 cc17 |001e: new-array v1, v0, [Larc/struct/IntSeq; // type@17cc │ │ +13fe80: 54c2 5908 |0020: iget-object v2, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +13fe84: 3802 0800 |0022: if-eqz v2, 002a // +0008 │ │ +13fe88: 2124 |0024: array-length v4, v2 │ │ +13fe8a: 2125 |0025: array-length v5, v2 │ │ +13fe8c: 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 │ │ +13fe92: 2802 |0029: goto 002b // +0002 │ │ +13fe94: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +13fe96: 3504 0c00 |002b: if-ge v4, v0, 0037 // +000c │ │ +13fe9a: 2202 2a03 |002d: new-instance v2, Larc/struct/IntSeq; // type@032a │ │ +13fe9e: 7010 ef22 0200 |002f: invoke-direct {v2}, Larc/struct/IntSeq;.:()V // method@22ef │ │ +13fea4: 4d02 0104 |0032: aput-object v2, v1, v4 │ │ +13fea8: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ +13feac: 28f5 |0036: goto 002b // -000b │ │ +13feae: 5bc1 5908 |0037: iput-object v1, v12, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +13feb2: 2300 7b17 |0039: new-array v0, v0, [I // type@177b │ │ +13feb6: 5bc0 5d08 |003b: iput-object v0, v12, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +13feba: 54c0 5808 |003d: iget-object v0, v12, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +13febe: 6e20 8125 d000 |003f: invoke-virtual {v0, v13}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +13fec4: 7020 d30d dc00 |0042: invoke-direct {v12, v13}, Larc/graphics/g2d/FontCache;.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V // method@0dd3 │ │ +13feca: 54d0 6b08 |0045: iget-object v0, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +13fece: 5200 8911 |0047: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +13fed2: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +13fed4: 3501 3300 |004a: if-ge v1, v0, 007d // +0033 │ │ +13fed8: 54d2 6b08 |004c: iget-object v2, v13, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +13fedc: 6e20 a525 1200 |004e: invoke-virtual {v2, v1}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13fee2: 0c02 |0051: move-result-object v2 │ │ +13fee4: 1f02 8601 |0052: check-cast v2, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +13fee8: 5424 6308 |0054: iget-object v4, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +13feec: 5425 6608 |0056: iget-object v5, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.xAdvances:Larc/struct/FloatSeq; // field@0866 │ │ +13fef0: 5426 6208 |0058: iget-object v6, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ +13fef4: 6e10 f409 0600 |005a: invoke-virtual {v6}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +13fefa: 0a06 |005d: move-result v6 │ │ +13fefc: 5227 6508 |005e: iget v7, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.x:F // field@0865 │ │ +13ff00: c6e7 |0060: add-float/2addr v7, v14 │ │ +13ff02: 5222 6708 |0061: iget v2, v2, Larc/graphics/g2d/GlyphLayout$GlyphRun;.y:F // field@0867 │ │ +13ff06: c6f2 |0063: add-float/2addr v2, v15 │ │ +13ff08: 5248 8911 |0064: iget v8, v4, Larc/struct/Seq;.size:I // field@1189 │ │ +13ff0c: 1209 |0066: const/4 v9, #int 0 // #0 │ │ +13ff0e: 3589 1300 |0067: if-ge v9, v8, 007a // +0013 │ │ +13ff12: 6e20 a525 9400 |0069: invoke-virtual {v4, v9}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13ff18: 0c0a |006c: move-result-object v10 │ │ +13ff1a: 1f0a 8101 |006d: check-cast v10, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +13ff1e: 6e20 db21 9500 |006f: invoke-virtual {v5, v9}, Larc/struct/FloatSeq;.get:(I)F // method@21db │ │ +13ff24: 0a0b |0072: move-result v11 │ │ +13ff26: c6b7 |0073: add-float/2addr v7, v11 │ │ +13ff28: 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 │ │ +13ff2e: d809 0901 |0077: add-int/lit8 v9, v9, #int 1 // #01 │ │ +13ff32: 28ee |0079: goto 0067 // -0012 │ │ +13ff34: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +13ff38: 28ce |007c: goto 004a // -0032 │ │ +13ff3a: 600d cd03 |007d: sget v13, Larc/graphics/Color;.whiteFloatBits:F // field@03cd │ │ +13ff3e: 59cd 5308 |007f: iput v13, v12, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ +13ff42: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -121483,73 +121483,73 @@ │ │ type : '(Larc/graphics/g2d/GlyphLayout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -140178: |[140178] arc.graphics.g2d.FontCache.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V │ │ -140188: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -14018c: 2100 |0002: array-length v0, v0 │ │ -14018e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -140190: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -140192: 3320 1e00 |0005: if-ne v0, v2, 0023 // +001e │ │ -140196: 54b0 6b08 |0007: iget-object v0, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -14019a: 5200 8911 |0009: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ -14019e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1401a0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1401a2: 3502 1200 |000d: if-ge v2, v0, 001f // +0012 │ │ -1401a6: 54b4 6b08 |000f: iget-object v4, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -1401aa: 6e20 a525 2400 |0011: invoke-virtual {v4, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1401b0: 0c04 |0014: move-result-object v4 │ │ -1401b2: 1f04 8601 |0015: check-cast v4, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -1401b6: 5444 6308 |0017: iget-object v4, v4, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -1401ba: 5244 8911 |0019: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ -1401be: b043 |001b: add-int/2addr v3, v4 │ │ -1401c0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1401c4: 28ef |001e: goto 000d // -0011 │ │ -1401c6: 7030 d40d 1a03 |001f: invoke-direct {v10, v1, v3}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ -1401cc: 2840 |0022: goto 0062 // +0040 │ │ -1401ce: 54a0 5d08 |0023: iget-object v0, v10, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -1401d2: 2103 |0025: array-length v3, v0 │ │ -1401d4: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -1401d6: 3534 0700 |0027: if-ge v4, v3, 002e // +0007 │ │ -1401da: 4b01 0004 |0029: aput v1, v0, v4 │ │ -1401de: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1401e2: 28fa |002d: goto 0027 // -0006 │ │ -1401e4: 54b3 6b08 |002e: iget-object v3, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -1401e8: 5233 8911 |0030: iget v3, v3, Larc/struct/Seq;.size:I // field@1189 │ │ -1401ec: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -1401ee: 3534 2400 |0033: if-ge v4, v3, 0057 // +0024 │ │ -1401f2: 54b5 6b08 |0035: iget-object v5, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -1401f6: 6e20 a525 4500 |0037: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1401fc: 0c05 |003a: move-result-object v5 │ │ -1401fe: 1f05 8601 |003b: check-cast v5, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -140202: 5455 6308 |003d: iget-object v5, v5, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -140206: 5256 8911 |003f: iget v6, v5, Larc/struct/Seq;.size:I // field@1189 │ │ -14020a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -14020c: 3567 1200 |0042: if-ge v7, v6, 0054 // +0012 │ │ -140210: 6e20 a525 7500 |0044: invoke-virtual {v5, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140216: 0c08 |0047: move-result-object v8 │ │ -140218: 1f08 8101 |0048: check-cast v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -14021c: 5288 3d08 |004a: iget v8, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -140220: 4409 0008 |004c: aget v9, v0, v8 │ │ -140224: b029 |004e: add-int/2addr v9, v2 │ │ -140226: 4b09 0008 |004f: aput v9, v0, v8 │ │ -14022a: d807 0701 |0051: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14022e: 28ef |0053: goto 0042 // -0011 │ │ -140230: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140234: 28dd |0056: goto 0033 // -0023 │ │ -140236: 210b |0057: array-length v11, v0 │ │ -140238: 35b1 0a00 |0058: if-ge v1, v11, 0062 // +000a │ │ -14023c: 4402 0001 |005a: aget v2, v0, v1 │ │ -140240: 7030 d40d 1a02 |005c: invoke-direct {v10, v1, v2}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ -140246: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14024a: 28f7 |0061: goto 0058 // -0009 │ │ -14024c: 0e00 |0062: return-void │ │ +14013c: |[14013c] arc.graphics.g2d.FontCache.requireGlyphs:(Larc/graphics/g2d/GlyphLayout;)V │ │ +14014c: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140150: 2100 |0002: array-length v0, v0 │ │ +140152: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +140154: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +140156: 3320 1e00 |0005: if-ne v0, v2, 0023 // +001e │ │ +14015a: 54b0 6b08 |0007: iget-object v0, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +14015e: 5200 8911 |0009: iget v0, v0, Larc/struct/Seq;.size:I // field@1189 │ │ +140162: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +140164: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +140166: 3502 1200 |000d: if-ge v2, v0, 001f // +0012 │ │ +14016a: 54b4 6b08 |000f: iget-object v4, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +14016e: 6e20 a525 2400 |0011: invoke-virtual {v4, v2}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140174: 0c04 |0014: move-result-object v4 │ │ +140176: 1f04 8601 |0015: check-cast v4, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +14017a: 5444 6308 |0017: iget-object v4, v4, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +14017e: 5244 8911 |0019: iget v4, v4, Larc/struct/Seq;.size:I // field@1189 │ │ +140182: b043 |001b: add-int/2addr v3, v4 │ │ +140184: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +140188: 28ef |001e: goto 000d // -0011 │ │ +14018a: 7030 d40d 1a03 |001f: invoke-direct {v10, v1, v3}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ +140190: 2840 |0022: goto 0062 // +0040 │ │ +140192: 54a0 5d08 |0023: iget-object v0, v10, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +140196: 2103 |0025: array-length v3, v0 │ │ +140198: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +14019a: 3534 0700 |0027: if-ge v4, v3, 002e // +0007 │ │ +14019e: 4b01 0004 |0029: aput v1, v0, v4 │ │ +1401a2: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1401a6: 28fa |002d: goto 0027 // -0006 │ │ +1401a8: 54b3 6b08 |002e: iget-object v3, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +1401ac: 5233 8911 |0030: iget v3, v3, Larc/struct/Seq;.size:I // field@1189 │ │ +1401b0: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +1401b2: 3534 2400 |0033: if-ge v4, v3, 0057 // +0024 │ │ +1401b6: 54b5 6b08 |0035: iget-object v5, v11, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +1401ba: 6e20 a525 4500 |0037: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +1401c0: 0c05 |003a: move-result-object v5 │ │ +1401c2: 1f05 8601 |003b: check-cast v5, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +1401c6: 5455 6308 |003d: iget-object v5, v5, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +1401ca: 5256 8911 |003f: iget v6, v5, Larc/struct/Seq;.size:I // field@1189 │ │ +1401ce: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +1401d0: 3567 1200 |0042: if-ge v7, v6, 0054 // +0012 │ │ +1401d4: 6e20 a525 7500 |0044: invoke-virtual {v5, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +1401da: 0c08 |0047: move-result-object v8 │ │ +1401dc: 1f08 8101 |0048: check-cast v8, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +1401e0: 5288 3d08 |004a: iget v8, v8, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +1401e4: 4409 0008 |004c: aget v9, v0, v8 │ │ +1401e8: b029 |004e: add-int/2addr v9, v2 │ │ +1401ea: 4b09 0008 |004f: aput v9, v0, v8 │ │ +1401ee: d807 0701 |0051: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1401f2: 28ef |0053: goto 0042 // -0011 │ │ +1401f4: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1401f8: 28dd |0056: goto 0033 // -0023 │ │ +1401fa: 210b |0057: array-length v11, v0 │ │ +1401fc: 35b1 0a00 |0058: if-ge v1, v11, 0062 // +000a │ │ +140200: 4402 0001 |005a: aget v2, v0, v1 │ │ +140204: 7030 d40d 1a02 |005c: invoke-direct {v10, v1, v2}, Larc/graphics/g2d/FontCache;.requirePageGlyphs:(II)V // method@0dd4 │ │ +14020a: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14020e: 28f7 |0061: goto 0058 // -0009 │ │ +140210: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -121796,42 +121796,42 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -140250: |[140250] arc.graphics.g2d.FontCache.requirePageGlyphs:(II)V │ │ -140260: 5430 5908 |0000: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -140264: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -140268: 4600 0004 |0004: aget-object v0, v0, v4 │ │ -14026c: 5401 b610 |0006: iget-object v1, v0, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ -140270: 2112 |0008: array-length v2, v1 │ │ -140272: 3725 0800 |0009: if-le v5, v2, 0011 // +0008 │ │ -140276: 2111 |000b: array-length v1, v1 │ │ -140278: 9101 0501 |000c: sub-int v1, v5, v1 │ │ -14027c: 6e20 0323 1000 |000e: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.ensureCapacity:(I)[I // method@2303 │ │ -140282: 5430 5608 |0011: iget-object v0, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -140286: 4400 0004 |0013: aget v0, v0, v4 │ │ -14028a: da05 0518 |0015: mul-int/lit8 v5, v5, #int 24 // #18 │ │ -14028e: b005 |0017: add-int/2addr v5, v0 │ │ -140290: 5431 5a08 |0018: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140294: 4602 0104 |001a: aget-object v2, v1, v4 │ │ -140298: 3902 0700 |001c: if-nez v2, 0023 // +0007 │ │ -14029c: 2355 7b17 |001e: new-array v5, v5, [F // type@177b │ │ -1402a0: 4d05 0104 |0020: aput-object v5, v1, v4 │ │ -1402a4: 280e |0022: goto 0030 // +000e │ │ -1402a6: 2121 |0023: array-length v1, v2 │ │ -1402a8: 3551 0c00 |0024: if-ge v1, v5, 0030 // +000c │ │ -1402ac: 2355 7b17 |0026: new-array v5, v5, [F // type@177b │ │ -1402b0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -1402b2: 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 │ │ -1402b8: 5430 5a08 |002c: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1402bc: 4d05 0004 |002e: aput-object v5, v0, v4 │ │ -1402c0: 0e00 |0030: return-void │ │ +140214: |[140214] arc.graphics.g2d.FontCache.requirePageGlyphs:(II)V │ │ +140224: 5430 5908 |0000: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +140228: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +14022c: 4600 0004 |0004: aget-object v0, v0, v4 │ │ +140230: 5401 b610 |0006: iget-object v1, v0, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ +140234: 2112 |0008: array-length v2, v1 │ │ +140236: 3725 0800 |0009: if-le v5, v2, 0011 // +0008 │ │ +14023a: 2111 |000b: array-length v1, v1 │ │ +14023c: 9101 0501 |000c: sub-int v1, v5, v1 │ │ +140240: 6e20 0323 1000 |000e: invoke-virtual {v0, v1}, Larc/struct/IntSeq;.ensureCapacity:(I)[I // method@2303 │ │ +140246: 5430 5608 |0011: iget-object v0, v3, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +14024a: 4400 0004 |0013: aget v0, v0, v4 │ │ +14024e: da05 0518 |0015: mul-int/lit8 v5, v5, #int 24 // #18 │ │ +140252: b005 |0017: add-int/2addr v5, v0 │ │ +140254: 5431 5a08 |0018: iget-object v1, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140258: 4602 0104 |001a: aget-object v2, v1, v4 │ │ +14025c: 3902 0700 |001c: if-nez v2, 0023 // +0007 │ │ +140260: 2355 7a17 |001e: new-array v5, v5, [F // type@177a │ │ +140264: 4d05 0104 |0020: aput-object v5, v1, v4 │ │ +140268: 280e |0022: goto 0030 // +000e │ │ +14026a: 2121 |0023: array-length v1, v2 │ │ +14026c: 3551 0c00 |0024: if-ge v1, v5, 0030 // +000c │ │ +140270: 2355 7a17 |0026: new-array v5, v5, [F // type@177a │ │ +140274: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +140276: 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 │ │ +14027c: 5430 5a08 |002c: iget-object v0, v3, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140280: 4d05 0004 |002e: aput-object v5, v0, v4 │ │ +140284: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122056,29 +122056,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 │ │ -13f968: |[13f968] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ -13f978: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -13f97a: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13f980: 0a05 |0004: move-result v5 │ │ -13f982: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -13f984: 1307 0800 |0006: const/16 v7, #int 8 // #8 │ │ -13f988: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -13f98a: 1209 |0009: const/4 v9, #int 0 // #0 │ │ -13f98c: 07a0 |000a: move-object v0, v10 │ │ -13f98e: 07b1 |000b: move-object v1, v11 │ │ -13f990: 01c2 |000c: move v2, v12 │ │ -13f992: 01d3 |000d: move v3, v13 │ │ -13f994: 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 │ │ -13f99a: 0c0b |0011: move-result-object v11 │ │ -13f99c: 110b |0012: return-object v11 │ │ +13f92c: |[13f92c] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ +13f93c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13f93e: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13f944: 0a05 |0004: move-result v5 │ │ +13f946: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +13f948: 1307 0800 |0006: const/16 v7, #int 8 // #8 │ │ +13f94c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +13f94e: 1209 |0009: const/4 v9, #int 0 // #0 │ │ +13f950: 07a0 |000a: move-object v0, v10 │ │ +13f952: 07b1 |000b: move-object v1, v11 │ │ +13f954: 01c2 |000c: move v2, v12 │ │ +13f956: 01d3 |000d: move v3, v13 │ │ +13f958: 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 │ │ +13f95e: 0c0b |0011: move-result-object v11 │ │ +13f960: 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 │ │ @@ -122089,29 +122089,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 │ │ -13f9a0: |[13f9a0] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -13f9b0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -13f9b2: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13f9b8: 0a05 |0004: move-result v5 │ │ -13f9ba: 1209 |0005: const/4 v9, #int 0 // #0 │ │ -13f9bc: 07a0 |0006: move-object v0, v10 │ │ -13f9be: 07b1 |0007: move-object v1, v11 │ │ -13f9c0: 01c2 |0008: move v2, v12 │ │ -13f9c2: 01d3 |0009: move v3, v13 │ │ -13f9c4: 01e6 |000a: move v6, v14 │ │ -13f9c6: 01f7 |000b: move v7, v15 │ │ -13f9c8: 0208 1000 |000c: move/from16 v8, v16 │ │ -13f9cc: 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 │ │ -13f9d2: 0c00 |0011: move-result-object v0 │ │ -13f9d4: 1100 |0012: return-object v0 │ │ +13f964: |[13f964] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13f974: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +13f976: 7210 4238 0b00 |0001: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13f97c: 0a05 |0004: move-result v5 │ │ +13f97e: 1209 |0005: const/4 v9, #int 0 // #0 │ │ +13f980: 07a0 |0006: move-object v0, v10 │ │ +13f982: 07b1 |0007: move-object v1, v11 │ │ +13f984: 01c2 |0008: move v2, v12 │ │ +13f986: 01d3 |0009: move v3, v13 │ │ +13f988: 01e6 |000a: move v6, v14 │ │ +13f98a: 01f7 |000b: move v7, v15 │ │ +13f98c: 0208 1000 |000c: move/from16 v8, v16 │ │ +13f990: 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 │ │ +13f996: 0c00 |0011: move-result-object v0 │ │ +13f998: 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 │ │ @@ -122125,28 +122125,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 │ │ -13f9d8: |[13f9d8] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -13f9e8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -13f9ea: 07a0 |0001: move-object v0, v10 │ │ -13f9ec: 07b1 |0002: move-object v1, v11 │ │ -13f9ee: 01c2 |0003: move v2, v12 │ │ -13f9f0: 01d3 |0004: move v3, v13 │ │ -13f9f2: 01e4 |0005: move v4, v14 │ │ -13f9f4: 01f5 |0006: move v5, v15 │ │ -13f9f6: 0206 1000 |0007: move/from16 v6, v16 │ │ -13f9fa: 0207 1100 |0009: move/from16 v7, v17 │ │ -13f9fe: 0208 1200 |000b: move/from16 v8, v18 │ │ -13fa02: 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 │ │ -13fa08: 0c00 |0010: move-result-object v0 │ │ -13fa0a: 1100 |0011: return-object v0 │ │ +13f99c: |[13f99c] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13f9ac: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +13f9ae: 07a0 |0001: move-object v0, v10 │ │ +13f9b0: 07b1 |0002: move-object v1, v11 │ │ +13f9b2: 01c2 |0003: move v2, v12 │ │ +13f9b4: 01d3 |0004: move v3, v13 │ │ +13f9b6: 01e4 |0005: move v4, v14 │ │ +13f9b8: 01f5 |0006: move v5, v15 │ │ +13f9ba: 0206 1000 |0007: move/from16 v6, v16 │ │ +13f9be: 0207 1100 |0009: move/from16 v7, v17 │ │ +13f9c2: 0208 1200 |000b: move/from16 v8, v18 │ │ +13f9c6: 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 │ │ +13f9cc: 0c00 |0010: move-result-object v0 │ │ +13f9ce: 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 │ │ @@ -122162,40 +122162,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 │ │ -13fa0c: |[13fa0c] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ -13fa1c: 07c0 |0000: move-object v0, v12 │ │ -13fa1e: 2201 8301 |0001: new-instance v1, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0; // type@0183 │ │ -13fa22: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -13fa24: 7020 bb0d 2100 |0004: invoke-direct {v1, v2}, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0;.:(I)V // method@0dbb │ │ -13fa2a: 1c02 8701 |0007: const-class v2, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ -13fa2e: 7120 6929 1200 |0009: invoke-static {v2, v1}, Larc/util/pooling/Pools;.obtain:(Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; // method@2969 │ │ -13fa34: 0c01 |000c: move-result-object v1 │ │ -13fa36: 1f01 8701 |000d: check-cast v1, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ -13fa3a: 5402 5b08 |000f: iget-object v2, v0, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -13fa3e: 6e20 8125 1200 |0011: invoke-virtual {v2, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ -13fa44: 5403 5408 |0014: iget-object v3, v0, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13fa48: 5407 5208 |0016: iget-object v7, v0, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -13fa4c: 0712 |0018: move-object v2, v1 │ │ -13fa4e: 07d4 |0019: move-object v4, v13 │ │ -13fa50: 0205 1000 |001a: move/from16 v5, v16 │ │ -13fa54: 0206 1100 |001c: move/from16 v6, v17 │ │ -13fa58: 0208 1200 |001e: move/from16 v8, v18 │ │ -13fa5c: 0209 1300 |0020: move/from16 v9, v19 │ │ -13fa60: 020a 1400 |0022: move/from16 v10, v20 │ │ -13fa64: 080b 1500 |0024: move-object/from16 v11, v21 │ │ -13fa68: 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 │ │ -13fa6e: 01e2 |0029: move v2, v14 │ │ -13fa70: 01f3 |002a: move v3, v15 │ │ -13fa72: 6e40 c50d 1cfe |002b: invoke-virtual {v12, v1, v14, v15}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ -13fa78: 1101 |002e: return-object v1 │ │ +13f9d0: |[13f9d0] arc.graphics.g2d.FontCache.addText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ +13f9e0: 07c0 |0000: move-object v0, v12 │ │ +13f9e2: 2201 8301 |0001: new-instance v1, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0; // type@0183 │ │ +13f9e6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +13f9e8: 7020 bb0d 2100 |0004: invoke-direct {v1, v2}, Larc/graphics/g2d/FontCache$$ExternalSyntheticLambda0;.:(I)V // method@0dbb │ │ +13f9ee: 1c02 8701 |0007: const-class v2, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ +13f9f2: 7120 6929 1200 |0009: invoke-static {v2, v1}, Larc/util/pooling/Pools;.obtain:(Ljava/lang/Class;Larc/func/Prov;)Ljava/lang/Object; // method@2969 │ │ +13f9f8: 0c01 |000c: move-result-object v1 │ │ +13f9fa: 1f01 8701 |000d: check-cast v1, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ +13f9fe: 5402 5b08 |000f: iget-object v2, v0, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +13fa02: 6e20 8125 1200 |0011: invoke-virtual {v2, v1}, Larc/struct/Seq;.add:(Ljava/lang/Object;)Larc/struct/Seq; // method@2581 │ │ +13fa08: 5403 5408 |0014: iget-object v3, v0, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13fa0c: 5407 5208 |0016: iget-object v7, v0, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +13fa10: 0712 |0018: move-object v2, v1 │ │ +13fa12: 07d4 |0019: move-object v4, v13 │ │ +13fa14: 0205 1000 |001a: move/from16 v5, v16 │ │ +13fa18: 0206 1100 |001c: move/from16 v6, v17 │ │ +13fa1c: 0208 1200 |001e: move/from16 v8, v18 │ │ +13fa20: 0209 1300 |0020: move/from16 v9, v19 │ │ +13fa24: 020a 1400 |0022: move/from16 v10, v20 │ │ +13fa28: 080b 1500 |0024: move-object/from16 v11, v21 │ │ +13fa2c: 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 │ │ +13fa32: 01e2 |0029: move v2, v14 │ │ +13fa34: 01f3 |002a: move v3, v15 │ │ +13fa36: 6e40 c50d 1cfe |002b: invoke-virtual {v12, v1, v14, v15}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ +13fa3c: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=4 │ │ 0x0011 line=5 │ │ 0x0026 line=6 │ │ 0x002b line=7 │ │ locals : │ │ @@ -122215,21 +122215,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 │ │ -13fe44: |[13fe44] arc.graphics.g2d.FontCache.addText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ -13fe54: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13fe58: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ -13fe5c: 5200 2108 |0004: iget v0, v0, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ -13fe60: c604 |0006: add-float/2addr v4, v0 │ │ -13fe62: 7040 c60d 2143 |0007: invoke-direct {v1, v2, v3, v4}, Larc/graphics/g2d/FontCache;.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc6 │ │ -13fe68: 0e00 |000a: return-void │ │ +13fe08: |[13fe08] arc.graphics.g2d.FontCache.addText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ +13fe18: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13fe1c: 5400 4c08 |0002: iget-object v0, v0, Larc/graphics/g2d/Font;.data:Larc/graphics/g2d/Font$FontData; // field@084c │ │ +13fe20: 5200 2108 |0004: iget v0, v0, Larc/graphics/g2d/Font$FontData;.ascent:F // field@0821 │ │ +13fe24: c604 |0006: add-float/2addr v4, v0 │ │ +13fe26: 7040 c60d 2143 |0007: invoke-direct {v1, v2, v3, v4}, Larc/graphics/g2d/FontCache;.addToCache:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc6 │ │ +13fe2c: 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 │ │ @@ -122240,39 +122240,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -13ff80: |[13ff80] arc.graphics.g2d.FontCache.clear:()V │ │ -13ff90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13ff92: 5940 5e08 |0001: iput v0, v4, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -13ff96: 5940 5f08 |0003: iput v0, v4, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -13ff9a: 5440 5b08 |0005: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -13ff9e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -13ffa0: 7120 6629 1000 |0008: invoke-static {v0, v1}, Larc/util/pooling/Pools;.freeAll:(Larc/struct/Seq;Z)V // method@2966 │ │ -13ffa6: 5440 5b08 |000b: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ -13ffaa: 6e10 9225 0000 |000d: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ -13ffb0: 5440 5808 |0010: iget-object v0, v4, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -13ffb4: 6e10 9225 0000 |0012: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ -13ffba: 5440 5608 |0015: iget-object v0, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13ffbe: 2100 |0017: array-length v0, v0 │ │ -13ffc0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -13ffc2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -13ffc4: 3502 1200 |001a: if-ge v2, v0, 002c // +0012 │ │ -13ffc8: 5443 5908 |001c: iget-object v3, v4, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -13ffcc: 3803 0700 |001e: if-eqz v3, 0025 // +0007 │ │ -13ffd0: 4603 0302 |0020: aget-object v3, v3, v2 │ │ -13ffd4: 6e10 ff22 0300 |0022: invoke-virtual {v3}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ -13ffda: 5443 5608 |0025: iget-object v3, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13ffde: 4b01 0302 |0027: aput v1, v3, v2 │ │ -13ffe2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -13ffe6: 28ef |002b: goto 001a // -0011 │ │ -13ffe8: 0e00 |002c: return-void │ │ +13ff44: |[13ff44] arc.graphics.g2d.FontCache.clear:()V │ │ +13ff54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13ff56: 5940 5e08 |0001: iput v0, v4, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +13ff5a: 5940 5f08 |0003: iput v0, v4, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +13ff5e: 5440 5b08 |0005: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +13ff62: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +13ff64: 7120 6629 1000 |0008: invoke-static {v0, v1}, Larc/util/pooling/Pools;.freeAll:(Larc/struct/Seq;Z)V // method@2966 │ │ +13ff6a: 5440 5b08 |000b: iget-object v0, v4, Larc/graphics/g2d/FontCache;.pooledLayouts:Larc/struct/Seq; // field@085b │ │ +13ff6e: 6e10 9225 0000 |000d: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ +13ff74: 5440 5808 |0010: iget-object v0, v4, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +13ff78: 6e10 9225 0000 |0012: invoke-virtual {v0}, Larc/struct/Seq;.clear:()Larc/struct/Seq; // method@2592 │ │ +13ff7e: 5440 5608 |0015: iget-object v0, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13ff82: 2100 |0017: array-length v0, v0 │ │ +13ff84: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +13ff86: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +13ff88: 3502 1200 |001a: if-ge v2, v0, 002c // +0012 │ │ +13ff8c: 5443 5908 |001c: iget-object v3, v4, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +13ff90: 3803 0700 |001e: if-eqz v3, 0025 // +0007 │ │ +13ff94: 4603 0302 |0020: aget-object v3, v3, v2 │ │ +13ff98: 6e10 ff22 0300 |0022: invoke-virtual {v3}, Larc/struct/IntSeq;.clear:()V // method@22ff │ │ +13ff9e: 5443 5608 |0025: iget-object v3, v4, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13ffa2: 4b01 0302 |0027: aput v1, v3, v2 │ │ +13ffa6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +13ffaa: 28ef |002b: goto 001a // -0011 │ │ +13ffac: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122365,38 +122365,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -13ffec: |[13ffec] arc.graphics.g2d.FontCache.draw:()V │ │ -13fffc: 5470 5408 |0000: iget-object v0, v7, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -140000: 6e10 a80d 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ -140006: 0c00 |0005: move-result-object v0 │ │ -140008: 5471 5a08 |0006: iget-object v1, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -14000c: 2111 |0008: array-length v1, v1 │ │ -14000e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -140010: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -140012: 3513 1e00 |000b: if-ge v3, v1, 0029 // +001e │ │ -140016: 5474 5608 |000d: iget-object v4, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14001a: 4404 0403 |000f: aget v4, v4, v3 │ │ -14001e: 3d04 1500 |0011: if-lez v4, 0026 // +0015 │ │ -140022: 5474 5a08 |0013: iget-object v4, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140026: 4604 0403 |0015: aget-object v4, v4, v3 │ │ -14002a: 6e20 a525 3000 |0017: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140030: 0c05 |001a: move-result-object v5 │ │ -140032: 1f05 a801 |001b: check-cast v5, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ -140036: 5455 4a09 |001d: iget-object v5, v5, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -14003a: 5476 5608 |001f: iget-object v6, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -14003e: 4406 0603 |0021: aget v6, v6, v3 │ │ -140042: 7140 4d0d 4562 |0023: invoke-static {v5, v4, v2, v6}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -140048: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14004c: 28e3 |0028: goto 000b // -001d │ │ -14004e: 0e00 |0029: return-void │ │ +13ffb0: |[13ffb0] arc.graphics.g2d.FontCache.draw:()V │ │ +13ffc0: 5470 5408 |0000: iget-object v0, v7, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13ffc4: 6e10 a80d 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ +13ffca: 0c00 |0005: move-result-object v0 │ │ +13ffcc: 5471 5a08 |0006: iget-object v1, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13ffd0: 2111 |0008: array-length v1, v1 │ │ +13ffd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +13ffd4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +13ffd6: 3513 1e00 |000b: if-ge v3, v1, 0029 // +001e │ │ +13ffda: 5474 5608 |000d: iget-object v4, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13ffde: 4404 0403 |000f: aget v4, v4, v3 │ │ +13ffe2: 3d04 1500 |0011: if-lez v4, 0026 // +0015 │ │ +13ffe6: 5474 5a08 |0013: iget-object v4, v7, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13ffea: 4604 0403 |0015: aget-object v4, v4, v3 │ │ +13ffee: 6e20 a525 3000 |0017: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +13fff4: 0c05 |001a: move-result-object v5 │ │ +13fff6: 1f05 a801 |001b: check-cast v5, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ +13fffa: 5455 4a09 |001d: iget-object v5, v5, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +13fffe: 5476 5608 |001f: iget-object v6, v7, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +140002: 4406 0603 |0021: aget v6, v6, v3 │ │ +140006: 7140 4d0d 4562 |0023: invoke-static {v5, v4, v2, v6}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +14000c: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140010: 28e3 |0028: goto 000b // -001d │ │ +140012: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0008 line=2 │ │ 0x000f line=3 │ │ 0x0015 line=4 │ │ 0x0017 line=5 │ │ @@ -122408,30 +122408,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -140050: |[140050] arc.graphics.g2d.FontCache.draw:(F)V │ │ -140060: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -140064: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -140068: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -14006c: 6e10 c80d 0200 |0006: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ -140072: 0e00 |0009: return-void │ │ -140074: 6e10 cb0d 0200 |000a: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.getColor:()Larc/graphics/Color; // method@0dcb │ │ -14007a: 0c00 |000d: move-result-object v0 │ │ -14007c: 5201 a203 |000e: iget v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -140080: a803 0301 |0010: mul-float v3, v3, v1 │ │ -140084: 5903 a203 |0012: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -140088: 6e20 db0d 0200 |0014: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ -14008e: 6e10 c80d 0200 |0017: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ -140094: 5901 a203 |001a: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ -140098: 6e20 db0d 0200 |001c: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ -14009e: 0e00 |001f: return-void │ │ +140014: |[140014] arc.graphics.g2d.FontCache.draw:(F)V │ │ +140024: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +140028: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +14002c: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +140030: 6e10 c80d 0200 |0006: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ +140036: 0e00 |0009: return-void │ │ +140038: 6e10 cb0d 0200 |000a: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.getColor:()Larc/graphics/Color; // method@0dcb │ │ +14003e: 0c00 |000d: move-result-object v0 │ │ +140040: 5201 a203 |000e: iget v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +140044: a803 0301 |0010: mul-float v3, v3, v1 │ │ +140048: 5903 a203 |0012: iput v3, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +14004c: 6e20 db0d 0200 |0014: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ +140052: 6e10 c80d 0200 |0017: invoke-virtual {v2}, Larc/graphics/g2d/FontCache;.draw:()V // method@0dc8 │ │ +140058: 5901 a203 |001a: iput v1, v0, Larc/graphics/Color;.a:F // field@03a2 │ │ +14005c: 6e20 db0d 0200 |001c: invoke-virtual {v2, v0}, Larc/graphics/g2d/FontCache;.setColors:(Larc/graphics/Color;)V // method@0ddb │ │ +140062: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=14 │ │ 0x000a line=15 │ │ 0x000e line=16 │ │ 0x0012 line=17 │ │ 0x0014 line=18 │ │ @@ -122447,72 +122447,72 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -1400a0: |[1400a0] arc.graphics.g2d.FontCache.draw:(II)V │ │ -1400b0: 54b0 5a08 |0000: iget-object v0, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1400b4: 2100 |0002: array-length v0, v0 │ │ -1400b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1400b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1400ba: 3310 1700 |0005: if-ne v0, v1, 001c // +0017 │ │ -1400be: 54b0 5408 |0007: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -1400c2: 6e10 a60d 0000 |0009: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegion:()Larc/graphics/g2d/TextureRegion; // method@0da6 │ │ -1400c8: 0c00 |000c: move-result-object v0 │ │ -1400ca: 5400 4a09 |000d: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -1400ce: 54b1 5a08 |000f: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1400d2: 4601 0102 |0011: aget-object v1, v1, v2 │ │ -1400d6: da02 0c18 |0013: mul-int/lit8 v2, v12, #int 24 // #18 │ │ -1400da: b1cd |0015: sub-int/2addr v13, v12 │ │ -1400dc: da0d 0d18 |0016: mul-int/lit8 v13, v13, #int 24 // #18 │ │ -1400e0: 7140 4d0d 10d2 |0018: invoke-static {v0, v1, v2, v13}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -1400e6: 0e00 |001b: return-void │ │ -1400e8: 54b0 5408 |001c: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -1400ec: 6e10 a80d 0000 |001e: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ -1400f2: 0c00 |0021: move-result-object v0 │ │ -1400f4: 54b1 5a08 |0022: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1400f8: 2111 |0024: array-length v1, v1 │ │ -1400fa: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -1400fc: 3513 3c00 |0026: if-ge v3, v1, 0062 // +003c │ │ -140100: 54b4 5908 |0028: iget-object v4, v11, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -140104: 4604 0403 |002a: aget-object v4, v4, v3 │ │ -140108: 5245 b810 |002c: iget v5, v4, Larc/struct/IntSeq;.size:I // field@10b8 │ │ -14010c: 12f6 |002e: const/4 v6, #int -1 // #ff │ │ -14010e: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -140110: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ -140112: 1209 |0031: const/4 v9, #int 0 // #0 │ │ -140114: 3557 1500 |0032: if-ge v7, v5, 0047 // +0015 │ │ -140118: 6e20 0623 7400 |0034: invoke-virtual {v4, v7}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ -14011e: 0a0a |0037: move-result v10 │ │ -140120: 34da 0300 |0038: if-lt v10, v13, 003b // +0003 │ │ -140124: 280d |003a: goto 0047 // +000d │ │ -140126: 3368 0500 |003b: if-ne v8, v6, 0040 // +0005 │ │ -14012a: 34ca 0300 |003d: if-lt v10, v12, 0040 // +0003 │ │ -14012e: 0178 |003f: move v8, v7 │ │ -140130: 34ca 0400 |0040: if-lt v10, v12, 0044 // +0004 │ │ -140134: d809 0901 |0042: add-int/lit8 v9, v9, #int 1 // #01 │ │ -140138: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14013c: 28ec |0046: goto 0032 // -0014 │ │ -14013e: 3268 1800 |0047: if-eq v8, v6, 005f // +0018 │ │ -140142: 3909 0300 |0049: if-nez v9, 004c // +0003 │ │ -140146: 2814 |004b: goto 005f // +0014 │ │ -140148: 6e20 a525 3000 |004c: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -14014e: 0c04 |004f: move-result-object v4 │ │ -140150: 1f04 a801 |0050: check-cast v4, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ -140154: 5444 4a09 |0052: iget-object v4, v4, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ -140158: 54b5 5a08 |0054: iget-object v5, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -14015c: 4605 0503 |0056: aget-object v5, v5, v3 │ │ -140160: da08 0818 |0058: mul-int/lit8 v8, v8, #int 24 // #18 │ │ -140164: da09 0918 |005a: mul-int/lit8 v9, v9, #int 24 // #18 │ │ -140168: 7140 4d0d 5498 |005c: invoke-static {v4, v5, v8, v9}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ -14016e: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -140172: 28c5 |0061: goto 0026 // -003b │ │ -140174: 0e00 |0062: return-void │ │ +140064: |[140064] arc.graphics.g2d.FontCache.draw:(II)V │ │ +140074: 54b0 5a08 |0000: iget-object v0, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140078: 2100 |0002: array-length v0, v0 │ │ +14007a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +14007c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +14007e: 3310 1700 |0005: if-ne v0, v1, 001c // +0017 │ │ +140082: 54b0 5408 |0007: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +140086: 6e10 a60d 0000 |0009: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegion:()Larc/graphics/g2d/TextureRegion; // method@0da6 │ │ +14008c: 0c00 |000c: move-result-object v0 │ │ +14008e: 5400 4a09 |000d: iget-object v0, v0, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +140092: 54b1 5a08 |000f: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140096: 4601 0102 |0011: aget-object v1, v1, v2 │ │ +14009a: da02 0c18 |0013: mul-int/lit8 v2, v12, #int 24 // #18 │ │ +14009e: b1cd |0015: sub-int/2addr v13, v12 │ │ +1400a0: da0d 0d18 |0016: mul-int/lit8 v13, v13, #int 24 // #18 │ │ +1400a4: 7140 4d0d 10d2 |0018: invoke-static {v0, v1, v2, v13}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +1400aa: 0e00 |001b: return-void │ │ +1400ac: 54b0 5408 |001c: iget-object v0, v11, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +1400b0: 6e10 a80d 0000 |001e: invoke-virtual {v0}, Larc/graphics/g2d/Font;.getRegions:()Larc/struct/Seq; // method@0da8 │ │ +1400b6: 0c00 |0021: move-result-object v0 │ │ +1400b8: 54b1 5a08 |0022: iget-object v1, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1400bc: 2111 |0024: array-length v1, v1 │ │ +1400be: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +1400c0: 3513 3c00 |0026: if-ge v3, v1, 0062 // +003c │ │ +1400c4: 54b4 5908 |0028: iget-object v4, v11, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +1400c8: 4604 0403 |002a: aget-object v4, v4, v3 │ │ +1400cc: 5245 b810 |002c: iget v5, v4, Larc/struct/IntSeq;.size:I // field@10b8 │ │ +1400d0: 12f6 |002e: const/4 v6, #int -1 // #ff │ │ +1400d2: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +1400d4: 12f8 |0030: const/4 v8, #int -1 // #ff │ │ +1400d6: 1209 |0031: const/4 v9, #int 0 // #0 │ │ +1400d8: 3557 1500 |0032: if-ge v7, v5, 0047 // +0015 │ │ +1400dc: 6e20 0623 7400 |0034: invoke-virtual {v4, v7}, Larc/struct/IntSeq;.get:(I)I // method@2306 │ │ +1400e2: 0a0a |0037: move-result v10 │ │ +1400e4: 34da 0300 |0038: if-lt v10, v13, 003b // +0003 │ │ +1400e8: 280d |003a: goto 0047 // +000d │ │ +1400ea: 3368 0500 |003b: if-ne v8, v6, 0040 // +0005 │ │ +1400ee: 34ca 0300 |003d: if-lt v10, v12, 0040 // +0003 │ │ +1400f2: 0178 |003f: move v8, v7 │ │ +1400f4: 34ca 0400 |0040: if-lt v10, v12, 0044 // +0004 │ │ +1400f8: d809 0901 |0042: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1400fc: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +140100: 28ec |0046: goto 0032 // -0014 │ │ +140102: 3268 1800 |0047: if-eq v8, v6, 005f // +0018 │ │ +140106: 3909 0300 |0049: if-nez v9, 004c // +0003 │ │ +14010a: 2814 |004b: goto 005f // +0014 │ │ +14010c: 6e20 a525 3000 |004c: invoke-virtual {v0, v3}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140112: 0c04 |004f: move-result-object v4 │ │ +140114: 1f04 a801 |0050: check-cast v4, Larc/graphics/g2d/TextureRegion; // type@01a8 │ │ +140118: 5444 4a09 |0052: iget-object v4, v4, Larc/graphics/g2d/TextureRegion;.texture:Larc/graphics/Texture; // field@094a │ │ +14011c: 54b5 5a08 |0054: iget-object v5, v11, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140120: 4605 0503 |0056: aget-object v5, v5, v3 │ │ +140124: da08 0818 |0058: mul-int/lit8 v8, v8, #int 24 // #18 │ │ +140128: da09 0918 |005a: mul-int/lit8 v9, v9, #int 24 // #18 │ │ +14012c: 7140 4d0d 5498 |005c: invoke-static {v4, v5, v8, v9}, Larc/graphics/g2d/Draw;.vert:(Larc/graphics/Texture;[FII)V // method@0d4d │ │ +140132: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140136: 28c5 |0061: goto 0026 // -003b │ │ +140138: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x0009 line=7 │ │ 0x001e line=8 │ │ 0x0024 line=9 │ │ 0x002a line=10 │ │ @@ -122529,17 +122529,17 @@ │ │ type : '()Larc/graphics/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13f938: |[13f938] arc.graphics.g2d.FontCache.getColor:()Larc/graphics/Color; │ │ -13f948: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -13f94c: 1100 |0002: return-object v0 │ │ +13f8fc: |[13f8fc] arc.graphics.g2d.FontCache.getColor:()Larc/graphics/Color; │ │ +13f90c: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +13f910: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122570,17 +122570,17 @@ │ │ type : '()Larc/graphics/g2d/Font;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13f950: |[13f950] arc.graphics.g2d.FontCache.getFont:()Larc/graphics/g2d/Font; │ │ -13f960: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ -13f964: 1100 |0002: return-object v0 │ │ +13f914: |[13f914] arc.graphics.g2d.FontCache.getFont:()Larc/graphics/g2d/Font; │ │ +13f924: 5410 5408 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.font:Larc/graphics/g2d/Font; // field@0854 │ │ +13f928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122611,17 +122611,17 @@ │ │ type : '()Larc/struct/Seq;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13fb30: |[13fb30] arc.graphics.g2d.FontCache.getLayouts:()Larc/struct/Seq; │ │ -13fb40: 5410 5808 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -13fb44: 1100 |0002: return-object v0 │ │ +13faf4: |[13faf4] arc.graphics.g2d.FontCache.getLayouts:()Larc/struct/Seq; │ │ +13fb04: 5410 5808 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +13fb08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122652,18 +122652,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13fbc8: |[13fbc8] arc.graphics.g2d.FontCache.getVertexCount:(I)I │ │ -13fbd8: 5410 5608 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -13fbdc: 4402 0002 |0002: aget v2, v0, v2 │ │ -13fbe0: 0f02 |0004: return v2 │ │ +13fb8c: |[13fb8c] arc.graphics.g2d.FontCache.getVertexCount:(I)I │ │ +13fb9c: 5410 5608 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +13fba0: 4402 0002 |0002: aget v2, v0, v2 │ │ +13fba4: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122698,19 +122698,19 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -13fb90: |[13fb90] arc.graphics.g2d.FontCache.getVertices:()[F │ │ -13fba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -13fba2: 6e20 d00d 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/g2d/FontCache;.getVertices:(I)[F // method@0dd0 │ │ -13fba8: 0c00 |0004: move-result-object v0 │ │ -13fbaa: 1100 |0005: return-object v0 │ │ +13fb54: |[13fb54] arc.graphics.g2d.FontCache.getVertices:()[F │ │ +13fb64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +13fb66: 6e20 d00d 0100 |0001: invoke-virtual {v1, v0}, Larc/graphics/g2d/FontCache;.getVertices:(I)[F // method@0dd0 │ │ +13fb6c: 0c00 |0004: move-result-object v0 │ │ +13fb6e: 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;) │ │ @@ -122718,18 +122718,18 @@ │ │ type : '(I)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -13fbac: |[13fbac] arc.graphics.g2d.FontCache.getVertices:(I)[F │ │ -13fbbc: 5410 5a08 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -13fbc0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -13fbc4: 1102 |0004: return-object v2 │ │ +13fb70: |[13fb70] arc.graphics.g2d.FontCache.getVertices:(I)[F │ │ +13fb80: 5410 5a08 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +13fb84: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +13fb88: 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 │ │ │ │ @@ -122738,17 +122738,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13fb60: |[13fb60] arc.graphics.g2d.FontCache.getX:()F │ │ -13fb70: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -13fb74: 0f00 |0002: return v0 │ │ +13fb24: |[13fb24] arc.graphics.g2d.FontCache.getX:()F │ │ +13fb34: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +13fb38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122779,17 +122779,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13fb78: |[13fb78] arc.graphics.g2d.FontCache.getY:()F │ │ -13fb88: 5210 5f08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -13fb8c: 0f00 |0002: return v0 │ │ +13fb3c: |[13fb3c] arc.graphics.g2d.FontCache.getY:()F │ │ +13fb4c: 5210 5f08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +13fb50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122820,53 +122820,53 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -1402c4: |[1402c4] arc.graphics.g2d.FontCache.setAlphas:(F)V │ │ -1402d4: 1500 7e43 |0000: const/high16 v0, #int 1132331008 // #437e │ │ -1402d8: a80b 0b00 |0002: mul-float v11, v11, v0 │ │ -1402dc: 87bb |0004: float-to-int v11, v11 │ │ -1402de: e00b 0b18 |0005: shl-int/lit8 v11, v11, #int 24 // #18 │ │ -1402e2: 54a0 5a08 |0007: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1402e6: 2100 |0009: array-length v0, v0 │ │ -1402e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1402ea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1402ec: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1402ee: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1402f0: 3503 2f00 |000e: if-ge v3, v0, 003d // +002f │ │ -1402f4: 54a4 5a08 |0010: iget-object v4, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1402f8: 4604 0403 |0012: aget-object v4, v4, v3 │ │ -1402fc: 54a5 5608 |0014: iget-object v5, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -140300: 4405 0503 |0016: aget v5, v5, v3 │ │ -140304: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -140306: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -140308: 3557 2000 |001a: if-ge v7, v5, 003a // +0020 │ │ -14030c: 4408 0407 |001c: aget v8, v4, v7 │ │ -140310: 2d09 0801 |001e: cmpl-float v9, v8, v1 │ │ -140314: 3909 0700 |0020: if-nez v9, 0027 // +0007 │ │ -140318: 3267 0500 |0022: if-eq v7, v6, 0027 // +0005 │ │ -14031c: 4b02 0407 |0024: aput v2, v4, v7 │ │ -140320: 2811 |0026: goto 0037 // +0011 │ │ -140322: 7110 b709 0800 |0027: invoke-static {v8}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ -140328: 0a01 |002a: move-result v1 │ │ -14032a: 1402 ffff ff00 |002b: const v2, #float 2.35099e-38 // #00ffffff │ │ -140330: b521 |002e: and-int/2addr v1, v2 │ │ -140332: b6b1 |002f: or-int/2addr v1, v11 │ │ -140334: 7110 c109 0100 |0030: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -14033a: 0a02 |0033: move-result v2 │ │ -14033c: 4b02 0407 |0034: aput v2, v4, v7 │ │ -140340: 0181 |0036: move v1, v8 │ │ -140342: d807 0706 |0037: add-int/lit8 v7, v7, #int 6 // #06 │ │ -140346: 28e1 |0039: goto 001a // -001f │ │ -140348: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -14034c: 28d2 |003c: goto 000e // -002e │ │ -14034e: 0e00 |003d: return-void │ │ +140288: |[140288] arc.graphics.g2d.FontCache.setAlphas:(F)V │ │ +140298: 1500 7e43 |0000: const/high16 v0, #int 1132331008 // #437e │ │ +14029c: a80b 0b00 |0002: mul-float v11, v11, v0 │ │ +1402a0: 87bb |0004: float-to-int v11, v11 │ │ +1402a2: e00b 0b18 |0005: shl-int/lit8 v11, v11, #int 24 // #18 │ │ +1402a6: 54a0 5a08 |0007: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1402aa: 2100 |0009: array-length v0, v0 │ │ +1402ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1402ae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1402b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1402b2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1402b4: 3503 2f00 |000e: if-ge v3, v0, 003d // +002f │ │ +1402b8: 54a4 5a08 |0010: iget-object v4, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1402bc: 4604 0403 |0012: aget-object v4, v4, v3 │ │ +1402c0: 54a5 5608 |0014: iget-object v5, v10, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1402c4: 4405 0503 |0016: aget v5, v5, v3 │ │ +1402c8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1402ca: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +1402cc: 3557 2000 |001a: if-ge v7, v5, 003a // +0020 │ │ +1402d0: 4408 0407 |001c: aget v8, v4, v7 │ │ +1402d4: 2d09 0801 |001e: cmpl-float v9, v8, v1 │ │ +1402d8: 3909 0700 |0020: if-nez v9, 0027 // +0007 │ │ +1402dc: 3267 0500 |0022: if-eq v7, v6, 0027 // +0005 │ │ +1402e0: 4b02 0407 |0024: aput v2, v4, v7 │ │ +1402e4: 2811 |0026: goto 0037 // +0011 │ │ +1402e6: 7110 b709 0800 |0027: invoke-static {v8}, Larc/graphics/Color;.floatToIntColor:(F)I // method@09b7 │ │ +1402ec: 0a01 |002a: move-result v1 │ │ +1402ee: 1402 ffff ff00 |002b: const v2, #float 2.35099e-38 // #00ffffff │ │ +1402f4: b521 |002e: and-int/2addr v1, v2 │ │ +1402f6: b6b1 |002f: or-int/2addr v1, v11 │ │ +1402f8: 7110 c109 0100 |0030: invoke-static {v1}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +1402fe: 0a02 |0033: move-result v2 │ │ +140300: 4b02 0407 |0034: aput v2, v4, v7 │ │ +140304: 0181 |0036: move v1, v8 │ │ +140306: d807 0706 |0037: add-int/lit8 v7, v7, #int 6 // #06 │ │ +14030a: 28e1 |0039: goto 001a // -001f │ │ +14030c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +140310: 28d2 |003c: goto 000e // -002e │ │ +140312: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -122958,18 +122958,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -14036c: |[14036c] arc.graphics.g2d.FontCache.setColor:(FFFF)V │ │ -14037c: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -140380: 6e55 e609 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ -140386: 0e00 |0005: return-void │ │ +140330: |[140330] arc.graphics.g2d.FontCache.setColor:(FFFF)V │ │ +140340: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +140344: 6e55 e609 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Larc/graphics/Color;.set:(FFFF)Larc/graphics/Color; // method@09e6 │ │ +14034a: 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 │ │ @@ -122981,18 +122981,18 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -140350: |[140350] arc.graphics.g2d.FontCache.setColor:(Larc/graphics/Color;)V │ │ -140360: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ -140364: 6e20 e809 2000 |0002: invoke-virtual {v0, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -14036a: 0e00 |0005: return-void │ │ +140314: |[140314] arc.graphics.g2d.FontCache.setColor:(Larc/graphics/Color;)V │ │ +140324: 5410 5208 |0000: iget-object v0, v1, Larc/graphics/g2d/FontCache;.color:Larc/graphics/Color; // field@0852 │ │ +140328: 6e20 e809 2000 |0002: invoke-virtual {v0, v2}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +14032e: 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; │ │ │ │ @@ -123001,31 +123001,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -1403c8: |[1403c8] arc.graphics.g2d.FontCache.setColors:(F)V │ │ -1403d8: 5450 5a08 |0000: iget-object v0, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1403dc: 2100 |0002: array-length v0, v0 │ │ -1403de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1403e0: 3501 1500 |0004: if-ge v1, v0, 0019 // +0015 │ │ -1403e4: 5452 5a08 |0006: iget-object v2, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1403e8: 4602 0201 |0008: aget-object v2, v2, v1 │ │ -1403ec: 5453 5608 |000a: iget-object v3, v5, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -1403f0: 4403 0301 |000c: aget v3, v3, v1 │ │ -1403f4: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -1403f6: 3534 0700 |000f: if-ge v4, v3, 0016 // +0007 │ │ -1403fa: 4b06 0204 |0011: aput v6, v2, v4 │ │ -1403fe: d804 0406 |0013: add-int/lit8 v4, v4, #int 6 // #06 │ │ -140402: 28fa |0015: goto 000f // -0006 │ │ -140404: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -140408: 28ec |0018: goto 0004 // -0014 │ │ -14040a: 0e00 |0019: return-void │ │ +14038c: |[14038c] arc.graphics.g2d.FontCache.setColors:(F)V │ │ +14039c: 5450 5a08 |0000: iget-object v0, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1403a0: 2100 |0002: array-length v0, v0 │ │ +1403a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1403a4: 3501 1500 |0004: if-ge v1, v0, 0019 // +0015 │ │ +1403a8: 5452 5a08 |0006: iget-object v2, v5, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1403ac: 4602 0201 |0008: aget-object v2, v2, v1 │ │ +1403b0: 5453 5608 |000a: iget-object v3, v5, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +1403b4: 4403 0301 |000c: aget v3, v3, v1 │ │ +1403b8: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +1403ba: 3534 0700 |000f: if-ge v4, v3, 0016 // +0007 │ │ +1403be: 4b06 0204 |0011: aput v6, v2, v4 │ │ +1403c2: d804 0406 |0013: add-int/lit8 v4, v4, #int 6 // #06 │ │ +1403c6: 28fa |0015: goto 000f // -0006 │ │ +1403c8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1403cc: 28ec |0018: goto 0004 // -0014 │ │ +1403ce: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1 │ │ 0x0008 line=2 │ │ 0x000c line=3 │ │ 0x0011 line=4 │ │ locals : │ │ @@ -123037,34 +123037,34 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -14040c: |[14040c] arc.graphics.g2d.FontCache.setColors:(FFFF)V │ │ -14041c: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ -140420: a805 0500 |0002: mul-float v5, v5, v0 │ │ -140424: 8755 |0004: float-to-int v5, v5 │ │ -140426: e005 0518 |0005: shl-int/lit8 v5, v5, #int 24 // #18 │ │ -14042a: a804 0400 |0007: mul-float v4, v4, v0 │ │ -14042e: 8744 |0009: float-to-int v4, v4 │ │ -140430: e004 0410 |000a: shl-int/lit8 v4, v4, #int 16 // #10 │ │ -140434: b654 |000c: or-int/2addr v4, v5 │ │ -140436: a803 0300 |000d: mul-float v3, v3, v0 │ │ -14043a: 8733 |000f: float-to-int v3, v3 │ │ -14043c: e003 0308 |0010: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -140440: b643 |0012: or-int/2addr v3, v4 │ │ -140442: a802 0200 |0013: mul-float v2, v2, v0 │ │ -140446: 8722 |0015: float-to-int v2, v2 │ │ -140448: b632 |0016: or-int/2addr v2, v3 │ │ -14044a: 7110 c109 0200 |0017: invoke-static {v2}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ -140450: 0a02 |001a: move-result v2 │ │ -140452: 6e20 d80d 2100 |001b: invoke-virtual {v1, v2}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ -140458: 0e00 |001e: return-void │ │ +1403d0: |[1403d0] arc.graphics.g2d.FontCache.setColors:(FFFF)V │ │ +1403e0: 1500 7f43 |0000: const/high16 v0, #int 1132396544 // #437f │ │ +1403e4: a805 0500 |0002: mul-float v5, v5, v0 │ │ +1403e8: 8755 |0004: float-to-int v5, v5 │ │ +1403ea: e005 0518 |0005: shl-int/lit8 v5, v5, #int 24 // #18 │ │ +1403ee: a804 0400 |0007: mul-float v4, v4, v0 │ │ +1403f2: 8744 |0009: float-to-int v4, v4 │ │ +1403f4: e004 0410 |000a: shl-int/lit8 v4, v4, #int 16 // #10 │ │ +1403f8: b654 |000c: or-int/2addr v4, v5 │ │ +1403fa: a803 0300 |000d: mul-float v3, v3, v0 │ │ +1403fe: 8733 |000f: float-to-int v3, v3 │ │ +140400: e003 0308 |0010: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +140404: b643 |0012: or-int/2addr v3, v4 │ │ +140406: a802 0200 |0013: mul-float v2, v2, v0 │ │ +14040a: 8722 |0015: float-to-int v2, v2 │ │ +14040c: b632 |0016: or-int/2addr v2, v3 │ │ +14040e: 7110 c109 0200 |0017: invoke-static {v2}, Larc/graphics/Color;.intToFloatColor:(I)F // method@09c1 │ │ +140414: 0a02 |001a: move-result v2 │ │ +140416: 6e20 d80d 2100 |001b: invoke-virtual {v1, v2}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ +14041c: 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 │ │ @@ -123076,58 +123076,58 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -14045c: |[14045c] arc.graphics.g2d.FontCache.setColors:(FII)V │ │ -14046c: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140470: 2101 |0002: array-length v1, v0 │ │ -140472: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -140474: 1303 1800 |0004: const/16 v3, #int 24 // #18 │ │ -140478: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -14047a: 3321 1200 |0007: if-ne v1, v2, 0019 // +0012 │ │ -14047e: 4600 0004 |0009: aget-object v0, v0, v4 │ │ -140482: da0c 0c18 |000b: mul-int/lit8 v12, v12, #int 24 // #18 │ │ -140486: d80c 0c02 |000d: add-int/lit8 v12, v12, #int 2 // #02 │ │ -14048a: da0d 0d18 |000f: mul-int/lit8 v13, v13, #int 24 // #18 │ │ -14048e: 35dc 0700 |0011: if-ge v12, v13, 0018 // +0007 │ │ -140492: 4b0b 000c |0013: aput v11, v0, v12 │ │ -140496: d80c 0c06 |0015: add-int/lit8 v12, v12, #int 6 // #06 │ │ -14049a: 28fa |0017: goto 0011 // -0006 │ │ -14049c: 0e00 |0018: return-void │ │ -14049e: 2100 |0019: array-length v0, v0 │ │ -1404a0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1404a2: 3501 2b00 |001b: if-ge v1, v0, 0046 // +002b │ │ -1404a6: 54a2 5a08 |001d: iget-object v2, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1404aa: 4602 0201 |001f: aget-object v2, v2, v1 │ │ -1404ae: 54a5 5908 |0021: iget-object v5, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ -1404b2: 4605 0501 |0023: aget-object v5, v5, v1 │ │ -1404b6: 5256 b810 |0025: iget v6, v5, Larc/struct/IntSeq;.size:I // field@10b8 │ │ -1404ba: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -1404bc: 3567 1b00 |0028: if-ge v7, v6, 0043 // +001b │ │ -1404c0: 5458 b610 |002a: iget-object v8, v5, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ -1404c4: 4408 0807 |002c: aget v8, v8, v7 │ │ -1404c8: 34d8 0300 |002e: if-lt v8, v13, 0031 // +0003 │ │ -1404cc: 2813 |0030: goto 0043 // +0013 │ │ -1404ce: 34c8 0f00 |0031: if-lt v8, v12, 0040 // +000f │ │ -1404d2: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -1404d4: 3538 0c00 |0034: if-ge v8, v3, 0040 // +000c │ │ -1404d8: da09 0718 |0036: mul-int/lit8 v9, v7, #int 24 // #18 │ │ -1404dc: d809 0902 |0038: add-int/lit8 v9, v9, #int 2 // #02 │ │ -1404e0: b089 |003a: add-int/2addr v9, v8 │ │ -1404e2: 4b0b 0209 |003b: aput v11, v2, v9 │ │ -1404e6: d808 0806 |003d: add-int/lit8 v8, v8, #int 6 // #06 │ │ -1404ea: 28f5 |003f: goto 0034 // -000b │ │ -1404ec: d807 0701 |0040: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1404f0: 28e6 |0042: goto 0028 // -001a │ │ -1404f2: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1404f6: 28d6 |0045: goto 001b // -002a │ │ -1404f8: 0e00 |0046: return-void │ │ +140420: |[140420] arc.graphics.g2d.FontCache.setColors:(FII)V │ │ +140430: 54a0 5a08 |0000: iget-object v0, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +140434: 2101 |0002: array-length v1, v0 │ │ +140436: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +140438: 1303 1800 |0004: const/16 v3, #int 24 // #18 │ │ +14043c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +14043e: 3321 1200 |0007: if-ne v1, v2, 0019 // +0012 │ │ +140442: 4600 0004 |0009: aget-object v0, v0, v4 │ │ +140446: da0c 0c18 |000b: mul-int/lit8 v12, v12, #int 24 // #18 │ │ +14044a: d80c 0c02 |000d: add-int/lit8 v12, v12, #int 2 // #02 │ │ +14044e: da0d 0d18 |000f: mul-int/lit8 v13, v13, #int 24 // #18 │ │ +140452: 35dc 0700 |0011: if-ge v12, v13, 0018 // +0007 │ │ +140456: 4b0b 000c |0013: aput v11, v0, v12 │ │ +14045a: d80c 0c06 |0015: add-int/lit8 v12, v12, #int 6 // #06 │ │ +14045e: 28fa |0017: goto 0011 // -0006 │ │ +140460: 0e00 |0018: return-void │ │ +140462: 2100 |0019: array-length v0, v0 │ │ +140464: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +140466: 3501 2b00 |001b: if-ge v1, v0, 0046 // +002b │ │ +14046a: 54a2 5a08 |001d: iget-object v2, v10, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14046e: 4602 0201 |001f: aget-object v2, v2, v1 │ │ +140472: 54a5 5908 |0021: iget-object v5, v10, Larc/graphics/g2d/FontCache;.pageGlyphIndices:[Larc/struct/IntSeq; // field@0859 │ │ +140476: 4605 0501 |0023: aget-object v5, v5, v1 │ │ +14047a: 5256 b810 |0025: iget v6, v5, Larc/struct/IntSeq;.size:I // field@10b8 │ │ +14047e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +140480: 3567 1b00 |0028: if-ge v7, v6, 0043 // +001b │ │ +140484: 5458 b610 |002a: iget-object v8, v5, Larc/struct/IntSeq;.items:[I // field@10b6 │ │ +140488: 4408 0807 |002c: aget v8, v8, v7 │ │ +14048c: 34d8 0300 |002e: if-lt v8, v13, 0031 // +0003 │ │ +140490: 2813 |0030: goto 0043 // +0013 │ │ +140492: 34c8 0f00 |0031: if-lt v8, v12, 0040 // +000f │ │ +140496: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +140498: 3538 0c00 |0034: if-ge v8, v3, 0040 // +000c │ │ +14049c: da09 0718 |0036: mul-int/lit8 v9, v7, #int 24 // #18 │ │ +1404a0: d809 0902 |0038: add-int/lit8 v9, v9, #int 2 // #02 │ │ +1404a4: b089 |003a: add-int/2addr v9, v8 │ │ +1404a6: 4b0b 0209 |003b: aput v11, v2, v9 │ │ +1404aa: d808 0806 |003d: add-int/lit8 v8, v8, #int 6 // #06 │ │ +1404ae: 28f5 |003f: goto 0034 // -000b │ │ +1404b0: d807 0701 |0040: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1404b4: 28e6 |0042: goto 0028 // -001a │ │ +1404b6: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1404ba: 28d6 |0045: goto 001b // -002a │ │ +1404bc: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=8 │ │ 0x0009 line=9 │ │ 0x0013 line=10 │ │ 0x0019 line=11 │ │ 0x001f line=12 │ │ @@ -123146,19 +123146,19 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -140388: |[140388] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;)V │ │ -140398: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -14039e: 0a01 |0003: move-result v1 │ │ -1403a0: 6e20 d80d 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ -1403a6: 0e00 |0007: return-void │ │ +14034c: |[14034c] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;)V │ │ +14035c: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +140362: 0a01 |0003: move-result v1 │ │ +140364: 6e20 d80d 1000 |0004: invoke-virtual {v0, v1}, Larc/graphics/g2d/FontCache;.setColors:(F)V // method@0dd8 │ │ +14036a: 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; │ │ │ │ @@ -123167,19 +123167,19 @@ │ │ type : '(Larc/graphics/Color;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1403a8: |[1403a8] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;II)V │ │ -1403b8: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -1403be: 0a01 |0003: move-result v1 │ │ -1403c0: 6e40 da0d 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.setColors:(FII)V // method@0dda │ │ -1403c6: 0e00 |0007: return-void │ │ +14036c: |[14036c] arc.graphics.g2d.FontCache.setColors:(Larc/graphics/Color;II)V │ │ +14037c: 6e10 f409 0100 |0000: invoke-virtual {v1}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +140382: 0a01 |0003: move-result v1 │ │ +140384: 6e40 da0d 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.setColors:(FII)V // method@0dda │ │ +14038a: 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 │ │ @@ -123190,21 +123190,21 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1404fc: |[1404fc] arc.graphics.g2d.FontCache.setPosition:(FF)V │ │ -14050c: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -140510: c702 |0002: sub-float/2addr v2, v0 │ │ -140512: 5210 5f08 |0003: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -140516: c703 |0005: sub-float/2addr v3, v0 │ │ -140518: 6e30 e50d 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/FontCache;.translate:(FF)V // method@0de5 │ │ -14051e: 0e00 |0009: return-void │ │ +1404c0: |[1404c0] arc.graphics.g2d.FontCache.setPosition:(FF)V │ │ +1404d0: 5210 5e08 |0000: iget v0, v1, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +1404d4: c702 |0002: sub-float/2addr v2, v0 │ │ +1404d6: 5210 5f08 |0003: iget v0, v1, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +1404da: c703 |0005: sub-float/2addr v3, v0 │ │ +1404dc: 6e30 e50d 2103 |0006: invoke-virtual {v1, v2, v3}, Larc/graphics/g2d/FontCache;.translate:(FF)V // method@0de5 │ │ +1404e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123255,29 +123255,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 │ │ -13fa7c: |[13fa7c] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ -13fa8c: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -13fa92: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -13fa94: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13fa9a: 0a05 |0007: move-result v5 │ │ -13fa9c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -13fa9e: 1307 0800 |0009: const/16 v7, #int 8 // #8 │ │ -13faa2: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -13faa4: 0790 |000c: move-object v0, v9 │ │ -13faa6: 07a1 |000d: move-object v1, v10 │ │ -13faa8: 01b2 |000e: move v2, v11 │ │ -13faaa: 01c3 |000f: move v3, v12 │ │ -13faac: 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 │ │ -13fab2: 0c0a |0013: move-result-object v10 │ │ -13fab4: 110a |0014: return-object v10 │ │ +13fa40: |[13fa40] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FF)Larc/graphics/g2d/GlyphLayout; │ │ +13fa50: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +13fa56: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +13fa58: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13fa5e: 0a05 |0007: move-result v5 │ │ +13fa60: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +13fa62: 1307 0800 |0009: const/16 v7, #int 8 // #8 │ │ +13fa66: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +13fa68: 0790 |000c: move-object v0, v9 │ │ +13fa6a: 07a1 |000d: move-object v1, v10 │ │ +13fa6c: 01b2 |000e: move v2, v11 │ │ +13fa6e: 01c3 |000f: move v3, v12 │ │ +13fa70: 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 │ │ +13fa76: 0c0a |0013: move-result-object v10 │ │ +13fa78: 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; │ │ @@ -123289,29 +123289,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 │ │ -13fab8: |[13fab8] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -13fac8: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -13face: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -13fad0: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ -13fad6: 0a05 |0007: move-result v5 │ │ -13fad8: 0790 |0008: move-object v0, v9 │ │ -13fada: 07a1 |0009: move-object v1, v10 │ │ -13fadc: 01b2 |000a: move v2, v11 │ │ -13fade: 01c3 |000b: move v3, v12 │ │ -13fae0: 01d6 |000c: move v6, v13 │ │ -13fae2: 01e7 |000d: move v7, v14 │ │ -13fae4: 01f8 |000e: move v8, v15 │ │ -13fae6: 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 │ │ -13faec: 0c0a |0012: move-result-object v10 │ │ -13faee: 110a |0013: return-object v10 │ │ +13fa7c: |[13fa7c] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13fa8c: 6e10 c70d 0900 |0000: invoke-virtual {v9}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +13fa92: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +13fa94: 7210 4238 0a00 |0004: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@3842 │ │ +13fa9a: 0a05 |0007: move-result v5 │ │ +13fa9c: 0790 |0008: move-object v0, v9 │ │ +13fa9e: 07a1 |0009: move-object v1, v10 │ │ +13faa0: 01b2 |000a: move v2, v11 │ │ +13faa2: 01c3 |000b: move v3, v12 │ │ +13faa4: 01d6 |000c: move v6, v13 │ │ +13faa6: 01e7 |000d: move v7, v14 │ │ +13faa8: 01f8 |000e: move v8, v15 │ │ +13faaa: 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 │ │ +13fab0: 0c0a |0012: move-result-object v10 │ │ +13fab2: 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; │ │ @@ -123326,19 +123326,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 │ │ -13faf0: |[13faf0] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ -13fb00: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -13fb06: 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 │ │ -13fb0c: 0c01 |0006: move-result-object v1 │ │ -13fb0e: 1101 |0007: return-object v1 │ │ +13fab4: |[13fab4] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZ)Larc/graphics/g2d/GlyphLayout; │ │ +13fac4: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +13faca: 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 │ │ +13fad0: 0c01 |0006: move-result-object v1 │ │ +13fad2: 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; │ │ @@ -123355,19 +123355,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 │ │ -13fb10: |[13fb10] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ -13fb20: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -13fb26: 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 │ │ -13fb2c: 0c01 |0006: move-result-object v1 │ │ -13fb2e: 1101 |0007: return-object v1 │ │ +13fad4: |[13fad4] arc.graphics.g2d.FontCache.setText:(Ljava/lang/CharSequence;FFIIFIZLjava/lang/String;)Larc/graphics/g2d/GlyphLayout; │ │ +13fae4: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +13faea: 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 │ │ +13faf0: 0c01 |0006: move-result-object v1 │ │ +13faf2: 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; │ │ @@ -123385,18 +123385,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 │ │ -140520: |[140520] arc.graphics.g2d.FontCache.setText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ -140530: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ -140536: 6e40 c50d 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ -14053c: 0e00 |0006: return-void │ │ +1404e4: |[1404e4] arc.graphics.g2d.FontCache.setText:(Larc/graphics/g2d/GlyphLayout;FF)V │ │ +1404f4: 6e10 c70d 0000 |0000: invoke-virtual {v0}, Larc/graphics/g2d/FontCache;.clear:()V // method@0dc7 │ │ +1404fa: 6e40 c50d 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Larc/graphics/g2d/FontCache;.addText:(Larc/graphics/g2d/GlyphLayout;FF)V // method@0dc5 │ │ +140500: 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; │ │ @@ -123408,17 +123408,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -140540: |[140540] arc.graphics.g2d.FontCache.setUseIntegerPositions:(Z)V │ │ -140550: 5c01 5708 |0000: iput-boolean v1, v0, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -140554: 0e00 |0002: return-void │ │ +140504: |[140504] arc.graphics.g2d.FontCache.setUseIntegerPositions:(Z)V │ │ +140514: 5c01 5708 |0000: iput-boolean v1, v0, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +140518: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123453,89 +123453,89 @@ │ │ type : '(Larc/graphics/Color;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -140558: |[140558] arc.graphics.g2d.FontCache.tint:(Larc/graphics/Color;)V │ │ -140568: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -14056c: 7401 f409 1100 |0002: invoke-virtual/range {v17}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -140572: 0a01 |0005: move-result v1 │ │ -140574: 5202 5308 |0006: iget v2, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ -140578: 2d02 0201 |0008: cmpl-float v2, v2, v1 │ │ -14057c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -140580: 0e00 |000c: return-void │ │ -140582: 5901 5308 |000d: iput v1, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ -140586: 5401 5d08 |000f: iget-object v1, v0, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ -14058a: 2112 |0011: array-length v2, v1 │ │ -14058c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -14058e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -140590: 3524 0700 |0014: if-ge v4, v2, 001b // +0007 │ │ -140594: 4b03 0104 |0016: aput v3, v1, v4 │ │ -140598: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -14059c: 28fa |001a: goto 0014 // -0006 │ │ -14059e: 5402 5808 |001b: iget-object v2, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -1405a2: 5222 8911 |001d: iget v2, v2, Larc/struct/Seq;.size:I // field@1189 │ │ -1405a6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1405a8: 3524 6200 |0020: if-ge v4, v2, 0082 // +0062 │ │ -1405ac: 5405 5808 |0022: iget-object v5, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ -1405b0: 6e20 a525 4500 |0024: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1405b6: 0c05 |0027: move-result-object v5 │ │ -1405b8: 1f05 8701 |0028: check-cast v5, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ -1405bc: 5456 6b08 |002a: iget-object v6, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -1405c0: 5266 8911 |002c: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ -1405c4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -1405c6: 3567 4d00 |002f: if-ge v7, v6, 007c // +004d │ │ -1405ca: 5458 6b08 |0031: iget-object v8, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ -1405ce: 6e20 a525 7800 |0033: invoke-virtual {v8, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -1405d4: 0c08 |0036: move-result-object v8 │ │ -1405d6: 1f08 8601 |0037: check-cast v8, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ -1405da: 5489 6308 |0039: iget-object v9, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ -1405de: 620a 5c08 |003b: sget-object v10, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ -1405e2: 5488 6208 |003d: iget-object v8, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ -1405e6: 6e20 e809 8a00 |003f: invoke-virtual {v10, v8}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ -1405ec: 0c08 |0042: move-result-object v8 │ │ -1405ee: 080a 1100 |0043: move-object/from16 v10, v17 │ │ -1405f2: 6e20 c909 a800 |0045: invoke-virtual {v8, v10}, Larc/graphics/Color;.mul:(Larc/graphics/Color;)Larc/graphics/Color; // method@09c9 │ │ -1405f8: 0c08 |0048: move-result-object v8 │ │ -1405fa: 6e10 f409 0800 |0049: invoke-virtual {v8}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -140600: 0a08 |004c: move-result v8 │ │ -140602: 529b 8911 |004d: iget v11, v9, Larc/struct/Seq;.size:I // field@1189 │ │ -140606: 120c |004f: const/4 v12, #int 0 // #0 │ │ -140608: 35bc 2800 |0050: if-ge v12, v11, 0078 // +0028 │ │ -14060c: 6e20 a525 c900 |0052: invoke-virtual {v9, v12}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ -140612: 0c0d |0055: move-result-object v13 │ │ -140614: 1f0d 8101 |0056: check-cast v13, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ -140618: 52dd 3d08 |0058: iget v13, v13, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ -14061c: 440e 010d |005a: aget v14, v1, v13 │ │ -140620: da0f 0e18 |005c: mul-int/lit8 v15, v14, #int 24 // #18 │ │ -140624: d80f 0f02 |005e: add-int/lit8 v15, v15, #int 2 // #02 │ │ -140628: d80e 0e01 |0060: add-int/lit8 v14, v14, #int 1 // #01 │ │ -14062c: 4b0e 010d |0062: aput v14, v1, v13 │ │ -140630: 540e 5a08 |0064: iget-object v14, v0, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -140634: 460d 0e0d |0066: aget-object v13, v14, v13 │ │ -140638: 120e |0068: const/4 v14, #int 0 // #0 │ │ -14063a: 1303 1800 |0069: const/16 v3, #int 24 // #18 │ │ -14063e: 353e 0900 |006b: if-ge v14, v3, 0074 // +0009 │ │ -140642: 9003 0f0e |006d: add-int v3, v15, v14 │ │ -140646: 4b08 0d03 |006f: aput v8, v13, v3 │ │ -14064a: d80e 0e06 |0071: add-int/lit8 v14, v14, #int 6 // #06 │ │ -14064e: 28f6 |0073: goto 0069 // -000a │ │ -140650: d80c 0c01 |0074: add-int/lit8 v12, v12, #int 1 // #01 │ │ -140654: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -140656: 28d9 |0077: goto 0050 // -0027 │ │ -140658: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -14065c: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -14065e: 28b4 |007b: goto 002f // -004c │ │ -140660: 080a 1100 |007c: move-object/from16 v10, v17 │ │ -140664: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -140668: 1203 |0080: const/4 v3, #int 0 // #0 │ │ -14066a: 289f |0081: goto 0020 // -0061 │ │ -14066c: 0e00 |0082: return-void │ │ +14051c: |[14051c] arc.graphics.g2d.FontCache.tint:(Larc/graphics/Color;)V │ │ +14052c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +140530: 7401 f409 1100 |0002: invoke-virtual/range {v17}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +140536: 0a01 |0005: move-result v1 │ │ +140538: 5202 5308 |0006: iget v2, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ +14053c: 2d02 0201 |0008: cmpl-float v2, v2, v1 │ │ +140540: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +140544: 0e00 |000c: return-void │ │ +140546: 5901 5308 |000d: iput v1, v0, Larc/graphics/g2d/FontCache;.currentTint:F // field@0853 │ │ +14054a: 5401 5d08 |000f: iget-object v1, v0, Larc/graphics/g2d/FontCache;.tempGlyphCount:[I // field@085d │ │ +14054e: 2112 |0011: array-length v2, v1 │ │ +140550: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +140552: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +140554: 3524 0700 |0014: if-ge v4, v2, 001b // +0007 │ │ +140558: 4b03 0104 |0016: aput v3, v1, v4 │ │ +14055c: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +140560: 28fa |001a: goto 0014 // -0006 │ │ +140562: 5402 5808 |001b: iget-object v2, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +140566: 5222 8911 |001d: iget v2, v2, Larc/struct/Seq;.size:I // field@1189 │ │ +14056a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +14056c: 3524 6200 |0020: if-ge v4, v2, 0082 // +0062 │ │ +140570: 5405 5808 |0022: iget-object v5, v0, Larc/graphics/g2d/FontCache;.layouts:Larc/struct/Seq; // field@0858 │ │ +140574: 6e20 a525 4500 |0024: invoke-virtual {v5, v4}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +14057a: 0c05 |0027: move-result-object v5 │ │ +14057c: 1f05 8701 |0028: check-cast v5, Larc/graphics/g2d/GlyphLayout; // type@0187 │ │ +140580: 5456 6b08 |002a: iget-object v6, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +140584: 5266 8911 |002c: iget v6, v6, Larc/struct/Seq;.size:I // field@1189 │ │ +140588: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +14058a: 3567 4d00 |002f: if-ge v7, v6, 007c // +004d │ │ +14058e: 5458 6b08 |0031: iget-object v8, v5, Larc/graphics/g2d/GlyphLayout;.runs:Larc/struct/Seq; // field@086b │ │ +140592: 6e20 a525 7800 |0033: invoke-virtual {v8, v7}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +140598: 0c08 |0036: move-result-object v8 │ │ +14059a: 1f08 8601 |0037: check-cast v8, Larc/graphics/g2d/GlyphLayout$GlyphRun; // type@0186 │ │ +14059e: 5489 6308 |0039: iget-object v9, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.glyphs:Larc/struct/Seq; // field@0863 │ │ +1405a2: 620a 5c08 |003b: sget-object v10, Larc/graphics/g2d/FontCache;.tempColor:Larc/graphics/Color; // field@085c │ │ +1405a6: 5488 6208 |003d: iget-object v8, v8, Larc/graphics/g2d/GlyphLayout$GlyphRun;.color:Larc/graphics/Color; // field@0862 │ │ +1405aa: 6e20 e809 8a00 |003f: invoke-virtual {v10, v8}, Larc/graphics/Color;.set:(Larc/graphics/Color;)Larc/graphics/Color; // method@09e8 │ │ +1405b0: 0c08 |0042: move-result-object v8 │ │ +1405b2: 080a 1100 |0043: move-object/from16 v10, v17 │ │ +1405b6: 6e20 c909 a800 |0045: invoke-virtual {v8, v10}, Larc/graphics/Color;.mul:(Larc/graphics/Color;)Larc/graphics/Color; // method@09c9 │ │ +1405bc: 0c08 |0048: move-result-object v8 │ │ +1405be: 6e10 f409 0800 |0049: invoke-virtual {v8}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +1405c4: 0a08 |004c: move-result v8 │ │ +1405c6: 529b 8911 |004d: iget v11, v9, Larc/struct/Seq;.size:I // field@1189 │ │ +1405ca: 120c |004f: const/4 v12, #int 0 // #0 │ │ +1405cc: 35bc 2800 |0050: if-ge v12, v11, 0078 // +0028 │ │ +1405d0: 6e20 a525 c900 |0052: invoke-virtual {v9, v12}, Larc/struct/Seq;.get:(I)Ljava/lang/Object; // method@25a5 │ │ +1405d6: 0c0d |0055: move-result-object v13 │ │ +1405d8: 1f0d 8101 |0056: check-cast v13, Larc/graphics/g2d/Font$Glyph; // type@0181 │ │ +1405dc: 52dd 3d08 |0058: iget v13, v13, Larc/graphics/g2d/Font$Glyph;.page:I // field@083d │ │ +1405e0: 440e 010d |005a: aget v14, v1, v13 │ │ +1405e4: da0f 0e18 |005c: mul-int/lit8 v15, v14, #int 24 // #18 │ │ +1405e8: d80f 0f02 |005e: add-int/lit8 v15, v15, #int 2 // #02 │ │ +1405ec: d80e 0e01 |0060: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1405f0: 4b0e 010d |0062: aput v14, v1, v13 │ │ +1405f4: 540e 5a08 |0064: iget-object v14, v0, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +1405f8: 460d 0e0d |0066: aget-object v13, v14, v13 │ │ +1405fc: 120e |0068: const/4 v14, #int 0 // #0 │ │ +1405fe: 1303 1800 |0069: const/16 v3, #int 24 // #18 │ │ +140602: 353e 0900 |006b: if-ge v14, v3, 0074 // +0009 │ │ +140606: 9003 0f0e |006d: add-int v3, v15, v14 │ │ +14060a: 4b08 0d03 |006f: aput v8, v13, v3 │ │ +14060e: d80e 0e06 |0071: add-int/lit8 v14, v14, #int 6 // #06 │ │ +140612: 28f6 |0073: goto 0069 // -000a │ │ +140614: d80c 0c01 |0074: add-int/lit8 v12, v12, #int 1 // #01 │ │ +140618: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +14061a: 28d9 |0077: goto 0050 // -0027 │ │ +14061c: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +140620: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +140622: 28b4 |007b: goto 002f // -004c │ │ +140624: 080a 1100 |007c: move-object/from16 v10, v17 │ │ +140628: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +14062c: 1203 |0080: const/4 v3, #int 0 // #0 │ │ +14062e: 289f |0081: goto 0020 // -0061 │ │ +140630: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -123782,57 +123782,57 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 69 16-bit code units │ │ -140670: |[140670] arc.graphics.g2d.FontCache.translate:(FF)V │ │ -140680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -140682: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ -140686: 3901 0700 |0003: if-nez v1, 000a // +0007 │ │ -14068a: 2d00 0b00 |0005: cmpl-float v0, v11, v0 │ │ -14068e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -140692: 0e00 |0009: return-void │ │ -140694: 5590 5708 |000a: iget-boolean v0, v9, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -140698: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -14069c: 7110 f338 0a00 |000e: invoke-static {v10}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -1406a2: 0a0a |0011: move-result v10 │ │ -1406a4: 82aa |0012: int-to-float v10, v10 │ │ -1406a6: 7110 f338 0b00 |0013: invoke-static {v11}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ -1406ac: 0a0b |0016: move-result v11 │ │ -1406ae: 82bb |0017: int-to-float v11, v11 │ │ -1406b0: 5290 5e08 |0018: iget v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -1406b4: c6a0 |001a: add-float/2addr v0, v10 │ │ -1406b6: 5990 5e08 |001b: iput v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ -1406ba: 5290 5f08 |001d: iget v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -1406be: c6b0 |001f: add-float/2addr v0, v11 │ │ -1406c0: 5990 5f08 |0020: iput v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ -1406c4: 5490 5a08 |0022: iget-object v0, v9, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ -1406c8: 2101 |0024: array-length v1, v0 │ │ -1406ca: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1406cc: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -1406ce: 3513 1d00 |0027: if-ge v3, v1, 0044 // +001d │ │ -1406d2: 4604 0003 |0029: aget-object v4, v0, v3 │ │ -1406d6: 5495 5608 |002b: iget-object v5, v9, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ -1406da: 4405 0503 |002d: aget v5, v5, v3 │ │ -1406de: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -1406e0: 3556 1100 |0030: if-ge v6, v5, 0041 // +0011 │ │ -1406e4: 4407 0406 |0032: aget v7, v4, v6 │ │ -1406e8: c6a7 |0034: add-float/2addr v7, v10 │ │ -1406ea: 4b07 0406 |0035: aput v7, v4, v6 │ │ -1406ee: d807 0601 |0037: add-int/lit8 v7, v6, #int 1 // #01 │ │ -1406f2: 4408 0407 |0039: aget v8, v4, v7 │ │ -1406f6: c6b8 |003b: add-float/2addr v8, v11 │ │ -1406f8: 4b08 0407 |003c: aput v8, v4, v7 │ │ -1406fc: d806 0606 |003e: add-int/lit8 v6, v6, #int 6 // #06 │ │ -140700: 28f0 |0040: goto 0030 // -0010 │ │ -140702: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -140706: 28e4 |0043: goto 0027 // -001c │ │ -140708: 0e00 |0044: return-void │ │ +140634: |[140634] arc.graphics.g2d.FontCache.translate:(FF)V │ │ +140644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +140646: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ +14064a: 3901 0700 |0003: if-nez v1, 000a // +0007 │ │ +14064e: 2d00 0b00 |0005: cmpl-float v0, v11, v0 │ │ +140652: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +140656: 0e00 |0009: return-void │ │ +140658: 5590 5708 |000a: iget-boolean v0, v9, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +14065c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +140660: 7110 f338 0a00 |000e: invoke-static {v10}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +140666: 0a0a |0011: move-result v10 │ │ +140668: 82aa |0012: int-to-float v10, v10 │ │ +14066a: 7110 f338 0b00 |0013: invoke-static {v11}, Ljava/lang/Math;.round:(F)I // method@38f3 │ │ +140670: 0a0b |0016: move-result v11 │ │ +140672: 82bb |0017: int-to-float v11, v11 │ │ +140674: 5290 5e08 |0018: iget v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +140678: c6a0 |001a: add-float/2addr v0, v10 │ │ +14067a: 5990 5e08 |001b: iput v0, v9, Larc/graphics/g2d/FontCache;.x:F // field@085e │ │ +14067e: 5290 5f08 |001d: iget v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +140682: c6b0 |001f: add-float/2addr v0, v11 │ │ +140684: 5990 5f08 |0020: iput v0, v9, Larc/graphics/g2d/FontCache;.y:F // field@085f │ │ +140688: 5490 5a08 |0022: iget-object v0, v9, Larc/graphics/g2d/FontCache;.pageVertices:[[F // field@085a │ │ +14068c: 2101 |0024: array-length v1, v0 │ │ +14068e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +140690: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +140692: 3513 1d00 |0027: if-ge v3, v1, 0044 // +001d │ │ +140696: 4604 0003 |0029: aget-object v4, v0, v3 │ │ +14069a: 5495 5608 |002b: iget-object v5, v9, Larc/graphics/g2d/FontCache;.idx:[I // field@0856 │ │ +14069e: 4405 0503 |002d: aget v5, v5, v3 │ │ +1406a2: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +1406a4: 3556 1100 |0030: if-ge v6, v5, 0041 // +0011 │ │ +1406a8: 4407 0406 |0032: aget v7, v4, v6 │ │ +1406ac: c6a7 |0034: add-float/2addr v7, v10 │ │ +1406ae: 4b07 0406 |0035: aput v7, v4, v6 │ │ +1406b2: d807 0601 |0037: add-int/lit8 v7, v6, #int 1 // #01 │ │ +1406b6: 4408 0407 |0039: aget v8, v4, v7 │ │ +1406ba: c6b8 |003b: add-float/2addr v8, v11 │ │ +1406bc: 4b08 0407 |003c: aput v8, v4, v7 │ │ +1406c0: d806 0606 |003e: add-int/lit8 v6, v6, #int 6 // #06 │ │ +1406c4: 28f0 |0040: goto 0030 // -0010 │ │ +1406c6: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1406ca: 28e4 |0043: goto 0027 // -001c │ │ +1406cc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124056,17 +124056,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -13fb48: |[13fb48] arc.graphics.g2d.FontCache.usesIntegerPositions:()Z │ │ -13fb58: 5510 5708 |0000: iget-boolean v0, v1, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ -13fb5c: 0f00 |0002: return v0 │ │ +13fb0c: |[13fb0c] arc.graphics.g2d.FontCache.usesIntegerPositions:()Z │ │ +13fb1c: 5510 5708 |0000: iget-boolean v0, v1, Larc/graphics/g2d/FontCache;.integer:Z // field@0857 │ │ +13fb20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124088,21 +124088,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 : 10441 (FontCache.java) │ │ + source_file_idx : 10440 (FontCache.java) │ │ │ │ Class #151 header: │ │ class_idx : 389 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 10455 │ │ +source_file_idx : 10454 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #151 - │ │ Class descriptor : 'Larc/graphics/g2d/ForkJoinHolder;' │ │ @@ -124125,23 +124125,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -140fb0: |[140fb0] arc.graphics.g2d.ForkJoinHolder.:()V │ │ -140fc0: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ -140fc6: 7100 343c 0000 |0003: invoke-static {}, Ljava/util/concurrent/ForkJoinPool;.commonPool:()Ljava/util/concurrent/ForkJoinPool; // method@3c34 │ │ -140fcc: 0c00 |0006: move-result-object v0 │ │ -140fce: 5b10 6008 |0007: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.pool:Ljava/util/concurrent/ForkJoinPool; // field@0860 │ │ -140fd2: 2200 9e01 |0009: new-instance v0, Larc/graphics/g2d/SpriteBatch$PopulateTask; // type@019e │ │ -140fd6: 7010 cf0e 0000 |000b: invoke-direct {v0}, Larc/graphics/g2d/SpriteBatch$PopulateTask;.:()V // method@0ecf │ │ -140fdc: 5b10 6108 |000e: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.populateTask:Larc/graphics/g2d/SpriteBatch$PopulateTask; // field@0861 │ │ -140fe0: 0e00 |0010: return-void │ │ +140f74: |[140f74] arc.graphics.g2d.ForkJoinHolder.:()V │ │ +140f84: 7010 0639 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3906 │ │ +140f8a: 7100 333c 0000 |0003: invoke-static {}, Ljava/util/concurrent/ForkJoinPool;.commonPool:()Ljava/util/concurrent/ForkJoinPool; // method@3c33 │ │ +140f90: 0c00 |0006: move-result-object v0 │ │ +140f92: 5b10 6008 |0007: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.pool:Ljava/util/concurrent/ForkJoinPool; // field@0860 │ │ +140f96: 2200 9e01 |0009: new-instance v0, Larc/graphics/g2d/SpriteBatch$PopulateTask; // type@019e │ │ +140f9a: 7010 cf0e 0000 |000b: invoke-direct {v0}, Larc/graphics/g2d/SpriteBatch$PopulateTask;.:()V // method@0ecf │ │ +140fa0: 5b10 6108 |000e: iput-object v0, v1, Larc/graphics/g2d/ForkJoinHolder;.populateTask:Larc/graphics/g2d/SpriteBatch$PopulateTask; // field@0861 │ │ +140fa4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124164,21 +124164,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 : 10455 (ForkJoinHolder.java) │ │ + source_file_idx : 10454 (ForkJoinHolder.java) │ │ │ │ Class #152 header: │ │ class_idx : 392 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1509 │ │ -source_file_idx : 14396 │ │ +source_file_idx : 14395 │ │ static_fields_size : 23 │ │ instance_fields_size: 0 │ │ direct_methods_size : 53 │ │ virtual_methods_size: 0 │ │ │ │ Class #152 - │ │ Class descriptor : 'Larc/graphics/g2d/Lines;' │ │ @@ -124305,76 +124305,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -142144: |[142144] arc.graphics.g2d.Lines.:()V │ │ -142154: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142158: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14215e: 6900 8308 |0005: sput-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142162: 2200 2602 |0007: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142166: 7010 4016 0000 |0009: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14216c: 6900 7f08 |000c: sput-object v0, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -142170: 2200 2602 |000e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142174: 7010 4016 0000 |0010: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14217a: 6900 8108 |0013: sput-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -14217e: 2200 1403 |0015: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ -142182: 1301 1400 |0017: const/16 v1, #int 20 // #14 │ │ -142186: 7020 c821 1000 |0019: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ -14218c: 6900 7908 |001c: sput-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -142190: 2200 1403 |001e: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ -142194: 7020 c821 1000 |0020: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ -14219a: 6900 7808 |0023: sput-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -14219e: 1400 cdcc cc3e |0025: const v0, #float 0.4 // #3ecccccd │ │ -1421a4: 6700 7708 |0028: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ -1421a8: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1421ac: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1421b2: 6900 6e08 |002f: sput-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ -1421b6: 2200 2602 |0031: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1421ba: 7010 4016 0000 |0033: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1421c0: 6900 7008 |0036: sput-object v0, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ -1421c4: 2200 2602 |0038: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1421c8: 7010 4016 0000 |003a: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1421ce: 6900 6d08 |003d: sput-object v0, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ -1421d2: 2200 2602 |003f: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1421d6: 7010 4016 0000 |0041: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1421dc: 6900 6f08 |0044: sput-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -1421e0: 2200 2602 |0046: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1421e4: 7010 4016 0000 |0048: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1421ea: 6900 7108 |004b: sput-object v0, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -1421ee: 2200 2602 |004d: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -1421f2: 7010 4016 0000 |004f: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -1421f8: 6900 7408 |0052: sput-object v0, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -1421fc: 2200 2602 |0054: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142200: 7010 4016 0000 |0056: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142206: 6900 7208 |0059: sput-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -14220a: 2200 2602 |005b: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14220e: 7010 4016 0000 |005d: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142214: 6900 8208 |0060: sput-object v0, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ -142218: 2200 2602 |0062: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14221c: 7010 4016 0000 |0064: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142222: 6900 7308 |0067: sput-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ -142226: 2200 2602 |0069: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -14222a: 7010 4016 0000 |006b: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142230: 6900 7508 |006e: sput-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ -142234: 2200 2602 |0070: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142238: 7010 4016 0000 |0072: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14223e: 6900 7a08 |0075: sput-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -142242: 2200 2602 |0077: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142246: 7010 4016 0000 |0079: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14224c: 6900 7b08 |007c: sput-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -142250: 2200 2602 |007e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142254: 7010 4016 0000 |0080: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -14225a: 6900 7c08 |0083: sput-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -14225e: 2200 2602 |0085: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ -142262: 7010 4016 0000 |0087: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ -142268: 6900 7d08 |008a: sput-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -14226c: 0e00 |008c: return-void │ │ +142108: |[142108] arc.graphics.g2d.Lines.:()V │ │ +142118: 2200 2602 |0000: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14211c: 7010 4016 0000 |0002: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142122: 6900 8308 |0005: sput-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142126: 2200 2602 |0007: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14212a: 7010 4016 0000 |0009: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142130: 6900 7f08 |000c: sput-object v0, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142134: 2200 2602 |000e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142138: 7010 4016 0000 |0010: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14213e: 6900 8108 |0013: sput-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +142142: 2200 1403 |0015: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ +142146: 1301 1400 |0017: const/16 v1, #int 20 // #14 │ │ +14214a: 7020 c821 1000 |0019: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ +142150: 6900 7908 |001c: sput-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +142154: 2200 1403 |001e: new-instance v0, Larc/struct/FloatSeq; // type@0314 │ │ +142158: 7020 c821 1000 |0020: invoke-direct {v0, v1}, Larc/struct/FloatSeq;.:(I)V // method@21c8 │ │ +14215e: 6900 7808 |0023: sput-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +142162: 1400 cdcc cc3e |0025: const v0, #float 0.4 // #3ecccccd │ │ +142168: 6700 7708 |0028: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ +14216c: 2200 2602 |002a: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142170: 7010 4016 0000 |002c: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142176: 6900 6e08 |002f: sput-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ +14217a: 2200 2602 |0031: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14217e: 7010 4016 0000 |0033: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142184: 6900 7008 |0036: sput-object v0, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ +142188: 2200 2602 |0038: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14218c: 7010 4016 0000 |003a: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142192: 6900 6d08 |003d: sput-object v0, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ +142196: 2200 2602 |003f: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14219a: 7010 4016 0000 |0041: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421a0: 6900 6f08 |0044: sput-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +1421a4: 2200 2602 |0046: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421a8: 7010 4016 0000 |0048: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421ae: 6900 7108 |004b: sput-object v0, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +1421b2: 2200 2602 |004d: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421b6: 7010 4016 0000 |004f: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421bc: 6900 7408 |0052: sput-object v0, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +1421c0: 2200 2602 |0054: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421c4: 7010 4016 0000 |0056: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421ca: 6900 7208 |0059: sput-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +1421ce: 2200 2602 |005b: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421d2: 7010 4016 0000 |005d: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421d8: 6900 8208 |0060: sput-object v0, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ +1421dc: 2200 2602 |0062: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421e0: 7010 4016 0000 |0064: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421e6: 6900 7308 |0067: sput-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ +1421ea: 2200 2602 |0069: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421ee: 7010 4016 0000 |006b: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +1421f4: 6900 7508 |006e: sput-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ +1421f8: 2200 2602 |0070: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +1421fc: 7010 4016 0000 |0072: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142202: 6900 7a08 |0075: sput-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +142206: 2200 2602 |0077: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +14220a: 7010 4016 0000 |0079: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +142210: 6900 7b08 |007c: sput-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +142214: 2200 2602 |007e: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142218: 7010 4016 0000 |0080: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14221e: 6900 7c08 |0083: sput-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +142222: 2200 2602 |0085: new-instance v0, Larc/math/geom/Vec2; // type@0226 │ │ +142226: 7010 4016 0000 |0087: invoke-direct {v0}, Larc/math/geom/Vec2;.:()V // method@1640 │ │ +14222c: 6900 7d08 |008a: sput-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +142230: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124655,17 +124655,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -142270: |[142270] arc.graphics.g2d.Lines.:()V │ │ -142280: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ -142286: 0e00 |0003: return-void │ │ +142234: |[142234] arc.graphics.g2d.Lines.:()V │ │ +142244: 7010 0639 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3906 │ │ +14224a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124696,31 +124696,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 │ │ -1420c8: |[1420c8] arc.graphics.g2d.Lines.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F │ │ -1420d8: 5250 8e0c |0000: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1420dc: 5241 8f0c |0002: iget v1, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1420e0: a802 0001 |0004: mul-float v2, v0, v1 │ │ -1420e4: 5255 8f0c |0006: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1420e8: 5244 8e0c |0008: iget v4, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1420ec: a803 0504 |000a: mul-float v3, v5, v4 │ │ -1420f0: c732 |000c: sub-float/2addr v2, v3 │ │ -1420f2: 8922 |000d: float-to-double v2, v2 │ │ -1420f4: a804 0400 |000e: mul-float v4, v4, v0 │ │ -1420f8: a801 0105 |0010: mul-float v1, v1, v5 │ │ -1420fc: c641 |0012: add-float/2addr v1, v4 │ │ -1420fe: 8914 |0013: float-to-double v4, v1 │ │ -142100: 7140 dd38 3254 |0014: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@38dd │ │ -142106: 0b04 |0017: move-result-wide v4 │ │ -142108: 8c44 |0018: double-to-float v4, v4 │ │ -14210a: 0f04 |0019: return v4 │ │ +14208c: |[14208c] arc.graphics.g2d.Lines.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F │ │ +14209c: 5250 8e0c |0000: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1420a0: 5241 8f0c |0002: iget v1, v4, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1420a4: a802 0001 |0004: mul-float v2, v0, v1 │ │ +1420a8: 5255 8f0c |0006: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1420ac: 5244 8e0c |0008: iget v4, v4, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1420b0: a803 0504 |000a: mul-float v3, v5, v4 │ │ +1420b4: c732 |000c: sub-float/2addr v2, v3 │ │ +1420b6: 8922 |000d: float-to-double v2, v2 │ │ +1420b8: a804 0400 |000e: mul-float v4, v4, v0 │ │ +1420bc: a801 0105 |0010: mul-float v1, v1, v5 │ │ +1420c0: c641 |0012: add-float/2addr v1, v4 │ │ +1420c2: 8914 |0013: float-to-double v4, v1 │ │ +1420c4: 7140 dd38 3254 |0014: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@38dd │ │ +1420ca: 0b04 |0017: move-result-wide v4 │ │ +1420cc: 8c44 |0018: double-to-float v4, v4 │ │ +1420ce: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124770,18 +124770,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -142288: |[142288] arc.graphics.g2d.Lines.arc:(FFFF)V │ │ -142298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -14229a: 7150 ff0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.arc:(FFFFF)V // method@0dff │ │ -1422a0: 0e00 |0004: return-void │ │ +14224c: |[14224c] arc.graphics.g2d.Lines.arc:(FFFF)V │ │ +14225c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14225e: 7150 ff0d 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.arc:(FFFFF)V // method@0dff │ │ +142264: 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 │ │ @@ -124792,23 +124792,23 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1422a4: |[1422a4] arc.graphics.g2d.Lines.arc:(FFFFF)V │ │ -1422b4: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ -1422b8: 0160 |0002: move v0, v6 │ │ -1422ba: 0171 |0003: move v1, v7 │ │ -1422bc: 0182 |0004: move v2, v8 │ │ -1422be: 0193 |0005: move v3, v9 │ │ -1422c0: 01a4 |0006: move v4, v10 │ │ -1422c2: 7706 000e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.arc:(FFFFFI)V // method@0e00 │ │ -1422c8: 0e00 |000a: return-void │ │ +142268: |[142268] arc.graphics.g2d.Lines.arc:(FFFFF)V │ │ +142278: 1305 3200 |0000: const/16 v5, #int 50 // #32 │ │ +14227c: 0160 |0002: move v0, v6 │ │ +14227e: 0171 |0003: move v1, v7 │ │ +142280: 0182 |0004: move v2, v8 │ │ +142282: 0193 |0005: move v3, v9 │ │ +142284: 01a4 |0006: move v4, v10 │ │ +142286: 7706 000e 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.arc:(FFFFFI)V // method@0e00 │ │ +14228c: 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 │ │ @@ -124820,51 +124820,51 @@ │ │ type : '(FFFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -1422cc: |[1422cc] arc.graphics.g2d.Lines.arc:(FFFFFI)V │ │ -1422dc: 82dd |0000: int-to-float v13, v13 │ │ -1422de: a80d 0d0b |0001: mul-float v13, v13, v11 │ │ -1422e2: 7110 db12 0d00 |0003: invoke-static {v13}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ -1422e8: 0a0d |0006: move-result v13 │ │ -1422ea: 6200 7908 |0007: sget-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -1422ee: 6e10 d521 0000 |0009: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -1422f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1422f6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1422f8: 36d1 2b00 |000e: if-gt v1, v13, 0039 // +002b │ │ -1422fc: 6202 8308 |0010: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142300: 8213 |0012: int-to-float v3, v1 │ │ -142302: 82d4 |0013: int-to-float v4, v13 │ │ -142304: c943 |0014: div-float/2addr v3, v4 │ │ -142306: a803 030b |0015: mul-float v3, v3, v11 │ │ -14230a: 1505 b443 |0017: const/high16 v5, #int 1135869952 // #43b4 │ │ -14230e: a803 0305 |0019: mul-float v3, v3, v5 │ │ -142312: c6c3 |001b: add-float/2addr v3, v12 │ │ -142314: 6e30 c716 320a |001c: invoke-virtual {v2, v3, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -14231a: 6202 8308 |001f: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -14231e: 5223 8e0c |0021: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142322: 5226 8f0c |0023: iget v6, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142326: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -14232a: 8217 |0027: int-to-float v7, v1 │ │ -14232c: c947 |0028: div-float/2addr v7, v4 │ │ -14232e: a807 070b |0029: mul-float v7, v7, v11 │ │ -142332: a807 0705 |002b: mul-float v7, v7, v5 │ │ -142336: c6c7 |002d: add-float/2addr v7, v12 │ │ -142338: 6e30 c716 720a |002e: invoke-virtual {v2, v7, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -14233e: 6202 7908 |0031: sget-object v2, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -142342: c683 |0033: add-float/2addr v3, v8 │ │ -142344: c696 |0034: add-float/2addr v6, v9 │ │ -142346: 6e30 ce21 3206 |0035: invoke-virtual {v2, v3, v6}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ -14234c: 28d6 |0038: goto 000e // -002a │ │ -14234e: 6208 7908 |0039: sget-object v8, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ -142352: 7120 1d0e 0800 |003b: invoke-static {v8, v0}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ -142358: 0e00 |003e: return-void │ │ +142290: |[142290] arc.graphics.g2d.Lines.arc:(FFFFFI)V │ │ +1422a0: 82dd |0000: int-to-float v13, v13 │ │ +1422a2: a80d 0d0b |0001: mul-float v13, v13, v11 │ │ +1422a6: 7110 db12 0d00 |0003: invoke-static {v13}, Larc/math/Mathf;.ceil:(F)I // method@12db │ │ +1422ac: 0a0d |0006: move-result v13 │ │ +1422ae: 6200 7908 |0007: sget-object v0, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +1422b2: 6e10 d521 0000 |0009: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +1422b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1422ba: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1422bc: 36d1 2b00 |000e: if-gt v1, v13, 0039 // +002b │ │ +1422c0: 6202 8308 |0010: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1422c4: 8213 |0012: int-to-float v3, v1 │ │ +1422c6: 82d4 |0013: int-to-float v4, v13 │ │ +1422c8: c943 |0014: div-float/2addr v3, v4 │ │ +1422ca: a803 030b |0015: mul-float v3, v3, v11 │ │ +1422ce: 1505 b443 |0017: const/high16 v5, #int 1135869952 // #43b4 │ │ +1422d2: a803 0305 |0019: mul-float v3, v3, v5 │ │ +1422d6: c6c3 |001b: add-float/2addr v3, v12 │ │ +1422d8: 6e30 c716 320a |001c: invoke-virtual {v2, v3, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +1422de: 6202 8308 |001f: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1422e2: 5223 8e0c |0021: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1422e6: 5226 8f0c |0023: iget v6, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1422ea: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1422ee: 8217 |0027: int-to-float v7, v1 │ │ +1422f0: c947 |0028: div-float/2addr v7, v4 │ │ +1422f2: a807 070b |0029: mul-float v7, v7, v11 │ │ +1422f6: a807 0705 |002b: mul-float v7, v7, v5 │ │ +1422fa: c6c7 |002d: add-float/2addr v7, v12 │ │ +1422fc: 6e30 c716 720a |002e: invoke-virtual {v2, v7, v10}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142302: 6202 7908 |0031: sget-object v2, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +142306: c683 |0033: add-float/2addr v3, v8 │ │ +142308: c696 |0034: add-float/2addr v6, v9 │ │ +14230a: 6e30 ce21 3206 |0035: invoke-virtual {v2, v3, v6}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ +142310: 28d6 |0038: goto 000e // -002a │ │ +142312: 6208 7908 |0039: sget-object v8, Larc/graphics/g2d/Lines;.floats:Larc/struct/FloatSeq; // field@0879 │ │ +142316: 7120 1d0e 0800 |003b: invoke-static {v8, v0}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ +14231c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=3 │ │ 0x0009 line=4 │ │ 0x001c line=5 │ │ 0x0021 line=6 │ │ 0x0023 line=7 │ │ @@ -124884,26 +124884,26 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -14235c: |[14235c] arc.graphics.g2d.Lines.beginLine:()V │ │ -14236c: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -142370: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -142374: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -142378: 6e10 d521 0000 |0006: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -14237e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -142380: 6a00 7608 |000a: sput-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -142384: 0e00 |000c: return-void │ │ -142386: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ -14238a: 1a01 b41f |000f: const-string v1, "Already building" // string@1fb4 │ │ -14238e: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -142394: 2700 |0014: throw v0 │ │ +142320: |[142320] arc.graphics.g2d.Lines.beginLine:()V │ │ +142330: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +142334: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +142338: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +14233c: 6e10 d521 0000 |0006: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +142342: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +142344: 6a00 7608 |000a: sput-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +142348: 0e00 |000c: return-void │ │ +14234a: 2200 d205 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@05d2 │ │ +14234e: 1a01 b31f |000f: const-string v1, "Already building" // string@1fb3 │ │ +142352: 7020 b738 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +142358: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -124933,19 +124933,19 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -142398: |[142398] arc.graphics.g2d.Lines.circle:(FFF)V │ │ -1423a8: 7110 030e 0300 |0000: invoke-static {v3}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ -1423ae: 0a00 |0003: move-result v0 │ │ -1423b0: 7140 190e 2130 |0004: invoke-static {v1, v2, v0, v3}, Larc/graphics/g2d/Lines;.poly:(FFIF)V // method@0e19 │ │ -1423b6: 0e00 |0007: return-void │ │ +14235c: |[14235c] arc.graphics.g2d.Lines.circle:(FFF)V │ │ +14236c: 7110 030e 0300 |0000: invoke-static {v3}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ +142372: 0a00 |0003: move-result v0 │ │ +142374: 7140 190e 2130 |0004: invoke-static {v1, v2, v0, v3}, Larc/graphics/g2d/Lines;.poly:(FFIF)V // method@0e19 │ │ +14237a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125041,20 +125041,20 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -142124: |[142124] arc.graphics.g2d.Lines.circleVertices:(F)I │ │ -142134: 6000 7708 |0000: sget v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ -142138: a801 0100 |0002: mul-float v1, v1, v0 │ │ -14213c: 8711 |0004: float-to-int v1, v1 │ │ -14213e: d801 010b |0005: add-int/lit8 v1, v1, #int 11 // #0b │ │ -142142: 0f01 |0007: return v1 │ │ +1420e8: |[1420e8] arc.graphics.g2d.Lines.circleVertices:(F)I │ │ +1420f8: 6000 7708 |0000: sget v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ +1420fc: a801 0100 |0002: mul-float v1, v1, v0 │ │ +142100: 8711 |0004: float-to-int v1, v1 │ │ +142102: d801 010b |0005: add-int/lit8 v1, v1, #int 11 // #0b │ │ +142106: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125088,78 +125088,78 @@ │ │ type : '(FFFFFFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -1423b8: |[1423b8] arc.graphics.g2d.Lines.curve:(FFFFFFFFI)V │ │ -1423c8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1423cc: 0201 1400 |0002: move/from16 v1, v20 │ │ -1423d0: 8212 |0004: int-to-float v2, v1 │ │ -1423d2: c920 |0005: div-float/2addr v0, v2 │ │ -1423d4: a802 0000 |0006: mul-float v2, v0, v0 │ │ -1423d8: a803 0200 |0008: mul-float v3, v2, v0 │ │ -1423dc: 1504 4040 |000a: const/high16 v4, #int 1077936128 // #4040 │ │ -1423e0: a800 0004 |000c: mul-float v0, v0, v4 │ │ -1423e4: a805 0204 |000e: mul-float v5, v2, v4 │ │ -1423e8: 1506 c040 |0010: const/high16 v6, #int 1086324736 // #40c0 │ │ -1423ec: a802 0206 |0012: mul-float v2, v2, v6 │ │ -1423f0: a806 0603 |0014: mul-float v6, v6, v3 │ │ -1423f4: 1507 0040 |0016: const/high16 v7, #int 1073741824 // #4000 │ │ -1423f8: a808 0e07 |0018: mul-float v8, v14, v7 │ │ -1423fc: a708 0c08 |001a: sub-float v8, v12, v8 │ │ -142400: a608 0810 |001c: add-float v8, v8, v16 │ │ -142404: a807 070f |001e: mul-float v7, v7, v15 │ │ -142408: a707 0d07 |0020: sub-float v7, v13, v7 │ │ -14240c: a607 0711 |0022: add-float v7, v7, v17 │ │ -142410: a709 0e10 |0024: sub-float v9, v14, v16 │ │ -142414: a809 0904 |0026: mul-float v9, v9, v4 │ │ -142418: c7c9 |0028: sub-float/2addr v9, v12 │ │ -14241a: a609 0912 |0029: add-float v9, v9, v18 │ │ -14241e: a70a 0f11 |002b: sub-float v10, v15, v17 │ │ -142422: a80a 0a04 |002d: mul-float v10, v10, v4 │ │ -142426: c7da |002f: sub-float/2addr v10, v13 │ │ -142428: a60a 0a13 |0030: add-float v10, v10, v19 │ │ -14242c: a704 0e0c |0032: sub-float v4, v14, v12 │ │ -142430: a804 0400 |0034: mul-float v4, v4, v0 │ │ -142434: a80b 0805 |0036: mul-float v11, v8, v5 │ │ -142438: c64b |0038: add-float/2addr v11, v4 │ │ -14243a: a804 0903 |0039: mul-float v4, v9, v3 │ │ -14243e: c6b4 |003b: add-float/2addr v4, v11 │ │ -142440: a70b 0f0d |003c: sub-float v11, v15, v13 │ │ -142444: a80b 0b00 |003e: mul-float v11, v11, v0 │ │ -142448: a805 0507 |0040: mul-float v5, v5, v7 │ │ -14244c: c6b5 |0042: add-float/2addr v5, v11 │ │ -14244e: a803 030a |0043: mul-float v3, v3, v10 │ │ -142452: c653 |0045: add-float/2addr v3, v5 │ │ -142454: a808 0802 |0046: mul-float v8, v8, v2 │ │ -142458: a809 0906 |0048: mul-float v9, v9, v6 │ │ -14245c: c698 |004a: add-float/2addr v8, v9 │ │ -14245e: a807 0702 |004b: mul-float v7, v7, v2 │ │ -142462: a80a 0a06 |004d: mul-float v10, v10, v6 │ │ -142466: c6a7 |004f: add-float/2addr v7, v10 │ │ -142468: 7100 010e 0000 |0050: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ -14246e: 01c0 |0053: move v0, v12 │ │ -142470: 0112 |0054: move v2, v1 │ │ -142472: 01d1 |0055: move v1, v13 │ │ -142474: d805 02ff |0056: add-int/lit8 v5, v2, #int -1 // #ff │ │ -142478: 3d02 0d00 |0058: if-lez v2, 0065 // +000d │ │ -14247c: 7120 170e 1000 |005a: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -142482: c640 |005d: add-float/2addr v0, v4 │ │ -142484: c631 |005e: add-float/2addr v1, v3 │ │ -142486: c684 |005f: add-float/2addr v4, v8 │ │ -142488: c673 |0060: add-float/2addr v3, v7 │ │ -14248a: c698 |0061: add-float/2addr v8, v9 │ │ -14248c: c6a7 |0062: add-float/2addr v7, v10 │ │ -14248e: 0152 |0063: move v2, v5 │ │ -142490: 28f2 |0064: goto 0056 // -000e │ │ -142492: 7702 170e 1200 |0065: invoke-static/range {v18, v19}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -142498: 7100 090e 0000 |0068: invoke-static {}, Larc/graphics/g2d/Lines;.endLine:()V // method@0e09 │ │ -14249e: 0e00 |006b: return-void │ │ +14237c: |[14237c] arc.graphics.g2d.Lines.curve:(FFFFFFFFI)V │ │ +14238c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +142390: 0201 1400 |0002: move/from16 v1, v20 │ │ +142394: 8212 |0004: int-to-float v2, v1 │ │ +142396: c920 |0005: div-float/2addr v0, v2 │ │ +142398: a802 0000 |0006: mul-float v2, v0, v0 │ │ +14239c: a803 0200 |0008: mul-float v3, v2, v0 │ │ +1423a0: 1504 4040 |000a: const/high16 v4, #int 1077936128 // #4040 │ │ +1423a4: a800 0004 |000c: mul-float v0, v0, v4 │ │ +1423a8: a805 0204 |000e: mul-float v5, v2, v4 │ │ +1423ac: 1506 c040 |0010: const/high16 v6, #int 1086324736 // #40c0 │ │ +1423b0: a802 0206 |0012: mul-float v2, v2, v6 │ │ +1423b4: a806 0603 |0014: mul-float v6, v6, v3 │ │ +1423b8: 1507 0040 |0016: const/high16 v7, #int 1073741824 // #4000 │ │ +1423bc: a808 0e07 |0018: mul-float v8, v14, v7 │ │ +1423c0: a708 0c08 |001a: sub-float v8, v12, v8 │ │ +1423c4: a608 0810 |001c: add-float v8, v8, v16 │ │ +1423c8: a807 070f |001e: mul-float v7, v7, v15 │ │ +1423cc: a707 0d07 |0020: sub-float v7, v13, v7 │ │ +1423d0: a607 0711 |0022: add-float v7, v7, v17 │ │ +1423d4: a709 0e10 |0024: sub-float v9, v14, v16 │ │ +1423d8: a809 0904 |0026: mul-float v9, v9, v4 │ │ +1423dc: c7c9 |0028: sub-float/2addr v9, v12 │ │ +1423de: a609 0912 |0029: add-float v9, v9, v18 │ │ +1423e2: a70a 0f11 |002b: sub-float v10, v15, v17 │ │ +1423e6: a80a 0a04 |002d: mul-float v10, v10, v4 │ │ +1423ea: c7da |002f: sub-float/2addr v10, v13 │ │ +1423ec: a60a 0a13 |0030: add-float v10, v10, v19 │ │ +1423f0: a704 0e0c |0032: sub-float v4, v14, v12 │ │ +1423f4: a804 0400 |0034: mul-float v4, v4, v0 │ │ +1423f8: a80b 0805 |0036: mul-float v11, v8, v5 │ │ +1423fc: c64b |0038: add-float/2addr v11, v4 │ │ +1423fe: a804 0903 |0039: mul-float v4, v9, v3 │ │ +142402: c6b4 |003b: add-float/2addr v4, v11 │ │ +142404: a70b 0f0d |003c: sub-float v11, v15, v13 │ │ +142408: a80b 0b00 |003e: mul-float v11, v11, v0 │ │ +14240c: a805 0507 |0040: mul-float v5, v5, v7 │ │ +142410: c6b5 |0042: add-float/2addr v5, v11 │ │ +142412: a803 030a |0043: mul-float v3, v3, v10 │ │ +142416: c653 |0045: add-float/2addr v3, v5 │ │ +142418: a808 0802 |0046: mul-float v8, v8, v2 │ │ +14241c: a809 0906 |0048: mul-float v9, v9, v6 │ │ +142420: c698 |004a: add-float/2addr v8, v9 │ │ +142422: a807 0702 |004b: mul-float v7, v7, v2 │ │ +142426: a80a 0a06 |004d: mul-float v10, v10, v6 │ │ +14242a: c6a7 |004f: add-float/2addr v7, v10 │ │ +14242c: 7100 010e 0000 |0050: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ +142432: 01c0 |0053: move v0, v12 │ │ +142434: 0112 |0054: move v2, v1 │ │ +142436: 01d1 |0055: move v1, v13 │ │ +142438: d805 02ff |0056: add-int/lit8 v5, v2, #int -1 // #ff │ │ +14243c: 3d02 0d00 |0058: if-lez v2, 0065 // +000d │ │ +142440: 7120 170e 1000 |005a: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +142446: c640 |005d: add-float/2addr v0, v4 │ │ +142448: c631 |005e: add-float/2addr v1, v3 │ │ +14244a: c684 |005f: add-float/2addr v4, v8 │ │ +14244c: c673 |0060: add-float/2addr v3, v7 │ │ +14244e: c698 |0061: add-float/2addr v8, v9 │ │ +142450: c6a7 |0062: add-float/2addr v7, v10 │ │ +142452: 0152 |0063: move v2, v5 │ │ +142454: 28f2 |0064: goto 0056 // -000e │ │ +142456: 7702 170e 1200 |0065: invoke-static/range {v18, v19}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +14245c: 7100 090e 0000 |0068: invoke-static {}, Larc/graphics/g2d/Lines;.endLine:()V // method@0e09 │ │ +142462: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125490,60 +125490,60 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -1424a0: |[1424a0] arc.graphics.g2d.Lines.dashCircle:(FFF)V │ │ -1424b0: 1400 9a99 193f |0000: const v0, #float 0.6 // #3f19999a │ │ -1424b6: a800 000b |0003: mul-float v0, v0, v11 │ │ -1424ba: 8700 |0005: float-to-int v0, v0 │ │ -1424bc: d801 000a |0006: add-int/lit8 v1, v0, #int 10 // #0a │ │ -1424c0: dc02 0102 |0008: rem-int/lit8 v2, v1, #int 2 // #02 │ │ -1424c4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1424c6: 3332 0400 |000b: if-ne v2, v3, 000f // +0004 │ │ -1424ca: d801 000b |000d: add-int/lit8 v1, v0, #int 11 // #0b │ │ -1424ce: 6200 8308 |000f: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1424d2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1424d4: 6e30 af16 2002 |0012: invoke-virtual {v0, v2, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1424da: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1424dc: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ -1424e0: 6203 8308 |0018: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1424e4: 6e30 af16 b302 |001a: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -1424ea: 0c03 |001d: move-result-object v3 │ │ -1424ec: 1504 b443 |001e: const/high16 v4, #int 1135869952 // #43b4 │ │ -1424f0: 8215 |0020: int-to-float v5, v1 │ │ -1424f2: c954 |0021: div-float/2addr v4, v5 │ │ -1424f4: 8205 |0022: int-to-float v5, v0 │ │ -1424f6: a805 0504 |0023: mul-float v5, v5, v4 │ │ -1424fa: 1506 b442 |0025: const/high16 v6, #int 1119092736 // #42b4 │ │ -1424fe: c665 |0027: add-float/2addr v5, v6 │ │ -142500: 6e20 a316 5300 |0028: invoke-virtual {v3, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ -142506: 6203 8308 |002b: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -14250a: 5235 8e0c |002d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14250e: 5237 8f0c |002f: iget v7, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142512: 6e30 af16 b302 |0031: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142518: 0c03 |0034: move-result-object v3 │ │ -14251a: d808 0001 |0035: add-int/lit8 v8, v0, #int 1 // #01 │ │ -14251e: 8288 |0037: int-to-float v8, v8 │ │ -142520: a804 0408 |0038: mul-float v4, v4, v8 │ │ -142524: c664 |003a: add-float/2addr v4, v6 │ │ -142526: 6e20 a316 4300 |003b: invoke-virtual {v3, v4}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ -14252c: c695 |003e: add-float/2addr v5, v9 │ │ -14252e: c6a7 |003f: add-float/2addr v7, v10 │ │ -142530: 6203 8308 |0040: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142534: 5234 8e0c |0042: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142538: c694 |0044: add-float/2addr v4, v9 │ │ -14253a: 5233 8f0c |0045: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14253e: c6a3 |0047: add-float/2addr v3, v10 │ │ -142540: 7140 0c0e 7534 |0048: invoke-static {v5, v7, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142546: d800 0002 |004b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -14254a: 28c9 |004d: goto 0016 // -0037 │ │ -14254c: 0e00 |004e: return-void │ │ +142464: |[142464] arc.graphics.g2d.Lines.dashCircle:(FFF)V │ │ +142474: 1400 9a99 193f |0000: const v0, #float 0.6 // #3f19999a │ │ +14247a: a800 000b |0003: mul-float v0, v0, v11 │ │ +14247e: 8700 |0005: float-to-int v0, v0 │ │ +142480: d801 000a |0006: add-int/lit8 v1, v0, #int 10 // #0a │ │ +142484: dc02 0102 |0008: rem-int/lit8 v2, v1, #int 2 // #02 │ │ +142488: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +14248a: 3332 0400 |000b: if-ne v2, v3, 000f // +0004 │ │ +14248e: d801 000b |000d: add-int/lit8 v1, v0, #int 11 // #0b │ │ +142492: 6200 8308 |000f: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142496: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +142498: 6e30 af16 2002 |0012: invoke-virtual {v0, v2, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14249e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1424a0: 3510 3800 |0016: if-ge v0, v1, 004e // +0038 │ │ +1424a4: 6203 8308 |0018: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1424a8: 6e30 af16 b302 |001a: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +1424ae: 0c03 |001d: move-result-object v3 │ │ +1424b0: 1504 b443 |001e: const/high16 v4, #int 1135869952 // #43b4 │ │ +1424b4: 8215 |0020: int-to-float v5, v1 │ │ +1424b6: c954 |0021: div-float/2addr v4, v5 │ │ +1424b8: 8205 |0022: int-to-float v5, v0 │ │ +1424ba: a805 0504 |0023: mul-float v5, v5, v4 │ │ +1424be: 1506 b442 |0025: const/high16 v6, #int 1119092736 // #42b4 │ │ +1424c2: c665 |0027: add-float/2addr v5, v6 │ │ +1424c4: 6e20 a316 5300 |0028: invoke-virtual {v3, v5}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ +1424ca: 6203 8308 |002b: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1424ce: 5235 8e0c |002d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1424d2: 5237 8f0c |002f: iget v7, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1424d6: 6e30 af16 b302 |0031: invoke-virtual {v3, v11, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +1424dc: 0c03 |0034: move-result-object v3 │ │ +1424de: d808 0001 |0035: add-int/lit8 v8, v0, #int 1 // #01 │ │ +1424e2: 8288 |0037: int-to-float v8, v8 │ │ +1424e4: a804 0408 |0038: mul-float v4, v4, v8 │ │ +1424e8: c664 |003a: add-float/2addr v4, v6 │ │ +1424ea: 6e20 a316 4300 |003b: invoke-virtual {v3, v4}, Larc/math/geom/Vec2;.rotate:(F)Larc/math/geom/Vec2; // method@16a3 │ │ +1424f0: c695 |003e: add-float/2addr v5, v9 │ │ +1424f2: c6a7 |003f: add-float/2addr v7, v10 │ │ +1424f4: 6203 8308 |0040: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1424f8: 5234 8e0c |0042: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1424fc: c694 |0044: add-float/2addr v4, v9 │ │ +1424fe: 5233 8f0c |0045: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142502: c6a3 |0047: add-float/2addr v3, v10 │ │ +142504: 7140 0c0e 7534 |0048: invoke-static {v5, v7, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +14250a: d800 0002 |004b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +14250e: 28c9 |004d: goto 0016 // -0037 │ │ +142510: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125639,37 +125639,37 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -142550: |[142550] arc.graphics.g2d.Lines.dashLine:(FFFFI)V │ │ -142560: c768 |0000: sub-float/2addr v8, v6 │ │ -142562: c779 |0001: sub-float/2addr v9, v7 │ │ -142564: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -142566: 35a0 1c00 |0003: if-ge v0, v10, 001f // +001c │ │ -14256a: 8201 |0005: int-to-float v1, v0 │ │ -14256c: 82a2 |0006: int-to-float v2, v10 │ │ -14256e: a903 0102 |0007: div-float v3, v1, v2 │ │ -142572: a804 0308 |0009: mul-float v4, v3, v8 │ │ -142576: c664 |000b: add-float/2addr v4, v6 │ │ -142578: a803 0309 |000c: mul-float v3, v3, v9 │ │ -14257c: c673 |000e: add-float/2addr v3, v7 │ │ -14257e: 1505 803f |000f: const/high16 v5, #int 1065353216 // #3f80 │ │ -142582: c651 |0011: add-float/2addr v1, v5 │ │ -142584: c921 |0012: div-float/2addr v1, v2 │ │ -142586: a802 0108 |0013: mul-float v2, v1, v8 │ │ -14258a: c662 |0015: add-float/2addr v2, v6 │ │ -14258c: a801 0109 |0016: mul-float v1, v1, v9 │ │ -142590: c671 |0018: add-float/2addr v1, v7 │ │ -142592: 7140 0c0e 3412 |0019: invoke-static {v4, v3, v2, v1}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142598: d800 0002 |001c: add-int/lit8 v0, v0, #int 2 // #02 │ │ -14259c: 28e5 |001e: goto 0003 // -001b │ │ -14259e: 0e00 |001f: return-void │ │ +142514: |[142514] arc.graphics.g2d.Lines.dashLine:(FFFFI)V │ │ +142524: c768 |0000: sub-float/2addr v8, v6 │ │ +142526: c779 |0001: sub-float/2addr v9, v7 │ │ +142528: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +14252a: 35a0 1c00 |0003: if-ge v0, v10, 001f // +001c │ │ +14252e: 8201 |0005: int-to-float v1, v0 │ │ +142530: 82a2 |0006: int-to-float v2, v10 │ │ +142532: a903 0102 |0007: div-float v3, v1, v2 │ │ +142536: a804 0308 |0009: mul-float v4, v3, v8 │ │ +14253a: c664 |000b: add-float/2addr v4, v6 │ │ +14253c: a803 0309 |000c: mul-float v3, v3, v9 │ │ +142540: c673 |000e: add-float/2addr v3, v7 │ │ +142542: 1505 803f |000f: const/high16 v5, #int 1065353216 // #3f80 │ │ +142546: c651 |0011: add-float/2addr v1, v5 │ │ +142548: c921 |0012: div-float/2addr v1, v2 │ │ +14254a: a802 0108 |0013: mul-float v2, v1, v8 │ │ +14254e: c662 |0015: add-float/2addr v2, v6 │ │ +142550: a801 0109 |0016: mul-float v1, v1, v9 │ │ +142554: c671 |0018: add-float/2addr v1, v7 │ │ +142556: 7140 0c0e 3412 |0019: invoke-static {v4, v3, v2, v1}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +14255c: d800 0002 |001c: add-int/lit8 v0, v0, #int 2 // #02 │ │ +142560: 28e5 |001e: goto 0003 // -001b │ │ +142562: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -125999,55 +125999,55 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 71 16-bit code units │ │ -1425a0: |[1425a0] arc.graphics.g2d.Lines.ellipse:(FFFFFF)V │ │ -1425b0: 7110 030e 0800 |0000: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ -1425b6: 0a00 |0003: move-result v0 │ │ -1425b8: a809 0908 |0004: mul-float v9, v9, v8 │ │ -1425bc: a80a 0a08 |0006: mul-float v10, v10, v8 │ │ -1425c0: 0161 |0008: move v1, v6 │ │ -1425c2: 0172 |0009: move v2, v7 │ │ -1425c4: 0193 |000a: move v3, v9 │ │ -1425c6: 01a4 |000b: move v4, v10 │ │ -1425c8: 01b5 |000c: move v5, v11 │ │ -1425ca: 7706 080e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.ellipse:(IFFFFF)V // method@0e08 │ │ -1425d0: 7100 010e 0000 |0010: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ -1425d6: 7110 030e 0800 |0013: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ -1425dc: 0a08 |0016: move-result v8 │ │ -1425de: 8288 |0017: int-to-float v8, v8 │ │ -1425e0: 1500 b443 |0018: const/high16 v0, #int 1135869952 // #43b4 │ │ -1425e4: c980 |001a: div-float/2addr v0, v8 │ │ -1425e6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -1425e8: 8212 |001c: int-to-float v2, v1 │ │ -1425ea: 2e03 0208 |001d: cmpg-float v3, v2, v8 │ │ -1425ee: 3b03 2300 |001f: if-gez v3, 0042 // +0023 │ │ -1425f2: a802 0200 |0021: mul-float v2, v2, v0 │ │ -1425f6: 6203 7f08 |0023: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -1425fa: 7110 e612 0200 |0025: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142600: 0a04 |0028: move-result v4 │ │ -142602: a804 0409 |0029: mul-float v4, v4, v9 │ │ -142606: 7110 2913 0200 |002b: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -14260c: 0a02 |002e: move-result v2 │ │ -14260e: a802 020a |002f: mul-float v2, v2, v10 │ │ -142612: 6e40 c816 b324 |0031: invoke-virtual {v3, v11, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ -142618: 6202 7f08 |0034: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -14261c: 5223 8e0c |0036: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142620: c663 |0038: add-float/2addr v3, v6 │ │ -142622: 5222 8f0c |0039: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142626: c672 |003b: add-float/2addr v2, v7 │ │ -142628: 7120 170e 2300 |003c: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -14262e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -142632: 28db |0041: goto 001c // -0025 │ │ -142634: 1216 |0042: const/4 v6, #int 1 // #1 │ │ -142636: 7110 0a0e 0600 |0043: invoke-static {v6}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ -14263c: 0e00 |0046: return-void │ │ +142564: |[142564] arc.graphics.g2d.Lines.ellipse:(FFFFFF)V │ │ +142574: 7110 030e 0800 |0000: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ +14257a: 0a00 |0003: move-result v0 │ │ +14257c: a809 0908 |0004: mul-float v9, v9, v8 │ │ +142580: a80a 0a08 |0006: mul-float v10, v10, v8 │ │ +142584: 0161 |0008: move v1, v6 │ │ +142586: 0172 |0009: move v2, v7 │ │ +142588: 0193 |000a: move v3, v9 │ │ +14258a: 01a4 |000b: move v4, v10 │ │ +14258c: 01b5 |000c: move v5, v11 │ │ +14258e: 7706 080e 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.ellipse:(IFFFFF)V // method@0e08 │ │ +142594: 7100 010e 0000 |0010: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ +14259a: 7110 030e 0800 |0013: invoke-static {v8}, Larc/graphics/g2d/Lines;.circleVertices:(F)I // method@0e03 │ │ +1425a0: 0a08 |0016: move-result v8 │ │ +1425a2: 8288 |0017: int-to-float v8, v8 │ │ +1425a4: 1500 b443 |0018: const/high16 v0, #int 1135869952 // #43b4 │ │ +1425a8: c980 |001a: div-float/2addr v0, v8 │ │ +1425aa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +1425ac: 8212 |001c: int-to-float v2, v1 │ │ +1425ae: 2e03 0208 |001d: cmpg-float v3, v2, v8 │ │ +1425b2: 3b03 2300 |001f: if-gez v3, 0042 // +0023 │ │ +1425b6: a802 0200 |0021: mul-float v2, v2, v0 │ │ +1425ba: 6203 7f08 |0023: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +1425be: 7110 e612 0200 |0025: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +1425c4: 0a04 |0028: move-result v4 │ │ +1425c6: a804 0409 |0029: mul-float v4, v4, v9 │ │ +1425ca: 7110 2913 0200 |002b: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +1425d0: 0a02 |002e: move-result v2 │ │ +1425d2: a802 020a |002f: mul-float v2, v2, v10 │ │ +1425d6: 6e40 c816 b324 |0031: invoke-virtual {v3, v11, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ +1425dc: 6202 7f08 |0034: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +1425e0: 5223 8e0c |0036: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1425e4: c663 |0038: add-float/2addr v3, v6 │ │ +1425e6: 5222 8f0c |0039: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1425ea: c672 |003b: add-float/2addr v2, v7 │ │ +1425ec: 7120 170e 2300 |003c: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +1425f2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1425f6: 28db |0041: goto 001c // -0025 │ │ +1425f8: 1216 |0042: const/4 v6, #int 1 // #1 │ │ +1425fa: 7110 0a0e 0600 |0043: invoke-static {v6}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ +142600: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0010 line=2 │ │ 0x0013 line=3 │ │ 0x0025 line=4 │ │ 0x002b line=5 │ │ @@ -126067,42 +126067,42 @@ │ │ type : '(IFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -142640: |[142640] arc.graphics.g2d.Lines.ellipse:(IFFFFF)V │ │ -142650: 7100 010e 0000 |0000: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ -142656: 1500 b443 |0003: const/high16 v0, #int 1135869952 // #43b4 │ │ -14265a: 8251 |0005: int-to-float v1, v5 │ │ -14265c: c910 |0006: div-float/2addr v0, v1 │ │ -14265e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -142660: 3551 2400 |0008: if-ge v1, v5, 002c // +0024 │ │ -142664: 8212 |000a: int-to-float v2, v1 │ │ -142666: a802 0200 |000b: mul-float v2, v2, v0 │ │ -14266a: 6203 7f08 |000d: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -14266e: 7110 e612 0200 |000f: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142674: 0a04 |0012: move-result v4 │ │ -142676: a804 0408 |0013: mul-float v4, v4, v8 │ │ -14267a: 7110 2913 0200 |0015: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -142680: 0a02 |0018: move-result v2 │ │ -142682: a802 0209 |0019: mul-float v2, v2, v9 │ │ -142686: 6e40 c816 a324 |001b: invoke-virtual {v3, v10, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ -14268c: 6202 7f08 |001e: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ -142690: 5223 8e0c |0020: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142694: c663 |0022: add-float/2addr v3, v6 │ │ -142696: 5222 8f0c |0023: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14269a: c672 |0025: add-float/2addr v2, v7 │ │ -14269c: 7120 170e 2300 |0026: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -1426a2: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1426a6: 28dd |002b: goto 0008 // -0023 │ │ -1426a8: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -1426aa: 7110 0a0e 0500 |002d: invoke-static {v5}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ -1426b0: 0e00 |0030: return-void │ │ +142604: |[142604] arc.graphics.g2d.Lines.ellipse:(IFFFFF)V │ │ +142614: 7100 010e 0000 |0000: invoke-static {}, Larc/graphics/g2d/Lines;.beginLine:()V // method@0e01 │ │ +14261a: 1500 b443 |0003: const/high16 v0, #int 1135869952 // #43b4 │ │ +14261e: 8251 |0005: int-to-float v1, v5 │ │ +142620: c910 |0006: div-float/2addr v0, v1 │ │ +142622: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +142624: 3551 2400 |0008: if-ge v1, v5, 002c // +0024 │ │ +142628: 8212 |000a: int-to-float v2, v1 │ │ +14262a: a802 0200 |000b: mul-float v2, v2, v0 │ │ +14262e: 6203 7f08 |000d: sget-object v3, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142632: 7110 e612 0200 |000f: invoke-static {v2}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +142638: 0a04 |0012: move-result v4 │ │ +14263a: a804 0408 |0013: mul-float v4, v4, v8 │ │ +14263e: 7110 2913 0200 |0015: invoke-static {v2}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +142644: 0a02 |0018: move-result v2 │ │ +142646: a802 0209 |0019: mul-float v2, v2, v9 │ │ +14264a: 6e40 c816 a324 |001b: invoke-virtual {v3, v10, v4, v2}, Larc/math/geom/Vec2;.trns:(FFF)Larc/math/geom/Vec2; // method@16c8 │ │ +142650: 6202 7f08 |001e: sget-object v2, Larc/graphics/g2d/Lines;.u:Larc/math/geom/Vec2; // field@087f │ │ +142654: 5223 8e0c |0020: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142658: c663 |0022: add-float/2addr v3, v6 │ │ +14265a: 5222 8f0c |0023: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14265e: c672 |0025: add-float/2addr v2, v7 │ │ +142660: 7120 170e 2300 |0026: invoke-static {v3, v2}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +142666: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14266a: 28dd |002b: goto 0008 // -0023 │ │ +14266c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +14266e: 7110 0a0e 0500 |002d: invoke-static {v5}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ +142674: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000f line=10 │ │ 0x0015 line=11 │ │ 0x001b line=12 │ │ 0x0020 line=13 │ │ @@ -126120,44 +126120,44 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1426b4: |[1426b4] arc.graphics.g2d.Lines.endLine:()V │ │ -1426c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1426c6: 7110 0a0e 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ -1426cc: 0e00 |0004: return-void │ │ +142678: |[142678] arc.graphics.g2d.Lines.endLine:()V │ │ +142688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +14268a: 7110 0a0e 0000 |0001: invoke-static {v0}, Larc/graphics/g2d/Lines;.endLine:(Z)V // method@0e0a │ │ +142690: 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 │ │ -1426d0: |[1426d0] arc.graphics.g2d.Lines.endLine:(Z)V │ │ -1426e0: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -1426e4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -1426e8: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -1426ec: 7120 1d0e 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ -1426f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1426f4: 6a01 7608 |000a: sput-boolean v1, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -1426f8: 0e00 |000c: return-void │ │ -1426fa: 2201 d205 |000d: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ -1426fe: 1a00 3f4d |000f: const-string v0, "Not building" // string@4d3f │ │ -142702: 7020 b738 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -142708: 2701 |0014: throw v1 │ │ +142694: |[142694] arc.graphics.g2d.Lines.endLine:(Z)V │ │ +1426a4: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +1426a8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +1426ac: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +1426b0: 7120 1d0e 1000 |0006: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ +1426b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1426b8: 6a01 7608 |000a: sput-boolean v1, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +1426bc: 0e00 |000c: return-void │ │ +1426be: 2201 d205 |000d: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ +1426c2: 1a00 3d4d |000f: const-string v0, "Not building" // string@4d3d │ │ +1426c6: 7020 b738 0100 |0011: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +1426cc: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2 │ │ 0x000d line=3 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Z │ │ │ │ @@ -126166,17 +126166,17 @@ │ │ type : '()F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -14210c: |[14210c] arc.graphics.g2d.Lines.getStroke:()F │ │ -14211c: 6000 7e08 |0000: sget v0, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142120: 0f00 |0002: return v0 │ │ +1420d0: |[1420d0] arc.graphics.g2d.Lines.getStroke:()F │ │ +1420e0: 6000 7e08 |0000: sget v0, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1420e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -126206,18 +126206,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -142900: |[142900] arc.graphics.g2d.Lines.line:(FFFF)V │ │ -142910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -142912: 7150 0d0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ -142918: 0e00 |0004: return-void │ │ +1428c4: |[1428c4] arc.graphics.g2d.Lines.line:(FFFF)V │ │ +1428d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1428d6: 7150 0d0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ +1428dc: 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 │ │ @@ -126228,31 +126228,31 @@ │ │ type : '(FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -14291c: |[14291c] arc.graphics.g2d.Lines.line:(FFFFZ)V │ │ -14292c: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -142930: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -142936: 0c01 |0005: move-result-object v1 │ │ -142938: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -14293c: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -142942: 0a04 |000b: move-result v4 │ │ -142944: 6200 2800 |000c: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142948: 6e10 b60c 0000 |000e: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -14294e: 0a07 |0011: move-result v7 │ │ -142950: 0192 |0012: move v2, v9 │ │ -142952: 01a3 |0013: move v3, v10 │ │ -142954: 01b5 |0014: move v5, v11 │ │ -142956: 01c6 |0015: move v6, v12 │ │ -142958: 01d8 |0016: move v8, v13 │ │ -14295a: 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 │ │ -142960: 0e00 |001a: return-void │ │ +1428e0: |[1428e0] arc.graphics.g2d.Lines.line:(FFFFZ)V │ │ +1428f0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +1428f4: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +1428fa: 0c01 |0005: move-result-object v1 │ │ +1428fc: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142900: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +142906: 0a04 |000b: move-result v4 │ │ +142908: 6200 2800 |000c: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +14290c: 6e10 b60c 0000 |000e: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +142912: 0a07 |0011: move-result v7 │ │ +142914: 0192 |0012: move v2, v9 │ │ +142916: 01a3 |0013: move v3, v10 │ │ +142918: 01b5 |0014: move v5, v11 │ │ +14291a: 01c6 |0015: move v6, v12 │ │ +14291c: 01d8 |0016: move v8, v13 │ │ +14291e: 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 │ │ +142924: 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 │ │ @@ -126264,27 +126264,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 │ │ -1428cc: |[1428cc] arc.graphics.g2d.Lines.line:(FFLarc/graphics/Color;FFLarc/graphics/Color;)V │ │ -1428dc: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ -1428e0: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ -1428e6: 0c01 |0005: move-result-object v1 │ │ -1428e8: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -1428ea: 0192 |0007: move v2, v9 │ │ -1428ec: 01a3 |0008: move v3, v10 │ │ -1428ee: 07b4 |0009: move-object v4, v11 │ │ -1428f0: 01c5 |000a: move v5, v12 │ │ -1428f2: 01d6 |000b: move v6, v13 │ │ -1428f4: 07e7 |000c: move-object v7, v14 │ │ -1428f6: 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 │ │ -1428fc: 0e00 |0010: return-void │ │ +142890: |[142890] arc.graphics.g2d.Lines.line:(FFLarc/graphics/Color;FFLarc/graphics/Color;)V │ │ +1428a0: 6200 2600 |0000: sget-object v0, Larc/Core;.atlas:Larc/graphics/g2d/TextureAtlas; // field@0026 │ │ +1428a4: 6e10 3e0f 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/TextureAtlas;.white:()Larc/graphics/g2d/TextureAtlas$AtlasRegion; // method@0f3e │ │ +1428aa: 0c01 |0005: move-result-object v1 │ │ +1428ac: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +1428ae: 0192 |0007: move v2, v9 │ │ +1428b0: 01a3 |0008: move v3, v10 │ │ +1428b2: 07b4 |0009: move-object v4, v11 │ │ +1428b4: 01c5 |000a: move v5, v12 │ │ +1428b6: 01d6 |000b: move v6, v13 │ │ +1428b8: 07e7 |000c: move-object v7, v14 │ │ +1428ba: 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 │ │ +1428c0: 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; │ │ @@ -126297,105 +126297,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 │ │ -14277c: |[14277c] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V │ │ -14278c: 0200 1d00 |0000: move/from16 v0, v29 │ │ -142790: 0202 1e00 |0002: move/from16 v2, v30 │ │ -142794: 0201 2000 |0004: move/from16 v1, v32 │ │ -142798: 0203 2100 |0006: move/from16 v3, v33 │ │ -14279c: 6304 8008 |0008: sget-boolean v4, Larc/graphics/g2d/Lines;.useLegacyLine:Z // field@0880 │ │ -1427a0: 1505 0040 |000a: const/high16 v5, #int 1073741824 // #4000 │ │ -1427a4: 3804 4600 |000c: if-eqz v4, 0052 // +0046 │ │ -1427a8: 7140 ef12 2031 |000e: invoke-static {v0, v2, v1, v3}, Larc/math/Mathf;.dst:(FFFF)F // method@12ef │ │ -1427ae: 0a04 |0011: move-result v4 │ │ -1427b0: 3923 0400 |0012: if-nez v35, 0016 // +0004 │ │ -1427b4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -1427b6: 2803 |0015: goto 0018 // +0003 │ │ -1427b8: 6006 7e08 |0016: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -1427bc: c664 |0018: add-float/2addr v4, v6 │ │ -1427be: c701 |0019: sub-float/2addr v1, v0 │ │ -1427c0: c723 |001a: sub-float/2addr v3, v2 │ │ -1427c2: 7120 d912 3100 |001b: invoke-static {v1, v3}, Larc/math/Mathf;.atan2:(FF)F // method@12d9 │ │ -1427c8: 0a01 |001e: move-result v1 │ │ -1427ca: 1403 e02e 6542 |001f: const v3, #float 57.2958 // #42652ee0 │ │ -1427d0: a807 0103 |0022: mul-float v7, v1, v3 │ │ -1427d4: 3823 1a00 |0024: if-eqz v35, 003e // +001a │ │ -1427d8: 6006 7e08 |0026: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -1427dc: a901 0605 |0028: div-float v1, v6, v5 │ │ -1427e0: c710 |002a: sub-float/2addr v0, v1 │ │ -1427e2: a901 0405 |002b: div-float v1, v4, v5 │ │ -1427e6: c601 |002d: add-float/2addr v1, v0 │ │ -1427e8: a908 0605 |002e: div-float v8, v6, v5 │ │ -1427ec: a909 0605 |0030: div-float v9, v6, v5 │ │ -1427f0: 0800 1c00 |0032: move-object/from16 v0, v28 │ │ -1427f4: 0202 1e00 |0034: move/from16 v2, v30 │ │ -1427f8: 0143 |0036: move v3, v4 │ │ -1427fa: 0164 |0037: move v4, v6 │ │ -1427fc: 0185 |0038: move v5, v8 │ │ -1427fe: 0196 |0039: move v6, v9 │ │ -142800: 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 │ │ -142806: 2861 |003d: goto 009e // +0061 │ │ -142808: a901 0405 |003e: div-float v1, v4, v5 │ │ -14280c: c601 |0040: add-float/2addr v1, v0 │ │ -14280e: 6006 7e08 |0041: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142812: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -142814: a909 0605 |0044: div-float v9, v6, v5 │ │ -142818: 0800 1c00 |0046: move-object/from16 v0, v28 │ │ -14281c: 0202 1e00 |0048: move/from16 v2, v30 │ │ -142820: 0143 |004a: move v3, v4 │ │ -142822: 0164 |004b: move v4, v6 │ │ -142824: 0185 |004c: move v5, v8 │ │ -142826: 0196 |004d: move v6, v9 │ │ -142828: 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 │ │ -14282e: 284d |0051: goto 009e // +004d │ │ -142830: 6004 7e08 |0052: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142834: c954 |0054: div-float/2addr v4, v5 │ │ -142836: a705 0100 |0055: sub-float v5, v1, v0 │ │ -14283a: a706 0302 |0057: sub-float v6, v3, v2 │ │ -14283e: 7120 f812 6500 |0059: invoke-static {v5, v6}, Larc/math/Mathf;.len:(FF)F // method@12f8 │ │ -142844: 0a07 |005c: move-result v7 │ │ -142846: c975 |005d: div-float/2addr v5, v7 │ │ -142848: a805 0504 |005e: mul-float v5, v5, v4 │ │ -14284c: c976 |0060: div-float/2addr v6, v7 │ │ -14284e: a806 0604 |0061: mul-float v6, v6, v4 │ │ -142852: 3823 2600 |0063: if-eqz v35, 0089 // +0026 │ │ -142856: c750 |0065: sub-float/2addr v0, v5 │ │ -142858: a708 0006 |0066: sub-float v8, v0, v6 │ │ -14285c: c762 |0068: sub-float/2addr v2, v6 │ │ -14285e: a609 0205 |0069: add-float v9, v2, v5 │ │ -142862: a60b 0006 |006b: add-float v11, v0, v6 │ │ -142866: a70c 0205 |006d: sub-float v12, v2, v5 │ │ -14286a: a600 0105 |006f: add-float v0, v1, v5 │ │ -14286e: a60e 0006 |0071: add-float v14, v0, v6 │ │ -142872: a601 0306 |0073: add-float v1, v3, v6 │ │ -142876: a70f 0105 |0075: sub-float v15, v1, v5 │ │ -14287a: a711 0006 |0077: sub-float v17, v0, v6 │ │ -14287e: a612 0105 |0079: add-float v18, v1, v5 │ │ -142882: 0807 1c00 |007b: move-object/from16 v7, v28 │ │ -142886: 020a 1f00 |007d: move/from16 v10, v31 │ │ -14288a: 020d 1f00 |007f: move/from16 v13, v31 │ │ -14288e: 0210 2200 |0081: move/from16 v16, v34 │ │ -142892: 0213 2200 |0083: move/from16 v19, v34 │ │ -142896: 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 │ │ -14289c: 2816 |0088: goto 009e // +0016 │ │ -14289e: a714 0006 |0089: sub-float v20, v0, v6 │ │ -1428a2: a615 0205 |008b: add-float v21, v2, v5 │ │ -1428a6: a616 0006 |008d: add-float v22, v0, v6 │ │ -1428aa: a717 0205 |008f: sub-float v23, v2, v5 │ │ -1428ae: a618 0106 |0091: add-float v24, v1, v6 │ │ -1428b2: a719 0305 |0093: sub-float v25, v3, v5 │ │ -1428b6: a71a 0106 |0095: sub-float v26, v1, v6 │ │ -1428ba: a61b 0305 |0097: add-float v27, v3, v5 │ │ -1428be: 0813 1c00 |0099: move-object/from16 v19, v28 │ │ -1428c2: 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 │ │ -1428c8: 0e00 |009e: return-void │ │ +142740: |[142740] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFFFZ)V │ │ +142750: 0200 1d00 |0000: move/from16 v0, v29 │ │ +142754: 0202 1e00 |0002: move/from16 v2, v30 │ │ +142758: 0201 2000 |0004: move/from16 v1, v32 │ │ +14275c: 0203 2100 |0006: move/from16 v3, v33 │ │ +142760: 6304 8008 |0008: sget-boolean v4, Larc/graphics/g2d/Lines;.useLegacyLine:Z // field@0880 │ │ +142764: 1505 0040 |000a: const/high16 v5, #int 1073741824 // #4000 │ │ +142768: 3804 4600 |000c: if-eqz v4, 0052 // +0046 │ │ +14276c: 7140 ef12 2031 |000e: invoke-static {v0, v2, v1, v3}, Larc/math/Mathf;.dst:(FFFF)F // method@12ef │ │ +142772: 0a04 |0011: move-result v4 │ │ +142774: 3923 0400 |0012: if-nez v35, 0016 // +0004 │ │ +142778: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +14277a: 2803 |0015: goto 0018 // +0003 │ │ +14277c: 6006 7e08 |0016: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142780: c664 |0018: add-float/2addr v4, v6 │ │ +142782: c701 |0019: sub-float/2addr v1, v0 │ │ +142784: c723 |001a: sub-float/2addr v3, v2 │ │ +142786: 7120 d912 3100 |001b: invoke-static {v1, v3}, Larc/math/Mathf;.atan2:(FF)F // method@12d9 │ │ +14278c: 0a01 |001e: move-result v1 │ │ +14278e: 1403 e02e 6542 |001f: const v3, #float 57.2958 // #42652ee0 │ │ +142794: a807 0103 |0022: mul-float v7, v1, v3 │ │ +142798: 3823 1a00 |0024: if-eqz v35, 003e // +001a │ │ +14279c: 6006 7e08 |0026: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1427a0: a901 0605 |0028: div-float v1, v6, v5 │ │ +1427a4: c710 |002a: sub-float/2addr v0, v1 │ │ +1427a6: a901 0405 |002b: div-float v1, v4, v5 │ │ +1427aa: c601 |002d: add-float/2addr v1, v0 │ │ +1427ac: a908 0605 |002e: div-float v8, v6, v5 │ │ +1427b0: a909 0605 |0030: div-float v9, v6, v5 │ │ +1427b4: 0800 1c00 |0032: move-object/from16 v0, v28 │ │ +1427b8: 0202 1e00 |0034: move/from16 v2, v30 │ │ +1427bc: 0143 |0036: move v3, v4 │ │ +1427be: 0164 |0037: move v4, v6 │ │ +1427c0: 0185 |0038: move v5, v8 │ │ +1427c2: 0196 |0039: move v6, v9 │ │ +1427c4: 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 │ │ +1427ca: 2861 |003d: goto 009e // +0061 │ │ +1427cc: a901 0405 |003e: div-float v1, v4, v5 │ │ +1427d0: c601 |0040: add-float/2addr v1, v0 │ │ +1427d2: 6006 7e08 |0041: sget v6, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1427d6: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +1427d8: a909 0605 |0044: div-float v9, v6, v5 │ │ +1427dc: 0800 1c00 |0046: move-object/from16 v0, v28 │ │ +1427e0: 0202 1e00 |0048: move/from16 v2, v30 │ │ +1427e4: 0143 |004a: move v3, v4 │ │ +1427e6: 0164 |004b: move v4, v6 │ │ +1427e8: 0185 |004c: move v5, v8 │ │ +1427ea: 0196 |004d: move v6, v9 │ │ +1427ec: 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 │ │ +1427f2: 284d |0051: goto 009e // +004d │ │ +1427f4: 6004 7e08 |0052: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +1427f8: c954 |0054: div-float/2addr v4, v5 │ │ +1427fa: a705 0100 |0055: sub-float v5, v1, v0 │ │ +1427fe: a706 0302 |0057: sub-float v6, v3, v2 │ │ +142802: 7120 f812 6500 |0059: invoke-static {v5, v6}, Larc/math/Mathf;.len:(FF)F // method@12f8 │ │ +142808: 0a07 |005c: move-result v7 │ │ +14280a: c975 |005d: div-float/2addr v5, v7 │ │ +14280c: a805 0504 |005e: mul-float v5, v5, v4 │ │ +142810: c976 |0060: div-float/2addr v6, v7 │ │ +142812: a806 0604 |0061: mul-float v6, v6, v4 │ │ +142816: 3823 2600 |0063: if-eqz v35, 0089 // +0026 │ │ +14281a: c750 |0065: sub-float/2addr v0, v5 │ │ +14281c: a708 0006 |0066: sub-float v8, v0, v6 │ │ +142820: c762 |0068: sub-float/2addr v2, v6 │ │ +142822: a609 0205 |0069: add-float v9, v2, v5 │ │ +142826: a60b 0006 |006b: add-float v11, v0, v6 │ │ +14282a: a70c 0205 |006d: sub-float v12, v2, v5 │ │ +14282e: a600 0105 |006f: add-float v0, v1, v5 │ │ +142832: a60e 0006 |0071: add-float v14, v0, v6 │ │ +142836: a601 0306 |0073: add-float v1, v3, v6 │ │ +14283a: a70f 0105 |0075: sub-float v15, v1, v5 │ │ +14283e: a711 0006 |0077: sub-float v17, v0, v6 │ │ +142842: a612 0105 |0079: add-float v18, v1, v5 │ │ +142846: 0807 1c00 |007b: move-object/from16 v7, v28 │ │ +14284a: 020a 1f00 |007d: move/from16 v10, v31 │ │ +14284e: 020d 1f00 |007f: move/from16 v13, v31 │ │ +142852: 0210 2200 |0081: move/from16 v16, v34 │ │ +142856: 0213 2200 |0083: move/from16 v19, v34 │ │ +14285a: 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 │ │ +142860: 2816 |0088: goto 009e // +0016 │ │ +142862: a714 0006 |0089: sub-float v20, v0, v6 │ │ +142866: a615 0205 |008b: add-float v21, v2, v5 │ │ +14286a: a616 0006 |008d: add-float v22, v0, v6 │ │ +14286e: a717 0205 |008f: sub-float v23, v2, v5 │ │ +142872: a618 0106 |0091: add-float v24, v1, v6 │ │ +142876: a719 0305 |0093: sub-float v25, v3, v5 │ │ +14287a: a71a 0106 |0095: sub-float v26, v1, v6 │ │ +14287e: a61b 0305 |0097: add-float v27, v3, v5 │ │ +142882: 0813 1c00 |0099: move-object/from16 v19, v28 │ │ +142886: 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 │ │ +14288c: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=6 │ │ 0x001b line=7 │ │ 0x003a line=8 │ │ 0x004e line=9 │ │ 0x0059 line=10 │ │ @@ -126416,29 +126416,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 │ │ -142740: |[142740] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFZ)V │ │ -142750: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142754: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -14275a: 0a04 |0005: move-result v4 │ │ -14275c: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ -142760: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ -142766: 0a07 |000b: move-result v7 │ │ -142768: 0791 |000c: move-object v1, v9 │ │ -14276a: 01a2 |000d: move v2, v10 │ │ -14276c: 01b3 |000e: move v3, v11 │ │ -14276e: 01c5 |000f: move v5, v12 │ │ -142770: 01d6 |0010: move v6, v13 │ │ -142772: 01e8 |0011: move v8, v14 │ │ -142774: 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 │ │ -14277a: 0e00 |0015: return-void │ │ +142704: |[142704] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFFFZ)V │ │ +142714: 6200 2800 |0000: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142718: 6e10 b60c 0000 |0002: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +14271e: 0a04 |0005: move-result v4 │ │ +142720: 6200 2800 |0006: sget-object v0, Larc/Core;.batch:Larc/graphics/g2d/Batch; // field@0028 │ │ +142724: 6e10 b60c 0000 |0008: invoke-virtual {v0}, Larc/graphics/g2d/Batch;.getPackedColor:()F // method@0cb6 │ │ +14272a: 0a07 |000b: move-result v7 │ │ +14272c: 0791 |000c: move-object v1, v9 │ │ +14272e: 01a2 |000d: move v2, v10 │ │ +142730: 01b3 |000e: move v3, v11 │ │ +142732: 01c5 |000f: move v5, v12 │ │ +142734: 01d6 |0010: move v6, v13 │ │ +142736: 01e8 |0011: move v8, v14 │ │ +142738: 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 │ │ +14273e: 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 │ │ @@ -126451,27 +126451,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 │ │ -14270c: |[14270c] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V │ │ -14271c: 6e10 f409 0b00 |0000: invoke-virtual {v11}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -142722: 0a03 |0003: move-result v3 │ │ -142724: 6e10 f409 0e00 |0004: invoke-virtual {v14}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ -14272a: 0a06 |0007: move-result v6 │ │ -14272c: 0780 |0008: move-object v0, v8 │ │ -14272e: 0191 |0009: move v1, v9 │ │ -142730: 01a2 |000a: move v2, v10 │ │ -142732: 01c4 |000b: move v4, v12 │ │ -142734: 01d5 |000c: move v5, v13 │ │ -142736: 01f7 |000d: move v7, v15 │ │ -142738: 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 │ │ -14273e: 0e00 |0011: return-void │ │ +1426d0: |[1426d0] arc.graphics.g2d.Lines.line:(Larc/graphics/g2d/TextureRegion;FFLarc/graphics/Color;FFLarc/graphics/Color;Z)V │ │ +1426e0: 6e10 f409 0b00 |0000: invoke-virtual {v11}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +1426e6: 0a03 |0003: move-result v3 │ │ +1426e8: 6e10 f409 0e00 |0004: invoke-virtual {v14}, Larc/graphics/Color;.toFloatBits:()F // method@09f4 │ │ +1426ee: 0a06 |0007: move-result v6 │ │ +1426f0: 0780 |0008: move-object v0, v8 │ │ +1426f2: 0191 |0009: move v1, v9 │ │ +1426f4: 01a2 |000a: move v2, v10 │ │ +1426f6: 01c4 |000b: move v4, v12 │ │ +1426f8: 01d5 |000c: move v5, v13 │ │ +1426fa: 01f7 |000d: move v7, v15 │ │ +1426fc: 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 │ │ +142702: 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 │ │ @@ -126486,24 +126486,24 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -142964: |[142964] arc.graphics.g2d.Lines.lineAngle:(FFFF)V │ │ -142974: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142978: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -14297e: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142982: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142986: c614 |0009: add-float/2addr v4, v1 │ │ -142988: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14298c: c623 |000c: add-float/2addr v3, v2 │ │ -14298e: 7140 0c0e 2134 |000d: invoke-static {v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142994: 0e00 |0010: return-void │ │ +142928: |[142928] arc.graphics.g2d.Lines.lineAngle:(FFFF)V │ │ +142938: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +14293c: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142942: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142946: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14294a: c614 |0009: add-float/2addr v4, v1 │ │ +14294c: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142950: c623 |000c: add-float/2addr v3, v2 │ │ +142952: 7140 0c0e 2134 |000d: invoke-static {v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142958: 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 │ │ @@ -126515,32 +126515,32 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1429cc: |[1429cc] arc.graphics.g2d.Lines.lineAngle:(FFFFF)V │ │ -1429dc: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1429e0: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1429e4: 6e30 c716 5001 |0004: invoke-virtual {v0, v5, v1}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -1429ea: 6205 8308 |0007: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1429ee: 5250 8e0c |0009: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1429f2: a801 0007 |000b: mul-float v1, v0, v7 │ │ -1429f6: c631 |000d: add-float/2addr v1, v3 │ │ -1429f8: 5255 8f0c |000e: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1429fc: a802 0507 |0010: mul-float v2, v5, v7 │ │ -142a00: c642 |0012: add-float/2addr v2, v4 │ │ -142a02: c676 |0013: add-float/2addr v6, v7 │ │ -142a04: a800 0006 |0014: mul-float v0, v0, v6 │ │ -142a08: c630 |0016: add-float/2addr v0, v3 │ │ -142a0a: a805 0506 |0017: mul-float v5, v5, v6 │ │ -142a0e: c645 |0019: add-float/2addr v5, v4 │ │ -142a10: 7140 0c0e 2150 |001a: invoke-static {v1, v2, v0, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142a16: 0e00 |001d: return-void │ │ +142990: |[142990] arc.graphics.g2d.Lines.lineAngle:(FFFFF)V │ │ +1429a0: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1429a4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +1429a8: 6e30 c716 5001 |0004: invoke-virtual {v0, v5, v1}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +1429ae: 6205 8308 |0007: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1429b2: 5250 8e0c |0009: iget v0, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1429b6: a801 0007 |000b: mul-float v1, v0, v7 │ │ +1429ba: c631 |000d: add-float/2addr v1, v3 │ │ +1429bc: 5255 8f0c |000e: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +1429c0: a802 0507 |0010: mul-float v2, v5, v7 │ │ +1429c4: c642 |0012: add-float/2addr v2, v4 │ │ +1429c6: c676 |0013: add-float/2addr v6, v7 │ │ +1429c8: a800 0006 |0014: mul-float v0, v0, v6 │ │ +1429cc: c630 |0016: add-float/2addr v0, v3 │ │ +1429ce: a805 0506 |0017: mul-float v5, v5, v6 │ │ +1429d2: c645 |0019: add-float/2addr v5, v4 │ │ +1429d4: 7140 0c0e 2150 |001a: invoke-static {v1, v2, v0, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +1429da: 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 │ │ @@ -126553,24 +126553,24 @@ │ │ type : '(FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -142998: |[142998] arc.graphics.g2d.Lines.lineAngle:(FFFFZ)V │ │ -1429a8: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1429ac: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -1429b2: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -1429b6: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1429ba: c614 |0009: add-float/2addr v4, v1 │ │ -1429bc: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1429c0: c623 |000c: add-float/2addr v3, v2 │ │ -1429c2: 7155 0d0e 2134 |000d: invoke-static {v1, v2, v4, v3, v5}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ -1429c8: 0e00 |0010: return-void │ │ +14295c: |[14295c] arc.graphics.g2d.Lines.lineAngle:(FFFFZ)V │ │ +14296c: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142970: 6e30 c716 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142976: 6203 8308 |0005: sget-object v3, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +14297a: 5234 8e0c |0007: iget v4, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14297e: c614 |0009: add-float/2addr v4, v1 │ │ +142980: 5233 8f0c |000a: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142984: c623 |000c: add-float/2addr v3, v2 │ │ +142986: 7155 0d0e 2134 |000d: invoke-static {v1, v2, v4, v3, v5}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ +14298c: 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 │ │ @@ -126583,31 +126583,31 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -142a18: |[142a18] arc.graphics.g2d.Lines.lineAngleCenter:(FFFF)V │ │ -142a28: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a2c: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142a32: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a36: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142a3a: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ -142a3e: a901 0600 |000b: div-float v1, v6, v0 │ │ -142a42: a701 0301 |000d: sub-float v1, v3, v1 │ │ -142a46: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142a4a: a902 0500 |0011: div-float v2, v5, v0 │ │ -142a4e: a702 0402 |0013: sub-float v2, v4, v2 │ │ -142a52: c906 |0015: div-float/2addr v6, v0 │ │ -142a54: c636 |0016: add-float/2addr v6, v3 │ │ -142a56: c905 |0017: div-float/2addr v5, v0 │ │ -142a58: c645 |0018: add-float/2addr v5, v4 │ │ -142a5a: 7140 0c0e 2156 |0019: invoke-static {v1, v2, v6, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142a60: 0e00 |001c: return-void │ │ +1429dc: |[1429dc] arc.graphics.g2d.Lines.lineAngleCenter:(FFFF)V │ │ +1429ec: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1429f0: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +1429f6: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1429fa: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +1429fe: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ +142a02: a901 0600 |000b: div-float v1, v6, v0 │ │ +142a06: a701 0301 |000d: sub-float v1, v3, v1 │ │ +142a0a: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142a0e: a902 0500 |0011: div-float v2, v5, v0 │ │ +142a12: a702 0402 |0013: sub-float v2, v4, v2 │ │ +142a16: c906 |0015: div-float/2addr v6, v0 │ │ +142a18: c636 |0016: add-float/2addr v6, v3 │ │ +142a1a: c905 |0017: div-float/2addr v5, v0 │ │ +142a1c: c645 |0018: add-float/2addr v5, v4 │ │ +142a1e: 7140 0c0e 2156 |0019: invoke-static {v1, v2, v6, v5}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142a24: 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 │ │ @@ -126619,31 +126619,31 @@ │ │ type : '(FFFFZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -142a64: |[142a64] arc.graphics.g2d.Lines.lineAngleCenter:(FFFFZ)V │ │ -142a74: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a78: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -142a7e: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -142a82: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142a86: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ -142a8a: a901 0600 |000b: div-float v1, v6, v0 │ │ -142a8e: a701 0301 |000d: sub-float v1, v3, v1 │ │ -142a92: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142a96: a902 0500 |0011: div-float v2, v5, v0 │ │ -142a9a: a702 0402 |0013: sub-float v2, v4, v2 │ │ -142a9e: c906 |0015: div-float/2addr v6, v0 │ │ -142aa0: c636 |0016: add-float/2addr v6, v3 │ │ -142aa2: c905 |0017: div-float/2addr v5, v0 │ │ -142aa4: c645 |0018: add-float/2addr v5, v4 │ │ -142aa6: 7157 0d0e 2156 |0019: invoke-static {v1, v2, v6, v5, v7}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ -142aac: 0e00 |001c: return-void │ │ +142a28: |[142a28] arc.graphics.g2d.Lines.lineAngleCenter:(FFFFZ)V │ │ +142a38: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142a3c: 6e30 c716 5006 |0002: invoke-virtual {v0, v5, v6}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +142a42: 6205 8308 |0005: sget-object v5, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +142a46: 5256 8e0c |0007: iget v6, v5, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142a4a: 1500 0040 |0009: const/high16 v0, #int 1073741824 // #4000 │ │ +142a4e: a901 0600 |000b: div-float v1, v6, v0 │ │ +142a52: a701 0301 |000d: sub-float v1, v3, v1 │ │ +142a56: 5255 8f0c |000f: iget v5, v5, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142a5a: a902 0500 |0011: div-float v2, v5, v0 │ │ +142a5e: a702 0402 |0013: sub-float v2, v4, v2 │ │ +142a62: c906 |0015: div-float/2addr v6, v0 │ │ +142a64: c636 |0016: add-float/2addr v6, v3 │ │ +142a66: c905 |0017: div-float/2addr v5, v0 │ │ +142a68: c645 |0018: add-float/2addr v5, v4 │ │ +142a6a: 7157 0d0e 2156 |0019: invoke-static {v1, v2, v6, v5, v7}, Larc/graphics/g2d/Lines;.line:(FFFFZ)V // method@0e0d │ │ +142a70: 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 │ │ @@ -126656,24 +126656,24 @@ │ │ type : '(FF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -142ad8: |[142ad8] arc.graphics.g2d.Lines.linePoint:(FF)V │ │ -142ae8: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ -142aec: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -142af0: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -142af4: 6e30 ce21 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ -142afa: 0e00 |0009: return-void │ │ -142afc: 2201 d205 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ -142b00: 1a02 3f4d |000c: const-string v2, "Not building" // string@4d3f │ │ -142b04: 7020 b738 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ -142b0a: 2701 |0011: throw v1 │ │ +142a9c: |[142a9c] arc.graphics.g2d.Lines.linePoint:(FF)V │ │ +142aac: 6300 7608 |0000: sget-boolean v0, Larc/graphics/g2d/Lines;.building:Z // field@0876 │ │ +142ab0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +142ab4: 6200 7808 |0004: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +142ab8: 6e30 ce21 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/struct/FloatSeq;.add:(FF)V // method@21ce │ │ +142abe: 0e00 |0009: return-void │ │ +142ac0: 2201 d205 |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@05d2 │ │ +142ac4: 1a02 3d4d |000c: const-string v2, "Not building" // string@4d3d │ │ +142ac8: 7020 b738 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@38b7 │ │ +142ace: 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 │ │ @@ -126683,21 +126683,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 │ │ -142ab0: |[142ab0] arc.graphics.g2d.Lines.linePoint:(Larc/math/geom/Position;)V │ │ -142ac0: 7210 9915 0100 |0000: invoke-interface {v1}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ -142ac6: 0a00 |0003: move-result v0 │ │ -142ac8: 7210 9a15 0100 |0004: invoke-interface {v1}, Larc/math/geom/Position;.getY:()F // method@159a │ │ -142ace: 0a01 |0007: move-result v1 │ │ -142ad0: 7120 170e 1000 |0008: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ -142ad6: 0e00 |000b: return-void │ │ +142a74: |[142a74] arc.graphics.g2d.Lines.linePoint:(Larc/math/geom/Position;)V │ │ +142a84: 7210 9915 0100 |0000: invoke-interface {v1}, Larc/math/geom/Position;.getX:()F // method@1599 │ │ +142a8a: 0a00 |0003: move-result v0 │ │ +142a8c: 7210 9a15 0100 |0004: invoke-interface {v1}, Larc/math/geom/Position;.getY:()F // method@159a │ │ +142a92: 0a01 |0007: move-result v1 │ │ +142a94: 7120 170e 1000 |0008: invoke-static {v0, v1}, Larc/graphics/g2d/Lines;.linePoint:(FF)V // method@0e17 │ │ +142a9a: 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;) │ │ @@ -126705,18 +126705,18 @@ │ │ type : '(FFIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -142b78: |[142b78] arc.graphics.g2d.Lines.poly:(FFIF)V │ │ -142b88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -142b8a: 7150 1a0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.poly:(FFIFF)V // method@0e1a │ │ -142b90: 0e00 |0004: return-void │ │ +142b3c: |[142b3c] arc.graphics.g2d.Lines.poly:(FFIF)V │ │ +142b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +142b4e: 7150 1a0e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.poly:(FFIFF)V // method@0e1a │ │ +142b54: 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 │ │ @@ -126727,24 +126727,24 @@ │ │ type : '(FFIFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -142b94: |[142b94] arc.graphics.g2d.Lines.poly:(FFIFF)V │ │ -142ba4: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -142ba8: a606 0b00 |0002: add-float v6, v11, v0 │ │ -142bac: 0171 |0004: move v1, v7 │ │ -142bae: 0182 |0005: move v2, v8 │ │ -142bb0: 0193 |0006: move v3, v9 │ │ -142bb2: 01a4 |0007: move v4, v10 │ │ -142bb4: 01b5 |0008: move v5, v11 │ │ -142bb6: 7706 1b0e 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Lines;.poly:(FFIFFF)V // method@0e1b │ │ -142bbc: 0e00 |000c: return-void │ │ +142b58: |[142b58] arc.graphics.g2d.Lines.poly:(FFIFF)V │ │ +142b68: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +142b6c: a606 0b00 |0002: add-float v6, v11, v0 │ │ +142b70: 0171 |0004: move v1, v7 │ │ +142b72: 0182 |0005: move v2, v8 │ │ +142b74: 0193 |0006: move v3, v9 │ │ +142b76: 01a4 |0007: move v4, v10 │ │ +142b78: 01b5 |0008: move v5, v11 │ │ +142b7a: 7706 1b0e 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Larc/graphics/g2d/Lines;.poly:(FFIFFF)V // method@0e1b │ │ +142b80: 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 │ │ @@ -126756,62 +126756,62 @@ │ │ type : '(FFIFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -142bc0: |[142bc0] arc.graphics.g2d.Lines.poly:(FFIFFF)V │ │ -142bd0: 0200 1400 |0000: move/from16 v0, v20 │ │ -142bd4: a701 1716 |0002: sub-float v1, v23, v22 │ │ -142bd8: 8202 |0004: int-to-float v2, v0 │ │ -142bda: c921 |0005: div-float/2addr v1, v2 │ │ -142bdc: 6002 7e08 |0006: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142be0: 1503 0040 |0008: const/high16 v3, #int 1073741824 // #4000 │ │ -142be4: c932 |000a: div-float/2addr v2, v3 │ │ -142be6: a903 0103 |000b: div-float v3, v1, v3 │ │ -142bea: 7110 e612 0300 |000d: invoke-static {v3}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142bf0: 0a03 |0010: move-result v3 │ │ -142bf2: c932 |0011: div-float/2addr v2, v3 │ │ -142bf4: a703 1502 |0012: sub-float v3, v21, v2 │ │ -142bf8: a602 1502 |0014: add-float v2, v21, v2 │ │ -142bfc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -142bfe: 3504 3e00 |0017: if-ge v4, v0, 0055 // +003e │ │ -142c02: 8245 |0019: int-to-float v5, v4 │ │ -142c04: a805 0501 |001a: mul-float v5, v5, v1 │ │ -142c08: a605 0516 |001c: add-float v5, v5, v22 │ │ -142c0c: 7110 e612 0500 |001e: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142c12: 0a06 |0021: move-result v6 │ │ -142c14: 7110 2913 0500 |0022: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -142c1a: 0a07 |0025: move-result v7 │ │ -142c1c: c615 |0026: add-float/2addr v5, v1 │ │ -142c1e: 7110 e612 0500 |0027: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ -142c24: 0a08 |002a: move-result v8 │ │ -142c26: 7110 2913 0500 |002b: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ -142c2c: 0a05 |002e: move-result v5 │ │ -142c2e: a809 0306 |002f: mul-float v9, v3, v6 │ │ -142c32: a60a 0912 |0031: add-float v10, v9, v18 │ │ -142c36: a809 0307 |0033: mul-float v9, v3, v7 │ │ -142c3a: a60b 0913 |0035: add-float v11, v9, v19 │ │ -142c3e: a809 0308 |0037: mul-float v9, v3, v8 │ │ -142c42: a60c 0912 |0039: add-float v12, v9, v18 │ │ -142c46: a809 0305 |003b: mul-float v9, v3, v5 │ │ -142c4a: a60d 0913 |003d: add-float v13, v9, v19 │ │ -142c4e: a808 0802 |003f: mul-float v8, v8, v2 │ │ -142c52: a60e 0812 |0041: add-float v14, v8, v18 │ │ -142c56: a805 0502 |0043: mul-float v5, v5, v2 │ │ -142c5a: a60f 0513 |0045: add-float v15, v5, v19 │ │ -142c5e: a806 0602 |0047: mul-float v6, v6, v2 │ │ -142c62: a610 0612 |0049: add-float v16, v6, v18 │ │ -142c66: a807 0702 |004b: mul-float v7, v7, v2 │ │ -142c6a: a611 0713 |004d: add-float v17, v7, v19 │ │ -142c6e: 7708 680d 0a00 |004f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -142c74: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ -142c78: 28c3 |0054: goto 0017 // -003d │ │ -142c7a: 0e00 |0055: return-void │ │ +142b84: |[142b84] arc.graphics.g2d.Lines.poly:(FFIFFF)V │ │ +142b94: 0200 1400 |0000: move/from16 v0, v20 │ │ +142b98: a701 1716 |0002: sub-float v1, v23, v22 │ │ +142b9c: 8202 |0004: int-to-float v2, v0 │ │ +142b9e: c921 |0005: div-float/2addr v1, v2 │ │ +142ba0: 6002 7e08 |0006: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142ba4: 1503 0040 |0008: const/high16 v3, #int 1073741824 // #4000 │ │ +142ba8: c932 |000a: div-float/2addr v2, v3 │ │ +142baa: a903 0103 |000b: div-float v3, v1, v3 │ │ +142bae: 7110 e612 0300 |000d: invoke-static {v3}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +142bb4: 0a03 |0010: move-result v3 │ │ +142bb6: c932 |0011: div-float/2addr v2, v3 │ │ +142bb8: a703 1502 |0012: sub-float v3, v21, v2 │ │ +142bbc: a602 1502 |0014: add-float v2, v21, v2 │ │ +142bc0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +142bc2: 3504 3e00 |0017: if-ge v4, v0, 0055 // +003e │ │ +142bc6: 8245 |0019: int-to-float v5, v4 │ │ +142bc8: a805 0501 |001a: mul-float v5, v5, v1 │ │ +142bcc: a605 0516 |001c: add-float v5, v5, v22 │ │ +142bd0: 7110 e612 0500 |001e: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +142bd6: 0a06 |0021: move-result v6 │ │ +142bd8: 7110 2913 0500 |0022: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +142bde: 0a07 |0025: move-result v7 │ │ +142be0: c615 |0026: add-float/2addr v5, v1 │ │ +142be2: 7110 e612 0500 |0027: invoke-static {v5}, Larc/math/Mathf;.cosDeg:(F)F // method@12e6 │ │ +142be8: 0a08 |002a: move-result v8 │ │ +142bea: 7110 2913 0500 |002b: invoke-static {v5}, Larc/math/Mathf;.sinDeg:(F)F // method@1329 │ │ +142bf0: 0a05 |002e: move-result v5 │ │ +142bf2: a809 0306 |002f: mul-float v9, v3, v6 │ │ +142bf6: a60a 0912 |0031: add-float v10, v9, v18 │ │ +142bfa: a809 0307 |0033: mul-float v9, v3, v7 │ │ +142bfe: a60b 0913 |0035: add-float v11, v9, v19 │ │ +142c02: a809 0308 |0037: mul-float v9, v3, v8 │ │ +142c06: a60c 0912 |0039: add-float v12, v9, v18 │ │ +142c0a: a809 0305 |003b: mul-float v9, v3, v5 │ │ +142c0e: a60d 0913 |003d: add-float v13, v9, v19 │ │ +142c12: a808 0802 |003f: mul-float v8, v8, v2 │ │ +142c16: a60e 0812 |0041: add-float v14, v8, v18 │ │ +142c1a: a805 0502 |0043: mul-float v5, v5, v2 │ │ +142c1e: a60f 0513 |0045: add-float v15, v5, v19 │ │ +142c22: a806 0602 |0047: mul-float v6, v6, v2 │ │ +142c26: a610 0612 |0049: add-float v16, v6, v18 │ │ +142c2a: a807 0702 |004b: mul-float v7, v7, v2 │ │ +142c2e: a611 0713 |004d: add-float v17, v7, v19 │ │ +142c32: 7708 680d 0a00 |004f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +142c38: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ +142c3c: 28c3 |0054: goto 0017 // -003d │ │ +142c3e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=1 │ │ 0x001e line=2 │ │ 0x004f line=3 │ │ locals : │ │ 0x0000 - 0x0056 reg=18 (null) F │ │ @@ -126826,43 +126826,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 │ │ -142b0c: |[142b0c] arc.graphics.g2d.Lines.poly:([Larc/math/geom/Vec2;FFF)V │ │ -142b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -142b1e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -142b20: 2162 |0002: array-length v2, v6 │ │ -142b22: 3521 2a00 |0003: if-ge v1, v2, 002d // +002a │ │ -142b26: 4602 0601 |0005: aget-object v2, v6, v1 │ │ -142b2a: 2163 |0007: array-length v3, v6 │ │ -142b2c: d803 03ff |0008: add-int/lit8 v3, v3, #int -1 // #ff │ │ -142b30: 3331 0500 |000a: if-ne v1, v3, 000f // +0005 │ │ -142b34: 4603 0600 |000c: aget-object v3, v6, v0 │ │ -142b38: 2805 |000e: goto 0013 // +0005 │ │ -142b3a: d803 0101 |000f: add-int/lit8 v3, v1, #int 1 // #01 │ │ -142b3e: 4603 0603 |0011: aget-object v3, v6, v3 │ │ -142b42: 5224 8e0c |0013: iget v4, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142b46: a804 0409 |0015: mul-float v4, v4, v9 │ │ -142b4a: c674 |0017: add-float/2addr v4, v7 │ │ -142b4c: 5222 8f0c |0018: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142b50: a802 0209 |001a: mul-float v2, v2, v9 │ │ -142b54: c682 |001c: add-float/2addr v2, v8 │ │ -142b56: 5235 8e0c |001d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142b5a: a805 0509 |001f: mul-float v5, v5, v9 │ │ -142b5e: c675 |0021: add-float/2addr v5, v7 │ │ -142b60: 5233 8f0c |0022: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142b64: a803 0309 |0024: mul-float v3, v3, v9 │ │ -142b68: c683 |0026: add-float/2addr v3, v8 │ │ -142b6a: 7140 0c0e 2435 |0027: invoke-static {v4, v2, v5, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -142b70: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -142b74: 28d6 |002c: goto 0002 // -002a │ │ -142b76: 0e00 |002d: return-void │ │ +142ad0: |[142ad0] arc.graphics.g2d.Lines.poly:([Larc/math/geom/Vec2;FFF)V │ │ +142ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +142ae2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +142ae4: 2162 |0002: array-length v2, v6 │ │ +142ae6: 3521 2a00 |0003: if-ge v1, v2, 002d // +002a │ │ +142aea: 4602 0601 |0005: aget-object v2, v6, v1 │ │ +142aee: 2163 |0007: array-length v3, v6 │ │ +142af0: d803 03ff |0008: add-int/lit8 v3, v3, #int -1 // #ff │ │ +142af4: 3331 0500 |000a: if-ne v1, v3, 000f // +0005 │ │ +142af8: 4603 0600 |000c: aget-object v3, v6, v0 │ │ +142afc: 2805 |000e: goto 0013 // +0005 │ │ +142afe: d803 0101 |000f: add-int/lit8 v3, v1, #int 1 // #01 │ │ +142b02: 4603 0603 |0011: aget-object v3, v6, v3 │ │ +142b06: 5224 8e0c |0013: iget v4, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142b0a: a804 0409 |0015: mul-float v4, v4, v9 │ │ +142b0e: c674 |0017: add-float/2addr v4, v7 │ │ +142b10: 5222 8f0c |0018: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142b14: a802 0209 |001a: mul-float v2, v2, v9 │ │ +142b18: c682 |001c: add-float/2addr v2, v8 │ │ +142b1a: 5235 8e0c |001d: iget v5, v3, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142b1e: a805 0509 |001f: mul-float v5, v5, v9 │ │ +142b22: c675 |0021: add-float/2addr v5, v7 │ │ +142b24: 5233 8f0c |0022: iget v3, v3, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142b28: a803 0309 |0024: mul-float v3, v3, v9 │ │ +142b2c: c683 |0026: add-float/2addr v3, v8 │ │ +142b2e: 7140 0c0e 2435 |0027: invoke-static {v4, v2, v5, v3}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +142b34: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +142b38: 28d6 |002c: goto 0002 // -002a │ │ +142b3a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=6 │ │ 0x0005 line=7 │ │ 0x0007 line=8 │ │ 0x0013 line=9 │ │ locals : │ │ @@ -126876,19 +126876,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 │ │ -142c7c: |[142c7c] arc.graphics.g2d.Lines.polyline:(Larc/struct/FloatSeq;Z)V │ │ -142c8c: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ -142c90: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ -142c94: 7130 1e0e 1002 |0004: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Lines;.polyline:([FIZ)V // method@0e1e │ │ -142c9a: 0e00 |0007: return-void │ │ +142c40: |[142c40] arc.graphics.g2d.Lines.polyline:(Larc/struct/FloatSeq;Z)V │ │ +142c50: 5410 4710 |0000: iget-object v0, v1, Larc/struct/FloatSeq;.items:[F // field@1047 │ │ +142c54: 5211 4910 |0002: iget v1, v1, Larc/struct/FloatSeq;.size:I // field@1049 │ │ +142c58: 7130 1e0e 1002 |0004: invoke-static {v0, v1, v2}, Larc/graphics/g2d/Lines;.polyline:([FIZ)V // method@0e1e │ │ +142c5e: 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 │ │ │ │ @@ -126897,165 +126897,165 @@ │ │ type : '([FIZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 280 16-bit code units │ │ -142c9c: |[142c9c] arc.graphics.g2d.Lines.polyline:([FIZ)V │ │ -142cac: 0200 1200 |0000: move/from16 v0, v18 │ │ -142cb0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -142cb2: 3510 0300 |0003: if-ge v0, v1, 0006 // +0003 │ │ -142cb6: 0e00 |0005: return-void │ │ -142cb8: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -142cbc: 6002 7e08 |0008: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -142cc0: a801 0102 |000a: mul-float v1, v1, v2 │ │ -142cc4: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -142cc6: 1229 |000d: const/4 v9, #int 2 // #2 │ │ -142cc8: d80a 00fe |000e: add-int/lit8 v10, v0, #int -2 // #fe │ │ -142ccc: 120b |0010: const/4 v11, #int 0 // #0 │ │ -142cce: 35a9 af00 |0011: if-ge v9, v10, 00c0 // +00af │ │ -142cd2: 620d 6d08 |0013: sget-object v13, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ -142cd6: d803 09fe |0015: add-int/lit8 v3, v9, #int -2 // #fe │ │ -142cda: 4403 1103 |0017: aget v3, v17, v3 │ │ -142cde: d804 09ff |0019: add-int/lit8 v4, v9, #int -1 // #ff │ │ -142ce2: 4404 1104 |001b: aget v4, v17, v4 │ │ -142ce6: 6e30 af16 3d04 |001d: invoke-virtual {v13, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142cec: 620e 6f08 |0020: sget-object v14, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -142cf0: 4403 1109 |0022: aget v3, v17, v9 │ │ -142cf4: d804 0901 |0024: add-int/lit8 v4, v9, #int 1 // #01 │ │ -142cf8: 4404 1104 |0026: aget v4, v17, v4 │ │ -142cfc: 6e30 af16 3e04 |0028: invoke-virtual {v14, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142d02: 6205 7108 |002b: sget-object v5, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -142d06: d80f 0902 |002d: add-int/lit8 v15, v9, #int 2 // #02 │ │ -142d0a: 4403 110f |002f: aget v3, v17, v15 │ │ -142d0e: d804 0903 |0031: add-int/lit8 v4, v9, #int 3 // #03 │ │ -142d12: 4404 1104 |0033: aget v4, v17, v4 │ │ -142d16: 6e30 af16 3504 |0035: invoke-virtual {v5, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142d1c: 6208 7208 |0038: sget-object v8, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -142d20: 6207 7408 |003a: sget-object v7, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -142d24: 07d3 |003c: move-object v3, v13 │ │ -142d26: 07e4 |003d: move-object v4, v14 │ │ -142d28: 0786 |003e: move-object v6, v8 │ │ -142d2a: 0810 0700 |003f: move-object/from16 v16, v7 │ │ -142d2e: 078c |0041: move-object v12, v8 │ │ -142d30: 0118 |0042: move v8, v1 │ │ -142d32: 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 │ │ -142d38: 52c8 8e0c |0046: iget v8, v12, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142d3c: 52c7 8f0c |0048: iget v7, v12, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142d40: 0806 1000 |004a: move-object/from16 v6, v16 │ │ -142d44: 5265 8e0c |004c: iget v5, v6, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142d48: 5264 8f0c |004e: iget v4, v6, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142d4c: 6203 7c08 |0050: sget-object v3, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -142d50: 6e20 b116 c300 |0052: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142d56: 6203 7d08 |0055: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -142d5a: 6e20 b116 6300 |0057: invoke-virtual {v3, v6}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142d60: 3329 5100 |005a: if-ne v9, v2, 00ab // +0051 │ │ -142d64: 3913 2800 |005c: if-nez v19, 0084 // +0028 │ │ -142d68: 4403 1102 |005e: aget v3, v17, v2 │ │ -142d6c: 1239 |0060: const/4 v9, #int 3 // #3 │ │ -142d6e: 4409 1109 |0061: aget v9, v17, v9 │ │ -142d72: 440a 110b |0063: aget v10, v17, v11 │ │ -142d76: 121b |0065: const/4 v11, #int 1 // #1 │ │ -142d78: 440b 110b |0066: aget v11, v17, v11 │ │ -142d7c: 014d |0068: move v13, v4 │ │ -142d7e: 0194 |0069: move v4, v9 │ │ -142d80: 015e |006a: move v14, v5 │ │ -142d82: 01a5 |006b: move v5, v10 │ │ -142d84: 076a |006c: move-object v10, v6 │ │ -142d86: 01b6 |006d: move v6, v11 │ │ -142d88: 017b |006e: move v11, v7 │ │ -142d8a: 07c7 |006f: move-object v7, v12 │ │ -142d8c: 0189 |0070: move v9, v8 │ │ -142d8e: 07a8 |0071: move-object v8, v10 │ │ -142d90: 0192 |0072: move v2, v9 │ │ -142d92: 0119 |0073: move v9, v1 │ │ -142d94: 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 │ │ -142d9a: 6203 7a08 |0077: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -142d9e: 6e20 b116 a300 |0079: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142da4: 6203 7b08 |007c: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -142da8: 6e20 b116 c300 |007e: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142dae: 01dc |0081: move v12, v13 │ │ -142db0: 01e9 |0082: move v9, v14 │ │ -142db2: 282c |0083: goto 00af // +002c │ │ -142db4: 014c |0084: move v12, v4 │ │ -142db6: 0159 |0085: move v9, v5 │ │ -142db8: 017b |0086: move v11, v7 │ │ -142dba: 0182 |0087: move v2, v8 │ │ -142dbc: 6203 8208 |0088: sget-object v3, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ -142dc0: 4404 110a |008a: aget v4, v17, v10 │ │ -142dc4: d805 00ff |008c: add-int/lit8 v5, v0, #int -1 // #ff │ │ -142dc8: 4405 1105 |008e: aget v5, v17, v5 │ │ -142dcc: 6e30 af16 4305 |0090: invoke-virtual {v3, v4, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142dd2: 620a 7308 |0093: sget-object v10, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ -142dd6: 6208 7508 |0095: sget-object v8, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ -142dda: 07d4 |0097: move-object v4, v13 │ │ -142ddc: 07e5 |0098: move-object v5, v14 │ │ -142dde: 07a6 |0099: move-object v6, v10 │ │ -142de0: 0787 |009a: move-object v7, v8 │ │ -142de2: 078d |009b: move-object v13, v8 │ │ -142de4: 0118 |009c: move v8, v1 │ │ -142de6: 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 │ │ -142dec: 6203 7a08 |00a0: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -142df0: 6e20 b116 d300 |00a2: invoke-virtual {v3, v13}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142df6: 6203 7b08 |00a5: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -142dfa: 6e20 b116 a300 |00a7: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142e00: 2805 |00aa: goto 00af // +0005 │ │ -142e02: 014c |00ab: move v12, v4 │ │ -142e04: 0159 |00ac: move v9, v5 │ │ -142e06: 017b |00ad: move v11, v7 │ │ -142e08: 0182 |00ae: move v2, v8 │ │ -142e0a: 7100 230e 0000 |00af: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -142e10: 6203 7a08 |00b2: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -142e14: 6e30 af16 930c |00b4: invoke-virtual {v3, v9, v12}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142e1a: 6203 7b08 |00b7: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -142e1e: 6e30 af16 230b |00b9: invoke-virtual {v3, v2, v11}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142e24: 01f9 |00bc: move v9, v15 │ │ -142e26: 1222 |00bd: const/4 v2, #int 2 // #2 │ │ -142e28: 2900 50ff |00be: goto/16 000e // -00b0 │ │ -142e2c: 3913 1b00 |00c0: if-nez v19, 00db // +001b │ │ -142e30: 6200 6f08 |00c2: sget-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -142e34: 6202 7108 |00c4: sget-object v2, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -142e38: 6203 7208 |00c6: sget-object v3, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -142e3c: 6204 7408 |00c8: sget-object v4, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -142e40: 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 │ │ -142e46: 6200 7c08 |00cd: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -142e4a: 6e20 b116 4000 |00cf: invoke-virtual {v0, v4}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142e50: 6200 7d08 |00d2: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -142e54: 6e20 b116 3000 |00d4: invoke-virtual {v0, v3}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142e5a: 7100 230e 0000 |00d7: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -142e60: 283d |00da: goto 0117 // +003d │ │ -142e62: 6205 6d08 |00db: sget-object v5, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ -142e66: 4400 110b |00dd: aget v0, v17, v11 │ │ -142e6a: 1212 |00df: const/4 v2, #int 1 // #1 │ │ -142e6c: 4402 1102 |00e0: aget v2, v17, v2 │ │ -142e70: 6e30 af16 0502 |00e2: invoke-virtual {v5, v0, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142e76: 6203 6f08 |00e5: sget-object v3, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ -142e7a: 6204 7108 |00e7: sget-object v4, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ -142e7e: 6200 7208 |00e9: sget-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ -142e82: 6202 7408 |00eb: sget-object v2, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ -142e86: 0706 |00ed: move-object v6, v0 │ │ -142e88: 0727 |00ee: move-object v7, v2 │ │ -142e8a: 0118 |00ef: move v8, v1 │ │ -142e8c: 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 │ │ -142e92: 6201 7c08 |00f3: sget-object v1, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -142e96: 6e20 b116 0100 |00f5: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142e9c: 6203 7d08 |00f8: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -142ea0: 6e20 b116 2300 |00fa: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142ea6: 7100 230e 0000 |00fd: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -142eac: 6204 7a08 |0100: sget-object v4, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -142eb0: 6e20 b116 0400 |0102: invoke-virtual {v4, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142eb6: 6200 7b08 |0105: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -142eba: 6e20 b116 2000 |0107: invoke-virtual {v0, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142ec0: 6200 7508 |010a: sget-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ -142ec4: 6e20 b116 0100 |010c: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142eca: 6200 7308 |010f: sget-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ -142ece: 6e20 b116 0300 |0111: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142ed4: 7100 230e 0000 |0114: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ -142eda: 0e00 |0117: return-void │ │ +142c60: |[142c60] arc.graphics.g2d.Lines.polyline:([FIZ)V │ │ +142c70: 0200 1200 |0000: move/from16 v0, v18 │ │ +142c74: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +142c76: 3510 0300 |0003: if-ge v0, v1, 0006 // +0003 │ │ +142c7a: 0e00 |0005: return-void │ │ +142c7c: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +142c80: 6002 7e08 |0008: sget v2, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +142c84: a801 0102 |000a: mul-float v1, v1, v2 │ │ +142c88: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +142c8a: 1229 |000d: const/4 v9, #int 2 // #2 │ │ +142c8c: d80a 00fe |000e: add-int/lit8 v10, v0, #int -2 // #fe │ │ +142c90: 120b |0010: const/4 v11, #int 0 // #0 │ │ +142c92: 35a9 af00 |0011: if-ge v9, v10, 00c0 // +00af │ │ +142c96: 620d 6d08 |0013: sget-object v13, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ +142c9a: d803 09fe |0015: add-int/lit8 v3, v9, #int -2 // #fe │ │ +142c9e: 4403 1103 |0017: aget v3, v17, v3 │ │ +142ca2: d804 09ff |0019: add-int/lit8 v4, v9, #int -1 // #ff │ │ +142ca6: 4404 1104 |001b: aget v4, v17, v4 │ │ +142caa: 6e30 af16 3d04 |001d: invoke-virtual {v13, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142cb0: 620e 6f08 |0020: sget-object v14, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +142cb4: 4403 1109 |0022: aget v3, v17, v9 │ │ +142cb8: d804 0901 |0024: add-int/lit8 v4, v9, #int 1 // #01 │ │ +142cbc: 4404 1104 |0026: aget v4, v17, v4 │ │ +142cc0: 6e30 af16 3e04 |0028: invoke-virtual {v14, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142cc6: 6205 7108 |002b: sget-object v5, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +142cca: d80f 0902 |002d: add-int/lit8 v15, v9, #int 2 // #02 │ │ +142cce: 4403 110f |002f: aget v3, v17, v15 │ │ +142cd2: d804 0903 |0031: add-int/lit8 v4, v9, #int 3 // #03 │ │ +142cd6: 4404 1104 |0033: aget v4, v17, v4 │ │ +142cda: 6e30 af16 3504 |0035: invoke-virtual {v5, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142ce0: 6208 7208 |0038: sget-object v8, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +142ce4: 6207 7408 |003a: sget-object v7, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +142ce8: 07d3 |003c: move-object v3, v13 │ │ +142cea: 07e4 |003d: move-object v4, v14 │ │ +142cec: 0786 |003e: move-object v6, v8 │ │ +142cee: 0810 0700 |003f: move-object/from16 v16, v7 │ │ +142cf2: 078c |0041: move-object v12, v8 │ │ +142cf4: 0118 |0042: move v8, v1 │ │ +142cf6: 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 │ │ +142cfc: 52c8 8e0c |0046: iget v8, v12, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142d00: 52c7 8f0c |0048: iget v7, v12, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142d04: 0806 1000 |004a: move-object/from16 v6, v16 │ │ +142d08: 5265 8e0c |004c: iget v5, v6, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142d0c: 5264 8f0c |004e: iget v4, v6, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142d10: 6203 7c08 |0050: sget-object v3, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +142d14: 6e20 b116 c300 |0052: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142d1a: 6203 7d08 |0055: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +142d1e: 6e20 b116 6300 |0057: invoke-virtual {v3, v6}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142d24: 3329 5100 |005a: if-ne v9, v2, 00ab // +0051 │ │ +142d28: 3913 2800 |005c: if-nez v19, 0084 // +0028 │ │ +142d2c: 4403 1102 |005e: aget v3, v17, v2 │ │ +142d30: 1239 |0060: const/4 v9, #int 3 // #3 │ │ +142d32: 4409 1109 |0061: aget v9, v17, v9 │ │ +142d36: 440a 110b |0063: aget v10, v17, v11 │ │ +142d3a: 121b |0065: const/4 v11, #int 1 // #1 │ │ +142d3c: 440b 110b |0066: aget v11, v17, v11 │ │ +142d40: 014d |0068: move v13, v4 │ │ +142d42: 0194 |0069: move v4, v9 │ │ +142d44: 015e |006a: move v14, v5 │ │ +142d46: 01a5 |006b: move v5, v10 │ │ +142d48: 076a |006c: move-object v10, v6 │ │ +142d4a: 01b6 |006d: move v6, v11 │ │ +142d4c: 017b |006e: move v11, v7 │ │ +142d4e: 07c7 |006f: move-object v7, v12 │ │ +142d50: 0189 |0070: move v9, v8 │ │ +142d52: 07a8 |0071: move-object v8, v10 │ │ +142d54: 0192 |0072: move v2, v9 │ │ +142d56: 0119 |0073: move v9, v1 │ │ +142d58: 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 │ │ +142d5e: 6203 7a08 |0077: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +142d62: 6e20 b116 a300 |0079: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142d68: 6203 7b08 |007c: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +142d6c: 6e20 b116 c300 |007e: invoke-virtual {v3, v12}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142d72: 01dc |0081: move v12, v13 │ │ +142d74: 01e9 |0082: move v9, v14 │ │ +142d76: 282c |0083: goto 00af // +002c │ │ +142d78: 014c |0084: move v12, v4 │ │ +142d7a: 0159 |0085: move v9, v5 │ │ +142d7c: 017b |0086: move v11, v7 │ │ +142d7e: 0182 |0087: move v2, v8 │ │ +142d80: 6203 8208 |0088: sget-object v3, Larc/graphics/g2d/Lines;.vec1:Larc/math/geom/Vec2; // field@0882 │ │ +142d84: 4404 110a |008a: aget v4, v17, v10 │ │ +142d88: d805 00ff |008c: add-int/lit8 v5, v0, #int -1 // #ff │ │ +142d8c: 4405 1105 |008e: aget v5, v17, v5 │ │ +142d90: 6e30 af16 4305 |0090: invoke-virtual {v3, v4, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142d96: 620a 7308 |0093: sget-object v10, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ +142d9a: 6208 7508 |0095: sget-object v8, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ +142d9e: 07d4 |0097: move-object v4, v13 │ │ +142da0: 07e5 |0098: move-object v5, v14 │ │ +142da2: 07a6 |0099: move-object v6, v10 │ │ +142da4: 0787 |009a: move-object v7, v8 │ │ +142da6: 078d |009b: move-object v13, v8 │ │ +142da8: 0118 |009c: move v8, v1 │ │ +142daa: 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 │ │ +142db0: 6203 7a08 |00a0: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +142db4: 6e20 b116 d300 |00a2: invoke-virtual {v3, v13}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142dba: 6203 7b08 |00a5: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +142dbe: 6e20 b116 a300 |00a7: invoke-virtual {v3, v10}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142dc4: 2805 |00aa: goto 00af // +0005 │ │ +142dc6: 014c |00ab: move v12, v4 │ │ +142dc8: 0159 |00ac: move v9, v5 │ │ +142dca: 017b |00ad: move v11, v7 │ │ +142dcc: 0182 |00ae: move v2, v8 │ │ +142dce: 7100 230e 0000 |00af: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +142dd4: 6203 7a08 |00b2: sget-object v3, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +142dd8: 6e30 af16 930c |00b4: invoke-virtual {v3, v9, v12}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142dde: 6203 7b08 |00b7: sget-object v3, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +142de2: 6e30 af16 230b |00b9: invoke-virtual {v3, v2, v11}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142de8: 01f9 |00bc: move v9, v15 │ │ +142dea: 1222 |00bd: const/4 v2, #int 2 // #2 │ │ +142dec: 2900 50ff |00be: goto/16 000e // -00b0 │ │ +142df0: 3913 1b00 |00c0: if-nez v19, 00db // +001b │ │ +142df4: 6200 6f08 |00c2: sget-object v0, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +142df8: 6202 7108 |00c4: sget-object v2, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +142dfc: 6203 7208 |00c6: sget-object v3, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +142e00: 6204 7408 |00c8: sget-object v4, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +142e04: 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 │ │ +142e0a: 6200 7c08 |00cd: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +142e0e: 6e20 b116 4000 |00cf: invoke-virtual {v0, v4}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e14: 6200 7d08 |00d2: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +142e18: 6e20 b116 3000 |00d4: invoke-virtual {v0, v3}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e1e: 7100 230e 0000 |00d7: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +142e24: 283d |00da: goto 0117 // +003d │ │ +142e26: 6205 6d08 |00db: sget-object v5, Larc/graphics/g2d/Lines;.A:Larc/math/geom/Vec2; // field@086d │ │ +142e2a: 4400 110b |00dd: aget v0, v17, v11 │ │ +142e2e: 1212 |00df: const/4 v2, #int 1 // #1 │ │ +142e30: 4402 1102 |00e0: aget v2, v17, v2 │ │ +142e34: 6e30 af16 0502 |00e2: invoke-virtual {v5, v0, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142e3a: 6203 6f08 |00e5: sget-object v3, Larc/graphics/g2d/Lines;.B:Larc/math/geom/Vec2; // field@086f │ │ +142e3e: 6204 7108 |00e7: sget-object v4, Larc/graphics/g2d/Lines;.C:Larc/math/geom/Vec2; // field@0871 │ │ +142e42: 6200 7208 |00e9: sget-object v0, Larc/graphics/g2d/Lines;.D:Larc/math/geom/Vec2; // field@0872 │ │ +142e46: 6202 7408 |00eb: sget-object v2, Larc/graphics/g2d/Lines;.E:Larc/math/geom/Vec2; // field@0874 │ │ +142e4a: 0706 |00ed: move-object v6, v0 │ │ +142e4c: 0727 |00ee: move-object v7, v2 │ │ +142e4e: 0118 |00ef: move v8, v1 │ │ +142e50: 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 │ │ +142e56: 6201 7c08 |00f3: sget-object v1, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +142e5a: 6e20 b116 0100 |00f5: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e60: 6203 7d08 |00f8: sget-object v3, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +142e64: 6e20 b116 2300 |00fa: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e6a: 7100 230e 0000 |00fd: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +142e70: 6204 7a08 |0100: sget-object v4, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +142e74: 6e20 b116 0400 |0102: invoke-virtual {v4, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e7a: 6200 7b08 |0105: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +142e7e: 6e20 b116 2000 |0107: invoke-virtual {v0, v2}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e84: 6200 7508 |010a: sget-object v0, Larc/graphics/g2d/Lines;.E0:Larc/math/geom/Vec2; // field@0875 │ │ +142e88: 6e20 b116 0100 |010c: invoke-virtual {v1, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e8e: 6200 7308 |010f: sget-object v0, Larc/graphics/g2d/Lines;.D0:Larc/math/geom/Vec2; // field@0873 │ │ +142e92: 6e20 b116 0300 |0111: invoke-virtual {v3, v0}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142e98: 7100 230e 0000 |0114: invoke-static {}, Larc/graphics/g2d/Lines;.pushQuad:()V // method@0e23 │ │ +142e9e: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=2 │ │ 0x0022 line=3 │ │ 0x002f line=4 │ │ 0x0043 line=5 │ │ 0x0046 line=6 │ │ @@ -127096,36 +127096,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 │ │ -142f0c: |[142f0c] arc.graphics.g2d.Lines.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -142f1c: 6200 8108 |0000: sget-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -142f20: 6e30 af16 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142f26: 0c00 |0005: move-result-object v0 │ │ -142f28: 6e30 c016 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.sub:(FF)Larc/math/geom/Vec2; // method@16c0 │ │ -142f2e: 0c01 |0009: move-result-object v1 │ │ -142f30: 6e20 b616 7100 |000a: invoke-virtual {v1, v7}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -142f36: 6201 8108 |000d: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -142f3a: 5212 8f0c |000f: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142f3e: 5211 8e0c |0011: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142f42: 7f11 |0013: neg-float v1, v1 │ │ -142f44: 6e30 af16 2501 |0014: invoke-virtual {v5, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142f4a: 0c01 |0017: move-result-object v1 │ │ -142f4c: 6e30 4316 3104 |0018: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ -142f52: 6201 8108 |001b: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ -142f56: 5212 8f0c |001d: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142f5a: 7f22 |001f: neg-float v2, v2 │ │ -142f5c: 5211 8e0c |0020: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142f60: 6e30 af16 2601 |0022: invoke-virtual {v6, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -142f66: 0c01 |0025: move-result-object v1 │ │ -142f68: 6e30 4316 3104 |0026: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ -142f6e: 0e00 |0029: return-void │ │ +142ed0: |[142ed0] arc.graphics.g2d.Lines.prepareFlatEndpoint:(FFFFLarc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +142ee0: 6200 8108 |0000: sget-object v0, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +142ee4: 6e30 af16 3004 |0002: invoke-virtual {v0, v3, v4}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142eea: 0c00 |0005: move-result-object v0 │ │ +142eec: 6e30 c016 1002 |0006: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.sub:(FF)Larc/math/geom/Vec2; // method@16c0 │ │ +142ef2: 0c01 |0009: move-result-object v1 │ │ +142ef4: 6e20 b616 7100 |000a: invoke-virtual {v1, v7}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +142efa: 6201 8108 |000d: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +142efe: 5212 8f0c |000f: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142f02: 5211 8e0c |0011: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142f06: 7f11 |0013: neg-float v1, v1 │ │ +142f08: 6e30 af16 2501 |0014: invoke-virtual {v5, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142f0e: 0c01 |0017: move-result-object v1 │ │ +142f10: 6e30 4316 3104 |0018: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ +142f16: 6201 8108 |001b: sget-object v1, Larc/graphics/g2d/Lines;.v:Larc/math/geom/Vec2; // field@0881 │ │ +142f1a: 5212 8f0c |001d: iget v2, v1, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142f1e: 7f22 |001f: neg-float v2, v2 │ │ +142f20: 5211 8e0c |0020: iget v1, v1, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142f24: 6e30 af16 2601 |0022: invoke-virtual {v6, v2, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +142f2a: 0c01 |0025: move-result-object v1 │ │ +142f2c: 6e30 4316 3104 |0026: invoke-virtual {v1, v3, v4}, Larc/math/geom/Vec2;.add:(FF)Larc/math/geom/Vec2; // method@1643 │ │ +142f32: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2 │ │ 0x000f line=3 │ │ 0x001d line=4 │ │ locals : │ │ 0x0000 - 0x002a reg=1 (null) F │ │ @@ -127141,24 +127141,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 │ │ -142edc: |[142edc] arc.graphics.g2d.Lines.prepareFlatEndpoint:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -142eec: 5270 8e0c |0000: iget v0, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142ef0: 5271 8f0c |0002: iget v1, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142ef4: 5282 8e0c |0004: iget v2, v8, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -142ef8: 5283 8f0c |0006: iget v3, v8, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -142efc: 0794 |0008: move-object v4, v9 │ │ -142efe: 07a5 |0009: move-object v5, v10 │ │ -142f00: 01b6 |000a: move v6, v11 │ │ -142f02: 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 │ │ -142f08: 0e00 |000e: return-void │ │ +142ea0: |[142ea0] arc.graphics.g2d.Lines.prepareFlatEndpoint:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +142eb0: 5270 8e0c |0000: iget v0, v7, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142eb4: 5271 8f0c |0002: iget v1, v7, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142eb8: 5282 8e0c |0004: iget v2, v8, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +142ebc: 5283 8f0c |0006: iget v3, v8, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +142ec0: 0794 |0008: move-object v4, v9 │ │ +142ec2: 07a5 |0009: move-object v5, v10 │ │ +142ec4: 01b6 |000a: move v6, v11 │ │ +142ec6: 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 │ │ +142ecc: 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; │ │ @@ -127170,67 +127170,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 │ │ -142f70: |[142f70] 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 │ │ -142f80: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ -142f84: 6e20 b116 7000 |0002: invoke-virtual {v0, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142f8a: 0c01 |0005: move-result-object v1 │ │ -142f8c: 6e20 c216 6100 |0006: invoke-virtual {v1, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -142f92: 6206 7008 |0009: sget-object v6, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ -142f96: 6e20 b116 8600 |000b: invoke-virtual {v6, v8}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -142f9c: 0c08 |000e: move-result-object v8 │ │ -142f9e: 6e20 c216 7800 |000f: invoke-virtual {v8, v7}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -142fa4: 7120 fd0d 6000 |0012: invoke-static {v0, v6}, Larc/graphics/g2d/Lines;.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F // method@0dfd │ │ -142faa: 0a08 |0015: move-result v8 │ │ -142fac: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -142fae: 7120 f312 1800 |0017: invoke-static {v8, v1}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ -142fb4: 0a02 |001a: move-result v2 │ │ -142fb6: 3902 4300 |001b: if-nez v2, 005e // +0043 │ │ -142fba: 1402 db0f c940 |001d: const v2, #float 6.28319 // #40c90fdb │ │ -142fc0: 7120 f312 2800 |0020: invoke-static {v8, v2}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ -142fc6: 0a02 |0023: move-result v2 │ │ -142fc8: 3802 0300 |0024: if-eqz v2, 0027 // +0003 │ │ -142fcc: 2838 |0026: goto 005e // +0038 │ │ -142fce: 89b2 |0027: float-to-double v2, v11 │ │ -142fd0: 8984 |0028: float-to-double v4, v8 │ │ -142fd2: 7120 f738 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@38f7 │ │ -142fd8: 0b04 |002c: move-result-wide v4 │ │ -142fda: 7120 9338 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ -142fe0: ce42 |0030: div-double/2addr v2, v4 │ │ -142fe2: 8c2b |0031: double-to-float v11, v2 │ │ -142fe4: 2e08 0801 |0032: cmpg-float v8, v8, v1 │ │ -142fe8: 3b08 0400 |0034: if-gez v8, 0038 // +0004 │ │ -142fec: 1218 |0036: const/4 v8, #int 1 // #1 │ │ -142fee: 2802 |0037: goto 0039 // +0002 │ │ -142ff0: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -142ff2: 6e20 b616 b000 |0039: invoke-virtual {v0, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -142ff8: 6e20 b616 b600 |003c: invoke-virtual {v6, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -142ffe: 3808 0400 |003f: if-eqz v8, 0043 // +0004 │ │ -143002: 079b |0041: move-object v11, v9 │ │ -143004: 2802 |0042: goto 0044 // +0002 │ │ -143006: 07ab |0043: move-object v11, v10 │ │ -143008: 3808 0300 |0044: if-eqz v8, 0047 // +0003 │ │ -14300c: 07a9 |0046: move-object v9, v10 │ │ -14300e: 6e20 b116 7b00 |0047: invoke-virtual {v11, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -143014: 0c08 |004a: move-result-object v8 │ │ -143016: 6e20 c216 0800 |004b: invoke-virtual {v8, v0}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -14301c: 0c08 |004e: move-result-object v8 │ │ -14301e: 6e20 4516 6800 |004f: invoke-virtual {v8, v6}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -143024: 6e20 b116 7900 |0052: invoke-virtual {v9, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ -14302a: 0c07 |0055: move-result-object v7 │ │ -14302c: 6e20 4516 0700 |0056: invoke-virtual {v7, v0}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -143032: 0c07 |0059: move-result-object v7 │ │ -143034: 6e20 c216 6700 |005a: invoke-virtual {v7, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ -14303a: 0e00 |005d: return-void │ │ -14303c: 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 │ │ -143042: 0e00 |0061: return-void │ │ +142f34: |[142f34] 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 │ │ +142f44: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ +142f48: 6e20 b116 7000 |0002: invoke-virtual {v0, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142f4e: 0c01 |0005: move-result-object v1 │ │ +142f50: 6e20 c216 6100 |0006: invoke-virtual {v1, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +142f56: 6206 7008 |0009: sget-object v6, Larc/graphics/g2d/Lines;.BC:Larc/math/geom/Vec2; // field@0870 │ │ +142f5a: 6e20 b116 8600 |000b: invoke-virtual {v6, v8}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142f60: 0c08 |000e: move-result-object v8 │ │ +142f62: 6e20 c216 7800 |000f: invoke-virtual {v8, v7}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +142f68: 7120 fd0d 6000 |0012: invoke-static {v0, v6}, Larc/graphics/g2d/Lines;.angleRad:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;)F // method@0dfd │ │ +142f6e: 0a08 |0015: move-result v8 │ │ +142f70: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +142f72: 7120 f312 1800 |0017: invoke-static {v8, v1}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ +142f78: 0a02 |001a: move-result v2 │ │ +142f7a: 3902 4300 |001b: if-nez v2, 005e // +0043 │ │ +142f7e: 1402 db0f c940 |001d: const v2, #float 6.28319 // #40c90fdb │ │ +142f84: 7120 f312 2800 |0020: invoke-static {v8, v2}, Larc/math/Mathf;.equal:(FF)Z // method@12f3 │ │ +142f8a: 0a02 |0023: move-result v2 │ │ +142f8c: 3802 0300 |0024: if-eqz v2, 0027 // +0003 │ │ +142f90: 2838 |0026: goto 005e // +0038 │ │ +142f92: 89b2 |0027: float-to-double v2, v11 │ │ +142f94: 8984 |0028: float-to-double v4, v8 │ │ +142f96: 7120 f738 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@38f7 │ │ +142f9c: 0b04 |002c: move-result-wide v4 │ │ +142f9e: 7120 9338 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3893 │ │ +142fa4: ce42 |0030: div-double/2addr v2, v4 │ │ +142fa6: 8c2b |0031: double-to-float v11, v2 │ │ +142fa8: 2e08 0801 |0032: cmpg-float v8, v8, v1 │ │ +142fac: 3b08 0400 |0034: if-gez v8, 0038 // +0004 │ │ +142fb0: 1218 |0036: const/4 v8, #int 1 // #1 │ │ +142fb2: 2802 |0037: goto 0039 // +0002 │ │ +142fb4: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +142fb6: 6e20 b616 b000 |0039: invoke-virtual {v0, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +142fbc: 6e20 b616 b600 |003c: invoke-virtual {v6, v11}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +142fc2: 3808 0400 |003f: if-eqz v8, 0043 // +0004 │ │ +142fc6: 079b |0041: move-object v11, v9 │ │ +142fc8: 2802 |0042: goto 0044 // +0002 │ │ +142fca: 07ab |0043: move-object v11, v10 │ │ +142fcc: 3808 0300 |0044: if-eqz v8, 0047 // +0003 │ │ +142fd0: 07a9 |0046: move-object v9, v10 │ │ +142fd2: 6e20 b116 7b00 |0047: invoke-virtual {v11, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142fd8: 0c08 |004a: move-result-object v8 │ │ +142fda: 6e20 c216 0800 |004b: invoke-virtual {v8, v0}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +142fe0: 0c08 |004e: move-result-object v8 │ │ +142fe2: 6e20 4516 6800 |004f: invoke-virtual {v8, v6}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +142fe8: 6e20 b116 7900 |0052: invoke-virtual {v9, v7}, Larc/math/geom/Vec2;.set:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16b1 │ │ +142fee: 0c07 |0055: move-result-object v7 │ │ +142ff0: 6e20 4516 0700 |0056: invoke-virtual {v7, v0}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +142ff6: 0c07 |0059: move-result-object v7 │ │ +142ff8: 6e20 c216 6700 |005a: invoke-virtual {v7, v6}, Larc/math/geom/Vec2;.sub:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@16c2 │ │ +142ffe: 0e00 |005d: return-void │ │ +143000: 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 │ │ +143006: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -127919,30 +127919,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 │ │ -143044: |[143044] arc.graphics.g2d.Lines.prepareStraightJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ -143054: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ -143058: 6e20 b616 5000 |0002: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -14305e: 5205 8f0c |0005: iget v5, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -143062: 7f55 |0007: neg-float v5, v5 │ │ -143064: 5201 8e0c |0008: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143068: 6e30 af16 5301 |000a: invoke-virtual {v3, v5, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -14306e: 0c03 |000d: move-result-object v3 │ │ -143070: 6e20 4516 2300 |000e: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -143076: 5203 8f0c |0011: iget v3, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14307a: 5205 8e0c |0013: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14307e: 7f55 |0015: neg-float v5, v5 │ │ -143080: 6e30 af16 3405 |0016: invoke-virtual {v4, v3, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -143086: 0c03 |0019: move-result-object v3 │ │ -143088: 6e20 4516 2300 |001a: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ -14308e: 0e00 |001d: return-void │ │ +143008: |[143008] arc.graphics.g2d.Lines.prepareStraightJoin:(Larc/math/geom/Vec2;Larc/math/geom/Vec2;Larc/math/geom/Vec2;F)V │ │ +143018: 6200 6e08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.AB:Larc/math/geom/Vec2; // field@086e │ │ +14301c: 6e20 b616 5000 |0002: invoke-virtual {v0, v5}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +143022: 5205 8f0c |0005: iget v5, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143026: 7f55 |0007: neg-float v5, v5 │ │ +143028: 5201 8e0c |0008: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14302c: 6e30 af16 5301 |000a: invoke-virtual {v3, v5, v1}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +143032: 0c03 |000d: move-result-object v3 │ │ +143034: 6e20 4516 2300 |000e: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +14303a: 5203 8f0c |0011: iget v3, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14303e: 5205 8e0c |0013: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143042: 7f55 |0015: neg-float v5, v5 │ │ +143044: 6e30 af16 3405 |0016: invoke-virtual {v4, v3, v5}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +14304a: 0c03 |0019: move-result-object v3 │ │ +14304c: 6e20 4516 2300 |001a: invoke-virtual {v3, v2}, Larc/math/geom/Vec2;.add:(Larc/math/geom/Vec2;)Larc/math/geom/Vec2; // method@1645 │ │ +143052: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -128132,29 +128132,29 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -143090: |[143090] arc.graphics.g2d.Lines.pushQuad:()V │ │ -1430a0: 6200 7a08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ -1430a4: 5201 8e0c |0002: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1430a8: 5202 8f0c |0004: iget v2, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1430ac: 6200 7b08 |0006: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ -1430b0: 5203 8e0c |0008: iget v3, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1430b4: 5204 8f0c |000a: iget v4, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1430b8: 6200 7c08 |000c: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ -1430bc: 5205 8e0c |000e: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1430c0: 5206 8f0c |0010: iget v6, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1430c4: 6200 7d08 |0012: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ -1430c8: 5207 8e0c |0014: iget v7, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -1430cc: 5208 8f0c |0016: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -1430d0: 7708 680d 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ -1430d6: 0e00 |001b: return-void │ │ +143054: |[143054] arc.graphics.g2d.Lines.pushQuad:()V │ │ +143064: 6200 7a08 |0000: sget-object v0, Larc/graphics/g2d/Lines;.q1:Larc/math/geom/Vec2; // field@087a │ │ +143068: 5201 8e0c |0002: iget v1, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14306c: 5202 8f0c |0004: iget v2, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143070: 6200 7b08 |0006: sget-object v0, Larc/graphics/g2d/Lines;.q2:Larc/math/geom/Vec2; // field@087b │ │ +143074: 5203 8e0c |0008: iget v3, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143078: 5204 8f0c |000a: iget v4, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +14307c: 6200 7c08 |000c: sget-object v0, Larc/graphics/g2d/Lines;.q3:Larc/math/geom/Vec2; // field@087c │ │ +143080: 5205 8e0c |000e: iget v5, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143084: 5206 8f0c |0010: iget v6, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143088: 6200 7d08 |0012: sget-object v0, Larc/graphics/g2d/Lines;.q4:Larc/math/geom/Vec2; // field@087d │ │ +14308c: 5207 8e0c |0014: iget v7, v0, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143090: 5208 8f0c |0016: iget v8, v0, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143094: 7708 680d 0100 |0018: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Larc/graphics/g2d/Fill;.quad:(FFFFFFFF)V // method@0d68 │ │ +14309a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -128246,25 +128246,25 @@ │ │ type : '(FFFFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1430d8: |[1430d8] arc.graphics.g2d.Lines.quad:(FFFFFFFF)V │ │ -1430e8: 6200 7808 |0000: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -1430ec: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ -1430f2: 6200 7808 |0005: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -1430f6: 6e54 d021 1032 |0007: invoke-virtual {v0, v1, v2, v3, v4}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ -1430fc: 6201 7808 |000a: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -143100: 6e58 d021 5176 |000c: invoke-virtual {v1, v5, v6, v7, v8}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ -143106: 6201 7808 |000f: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ -14310a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -14310c: 7120 1d0e 2100 |0012: invoke-static {v1, v2}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ -143112: 0e00 |0015: return-void │ │ +14309c: |[14309c] arc.graphics.g2d.Lines.quad:(FFFFFFFF)V │ │ +1430ac: 6200 7808 |0000: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +1430b0: 6e10 d521 0000 |0002: invoke-virtual {v0}, Larc/struct/FloatSeq;.clear:()V // method@21d5 │ │ +1430b6: 6200 7808 |0005: sget-object v0, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +1430ba: 6e54 d021 1032 |0007: invoke-virtual {v0, v1, v2, v3, v4}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ +1430c0: 6201 7808 |000a: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +1430c4: 6e58 d021 5176 |000c: invoke-virtual {v1, v5, v6, v7, v8}, Larc/struct/FloatSeq;.add:(FFFF)V // method@21d0 │ │ +1430ca: 6201 7808 |000f: sget-object v1, Larc/graphics/g2d/Lines;.floatBuilder:Larc/struct/FloatSeq; // field@0878 │ │ +1430ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1430d0: 7120 1d0e 2100 |0012: invoke-static {v1, v2}, Larc/graphics/g2d/Lines;.polyline:(Larc/struct/FloatSeq;Z)V // method@0e1d │ │ +1430d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -128536,18 +128536,18 @@ │ │ type : '(FFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -143140: |[143140] arc.graphics.g2d.Lines.rect:(FFFF)V │ │ -143150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -143152: 7150 260e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ -143158: 0e00 |0004: return-void │ │ +143104: |[143104] arc.graphics.g2d.Lines.rect:(FFFF)V │ │ +143114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +143116: 7150 260e 2143 |0001: invoke-static {v1, v2, v3, v4, v0}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ +14311c: 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 │ │ @@ -128558,23 +128558,23 @@ │ │ type : '(FFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -14315c: |[14315c] arc.graphics.g2d.Lines.rect:(FFFFF)V │ │ -14316c: 0160 |0000: move v0, v6 │ │ -14316e: 0171 |0001: move v1, v7 │ │ -143170: 0182 |0002: move v2, v8 │ │ -143172: 0193 |0003: move v3, v9 │ │ -143174: 01a4 |0004: move v4, v10 │ │ -143176: 01a5 |0005: move v5, v10 │ │ -143178: 7706 270e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.rect:(FFFFFF)V // method@0e27 │ │ -14317e: 0e00 |0009: return-void │ │ +143120: |[143120] arc.graphics.g2d.Lines.rect:(FFFFF)V │ │ +143130: 0160 |0000: move v0, v6 │ │ +143132: 0171 |0001: move v1, v7 │ │ +143134: 0182 |0002: move v2, v8 │ │ +143136: 0193 |0003: move v3, v9 │ │ +143138: 01a4 |0004: move v4, v10 │ │ +14313a: 01a5 |0005: move v5, v10 │ │ +14313c: 7706 270e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.rect:(FFFFFF)V // method@0e27 │ │ +143142: 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 │ │ @@ -128586,35 +128586,35 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -143180: |[143180] arc.graphics.g2d.Lines.rect:(FFFFFF)V │ │ -143190: c751 |0000: sub-float/2addr v1, v5 │ │ -143192: c762 |0001: sub-float/2addr v2, v6 │ │ -143194: 1500 0040 |0002: const/high16 v0, #int 1073741824 // #4000 │ │ -143198: a805 0500 |0004: mul-float v5, v5, v0 │ │ -14319c: c635 |0006: add-float/2addr v5, v3 │ │ -14319e: a806 0600 |0007: mul-float v6, v6, v0 │ │ -1431a2: c646 |0009: add-float/2addr v6, v4 │ │ -1431a4: 6003 7e08 |000a: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -1431a8: 7140 5a0d 2135 |000c: invoke-static {v1, v2, v5, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -1431ae: a603 0206 |000f: add-float v3, v2, v6 │ │ -1431b2: 6004 7e08 |0011: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -1431b6: 7f44 |0013: neg-float v4, v4 │ │ -1431b8: 7140 5a0d 3145 |0014: invoke-static {v1, v3, v5, v4}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -1431be: c615 |0017: add-float/2addr v5, v1 │ │ -1431c0: 6003 7e08 |0018: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -1431c4: 7f33 |001a: neg-float v3, v3 │ │ -1431c6: 7140 5a0d 2563 |001b: invoke-static {v5, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -1431cc: 6003 7e08 |001e: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ -1431d0: 7140 5a0d 2163 |0020: invoke-static {v1, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ -1431d6: 0e00 |0023: return-void │ │ +143144: |[143144] arc.graphics.g2d.Lines.rect:(FFFFFF)V │ │ +143154: c751 |0000: sub-float/2addr v1, v5 │ │ +143156: c762 |0001: sub-float/2addr v2, v6 │ │ +143158: 1500 0040 |0002: const/high16 v0, #int 1073741824 // #4000 │ │ +14315c: a805 0500 |0004: mul-float v5, v5, v0 │ │ +143160: c635 |0006: add-float/2addr v5, v3 │ │ +143162: a806 0600 |0007: mul-float v6, v6, v0 │ │ +143166: c646 |0009: add-float/2addr v6, v4 │ │ +143168: 6003 7e08 |000a: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +14316c: 7140 5a0d 2135 |000c: invoke-static {v1, v2, v5, v3}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +143172: a603 0206 |000f: add-float v3, v2, v6 │ │ +143176: 6004 7e08 |0011: sget v4, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +14317a: 7f44 |0013: neg-float v4, v4 │ │ +14317c: 7140 5a0d 3145 |0014: invoke-static {v1, v3, v5, v4}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +143182: c615 |0017: add-float/2addr v5, v1 │ │ +143184: 6003 7e08 |0018: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +143188: 7f33 |001a: neg-float v3, v3 │ │ +14318a: 7140 5a0d 2563 |001b: invoke-static {v5, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +143190: 6003 7e08 |001e: sget v3, Larc/graphics/g2d/Lines;.stroke:F // field@087e │ │ +143194: 7140 5a0d 2163 |0020: invoke-static {v1, v2, v3, v6}, Larc/graphics/g2d/Fill;.crect:(FFFF)V // method@0d5a │ │ +14319a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=1 │ │ 0x0014 line=2 │ │ 0x001b line=3 │ │ 0x0020 line=4 │ │ locals : │ │ @@ -128630,22 +128630,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 │ │ -143114: |[143114] arc.graphics.g2d.Lines.rect:(Larc/math/geom/Rect;)V │ │ -143124: 5240 7a0c |0000: iget v0, v4, Larc/math/geom/Rect;.x:F // field@0c7a │ │ -143128: 5241 7b0c |0002: iget v1, v4, Larc/math/geom/Rect;.y:F // field@0c7b │ │ -14312c: 5242 790c |0004: iget v2, v4, Larc/math/geom/Rect;.width:F // field@0c79 │ │ -143130: 5244 760c |0006: iget v4, v4, Larc/math/geom/Rect;.height:F // field@0c76 │ │ -143134: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -143136: 7153 260e 1042 |0009: invoke-static {v0, v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ -14313c: 0e00 |000c: return-void │ │ +1430d8: |[1430d8] arc.graphics.g2d.Lines.rect:(Larc/math/geom/Rect;)V │ │ +1430e8: 5240 7a0c |0000: iget v0, v4, Larc/math/geom/Rect;.x:F // field@0c7a │ │ +1430ec: 5241 7b0c |0002: iget v1, v4, Larc/math/geom/Rect;.y:F // field@0c7b │ │ +1430f0: 5242 790c |0004: iget v2, v4, Larc/math/geom/Rect;.width:F // field@0c79 │ │ +1430f4: 5244 760c |0006: iget v4, v4, Larc/math/geom/Rect;.height:F // field@0c76 │ │ +1430f8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1430fa: 7153 260e 1042 |0009: invoke-static {v0, v1, v2, v4, v3}, Larc/graphics/g2d/Lines;.rect:(FFFFF)V // method@0e26 │ │ +143100: 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;) │ │ @@ -128653,17 +128653,17 @@ │ │ type : '(F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1431d8: |[1431d8] arc.graphics.g2d.Lines.setCirclePrecision:(F)V │ │ -1431e8: 6700 7708 |0000: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ -1431ec: 0e00 |0002: return-void │ │ +14319c: |[14319c] arc.graphics.g2d.Lines.setCirclePrecision:(F)V │ │ +1431ac: 6700 7708 |0000: sput v0, Larc/graphics/g2d/Lines;.circlePrecision:F // field@0877 │ │ +1431b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -128697,23 +128697,23 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1431f0: |[1431f0] arc.graphics.g2d.Lines.spikes:(FFFFI)V │ │ -143200: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -143202: 0160 |0001: move v0, v6 │ │ -143204: 0171 |0002: move v1, v7 │ │ -143206: 0182 |0003: move v2, v8 │ │ -143208: 0193 |0004: move v3, v9 │ │ -14320a: 01a4 |0005: move v4, v10 │ │ -14320c: 7706 2b0e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.spikes:(FFFFIF)V // method@0e2b │ │ -143212: 0e00 |0009: return-void │ │ +1431b4: |[1431b4] arc.graphics.g2d.Lines.spikes:(FFFFI)V │ │ +1431c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1431c6: 0160 |0001: move v0, v6 │ │ +1431c8: 0171 |0002: move v1, v7 │ │ +1431ca: 0182 |0003: move v2, v8 │ │ +1431cc: 0193 |0004: move v3, v9 │ │ +1431ce: 01a4 |0005: move v4, v10 │ │ +1431d0: 7706 2b0e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Larc/graphics/g2d/Lines;.spikes:(FFFFIF)V // method@0e2b │ │ +1431d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=6 │ │ locals : │ │ 0x0000 - 0x000a reg=6 (null) F │ │ 0x0000 - 0x000a reg=7 (null) F │ │ 0x0000 - 0x000a reg=8 (null) F │ │ @@ -128725,45 +128725,45 @@ │ │ type : '(FFFFIF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -143214: |[143214] arc.graphics.g2d.Lines.spikes:(FFFFIF)V │ │ -143224: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -143228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -14322a: 1502 803f |0003: const/high16 v2, #int 1065353216 // #3f80 │ │ -14322e: 6e30 af16 1002 |0005: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ -143234: 1500 b443 |0008: const/high16 v0, #int 1135869952 // #43b4 │ │ -143238: 82a1 |000a: int-to-float v1, v10 │ │ -14323a: c910 |000b: div-float/2addr v0, v1 │ │ -14323c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -14323e: 35a1 2600 |000d: if-ge v1, v10, 0033 // +0026 │ │ -143242: 6202 8308 |000f: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -143246: 8213 |0011: int-to-float v3, v1 │ │ -143248: a803 0300 |0012: mul-float v3, v3, v0 │ │ -14324c: c6b3 |0014: add-float/2addr v3, v11 │ │ -14324e: 6e30 c716 3208 |0015: invoke-virtual {v2, v3, v8}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ -143254: 6202 8308 |0018: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -143258: 5223 8e0c |001a: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -14325c: 5224 8f0c |001c: iget v4, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -143260: a605 0809 |001e: add-float v5, v8, v9 │ │ -143264: 6e20 b616 5200 |0020: invoke-virtual {v2, v5}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ -14326a: c663 |0023: add-float/2addr v3, v6 │ │ -14326c: c674 |0024: add-float/2addr v4, v7 │ │ -14326e: 6202 8308 |0025: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ -143272: 5225 8e0c |0027: iget v5, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ -143276: c665 |0029: add-float/2addr v5, v6 │ │ -143278: 5222 8f0c |002a: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ -14327c: c672 |002c: add-float/2addr v2, v7 │ │ -14327e: 7140 0c0e 4325 |002d: invoke-static {v3, v4, v5, v2}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ -143284: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -143288: 28db |0032: goto 000d // -0025 │ │ -14328a: 0e00 |0033: return-void │ │ +1431d8: |[1431d8] arc.graphics.g2d.Lines.spikes:(FFFFIF)V │ │ +1431e8: 6200 8308 |0000: sget-object v0, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +1431ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1431ee: 1502 803f |0003: const/high16 v2, #int 1065353216 // #3f80 │ │ +1431f2: 6e30 af16 1002 |0005: invoke-virtual {v0, v1, v2}, Larc/math/geom/Vec2;.set:(FF)Larc/math/geom/Vec2; // method@16af │ │ +1431f8: 1500 b443 |0008: const/high16 v0, #int 1135869952 // #43b4 │ │ +1431fc: 82a1 |000a: int-to-float v1, v10 │ │ +1431fe: c910 |000b: div-float/2addr v0, v1 │ │ +143200: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +143202: 35a1 2600 |000d: if-ge v1, v10, 0033 // +0026 │ │ +143206: 6202 8308 |000f: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +14320a: 8213 |0011: int-to-float v3, v1 │ │ +14320c: a803 0300 |0012: mul-float v3, v3, v0 │ │ +143210: c6b3 |0014: add-float/2addr v3, v11 │ │ +143212: 6e30 c716 3208 |0015: invoke-virtual {v2, v3, v8}, Larc/math/geom/Vec2;.trns:(FF)Larc/math/geom/Vec2; // method@16c7 │ │ +143218: 6202 8308 |0018: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +14321c: 5223 8e0c |001a: iget v3, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +143220: 5224 8f0c |001c: iget v4, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143224: a605 0809 |001e: add-float v5, v8, v9 │ │ +143228: 6e20 b616 5200 |0020: invoke-virtual {v2, v5}, Larc/math/geom/Vec2;.setLength:(F)Larc/math/geom/Vec2; // method@16b6 │ │ +14322e: c663 |0023: add-float/2addr v3, v6 │ │ +143230: c674 |0024: add-float/2addr v4, v7 │ │ +143232: 6202 8308 |0025: sget-object v2, Larc/graphics/g2d/Lines;.vector:Larc/math/geom/Vec2; // field@0883 │ │ +143236: 5225 8e0c |0027: iget v5, v2, Larc/math/geom/Vec2;.x:F // field@0c8e │ │ +14323a: c665 |0029: add-float/2addr v5, v6 │ │ +14323c: 5222 8f0c |002a: iget v2, v2, Larc/math/geom/Vec2;.y:F // field@0c8f │ │ +143240: c672 |002c: add-float/2addr v2, v7 │ │ +143242: 7140 0c0e 4325 |002d: invoke-static {v3, v4, v5, v2}, Larc/graphics/g2d/Lines;.line:(FFFF)V // method@0e0c │ │ +143248: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +14324c: 28db |0032: goto 000d // -0025 │ │ +14324e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1 │ │ 0x0015 line=2 │ │ 0x001a line=3 │ │ 0x0020 line=4 │ │ 0x0027 line=5 │ │ @@ -128780,21 +128780,21 @@ │ │ type : '(FFF)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -14328c: |[14328c] arc.graphics.g2d.Lines.square:(FFF)V │ │ -14329c: c731 |0000: sub-float/2addr v1, v3 │ │ -14329e: c732 |0001: sub-float/2addr v2, v3 │ │ -1432a0: 1500 0040 |0002: const/high16 v0, #int 1073741824 // #4000 │ │ -1432a4: a803 0300 |0004: mul-float v3, v3, v0 │ │ -1432a8: 7140 250e 2133 |0006: invoke-static {v1, v2, v3, v3}, Larc/graphics/g2d/Lines;.rect:(FFFF)V // method@0e25 │ │ -1432ae: 0e00 |0009: return-void │ │ +143250: |[143250] arc.graphics.g2d.Lines.square:(FFF)V │ │ +143260: c731 |0000: sub-float/2addr v1, v3 │ │ +143262: c732 |0001: sub-float/2addr v2, v3 │ │ +143264: 1500 0040 |0002: const/high16 v0, #int 1073741824 // #4000 │ │ +143268: a803 0300 |0004: mul-float v3, v3, v0 │ │ +14326c: 7140 250e 2133 |0006: invoke-static {v1, v2, v3, v3}, Larc/graphics/g2d/Lines;.rect:(FFFF)V // method@0e25 │ │ +143272: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x0